SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
República Bolivariana De Venezuela
         Ministerio Del Poder Popular para la Educación
   Instituto Universitario Politécnico José Antonio Anzoátegui
                   El Tigre Estado Anzoátegui




                       Algoritmo

                                          Integrantes:
Profesor:
                                          Marcos López C.I. 12.677.857
Ing. Ali José Guerra
                                          Zaiglee Tocuyo C.I. 11.176.107



                  El Tigre, 15 de mayo 2012.
Algoritmo


Un algoritmo es un conjunto prescrito de instrucciones o reglas
bien definidas, ordenadas y finitas que permiten realizar una
actividad mediante pasos sucesivos que no generen dudas quien
deba realizar la actividad, dando un estado inicial y una entrada,
siguiendo unos pasos sucesivos se llega a un estado final y se
obtiene una solución.
Características:

• Finito: el algoritmo debe acabar tras un número finito de
  pasos. Es mas, es casi fundamental que sea en un
  número razonable de pasos.

• Definido: el algoritmo debe definirse de forma precisa
  para cada paso, es decir hay que evitar toda ambigüedad,
  puesto que el lenguaje es impreciso, los algoritmos se
  expresan mediante un lenguaje formal, ya sea
  matemático o de programación para un computador.
Características.


• Entrada: el algoritmo tendrá cero o más entradas es decir,
  cantidades dadas antes de empezar el algoritmo. Estas
  cantidades pertenece además a conjuntos especificados de
  objetos (cadenas de caracteres, enteros, naturales,
  fraccionarios, etc.). Se trata siempre de cantidades
  representativas del mundo real expresadas de tal forma que
  sean acta para su interpretación por el computador.
Características
• Salida: el algoritmo tiene una o mas salidas en relación con las
  entradas.

• Efectividad: se entiende por eso que una persona sea capaz
  de realizar el algoritmo de modo exacto y sin ayuda de una
  maquina en un lapso de tiempo finito.
Simbología para diseñar Algoritmos.

                  Representa el inicio y fin de un programa.
                  También puede representar una parada o
  Terminal
                  interrupción programada que sea necesaria
                  realizar en un programa.


Entrada / salida Cualquier tipo de introducción de datos en la
                memoria desde los periféricos o registro de
                información procesada en un periférico.
Simbología para diseñar Algoritmos.

Proceso    Cualquier tipo de operación que pueda originar cambio de
           valor, formato o posición de la información almacenada en
           memoria, operaciones aritméticas, de transformaciones,
           etc.

Decisión   Indica operaciones lógicas o de comparación entre datos
           (normalmente dos) y en función del resultado de la misma
           determina (normalmente si y no) cual de los distintos
           caminos alternativos del programa se debe seguir.
Simbología para diseñar Algoritmos.

Salida            Se utiliza en ocasiones en lugar del símbolo de salida. El
                  dibujo representa un pedazo de hoja. Es usado para
                  mostrar datos o resultados.

Conector   Misma Sirve para enlazar dos partes cualesquiera de un diagrama
Página            a través de un conector en la salida y otro conector en la
                  entrada. Se refiere a la conexión en la misma página del
                  diagrama.
Simbología para diseñar Algoritmos.

Conector página     Sirve para enlazar dos puntos del diagrama situados en
diferente           páginas diferentes.


Indicador de        Indica el sentido de la ejecución de las operaciones.
dirección o línea
de flujo

Línea Conectora     Sirve de unión entre dos simbolos.
Los pasos que hay que seguir son los siguientes:

  1.   análisis previo del problema.

  2.   primera visión del método de resolución.

  3.   descomposición en módulos.

  4.   programación estructurada.

  5.   búsqueda de soluciones parciales.

  6.   ensamblaje de soluciones finitas.
Ventajas y desventajas de los Algoritmos

Ventajas de los algoritmos.

Los algoritmos nos brindan la oportunidad de seleccionar
aquello que se considera prioritario, lo cual no es poco y la
capacidad como ordenador del pensamiento comienza desde su
primer paso, el cual implica definir con precisión el problema,
que como sabemos es de por sí una tarea intelectual muy
importante.
Ventajas y desventajas de los Algoritmos

Ventajas de los algoritmos.

Imprimen además los algoritmos, claridad lógica y secuencial al
procesamiento sistemático tanto de los datos clínicos como a las
pruebas y los procedimientos Lógicamente todo esto ya le da
validez por el hecho de contribuir a mejorar nuestro juicio
clínico, pero más aun porque consecuentemente su práctica nos
permite mejorar la atención de nuestros pacientes en muchas
oportunidades.

 Existen muchos algoritmos computarizados basados en distintos
grados de evidencia, los cuales nos facilitan su aplicación y
también nos brindan un importante recurso de investigación y
educación medica.
Desventajas de los algoritmos

Podemos decir que entre los inconvenientes más importantes
está el desconocimiento de su existencia y el no saber cuáles son
sus límites. A estos que posiblemente son los más importantes,
se le suman la incapacidad de convertir lo expresado en
algoritmos y la carencia de su disponibilidad, ya que si bien
existe una cantidad importante de algoritmos, por diversos
motivos solo se utilizan muy pocos de manera rutinaria.
Desventajas de los algoritmos

Otro inconveniente a tener en cuenta es acostumbrarse
exclusivamente a algoritmos ajenos y pretender que sean lo que
no son, no son la verdad, son tan solo una herramienta y su
eficiencia dependerá del uso que se le dé. Un detalle para tener
en cuenta es la existencia de una propuesta para crear un centro
de algoritmos.
Ejemplo de Algoritmo

Calcular el área de un cuadrado.
                                                                       Inicio

Análisis:
                                                                  Leer(Lado);
Entrada: lado
Salida: areacuadrado
Variables: lado, areacuadrado:entero
                                                          Areacuadrado:=lado*lado


Procedimiento:
Inicio
                                                      Escribir(“El área del cuadrado es:”,
Leer(valor del lado);                                 areacuadrado);
Areacuadrado:=lado*lado
Escribir(“El área del cuadrado es:”, areacuadrado);
Fin.                                                                    Fin
Análisis

En la computación la resolución práctica de un problema exige
por una parte un algoritmo o método de resolución y por otra un
programa o codificación de aquel en un ordenador real. Ambos
componentes tienen su importancia; pero la del algoritmo es
absolutamente esencial.

Como lo indicamos inicialmente un algoritmo es un conjunto de
instrucciones o reglas bien definidas, ordenadas y finitas que nos
permiten resolver una situación ejecutando pasos sucesivos de
tal manera que no generen dudas quien deba realizar la
actividad, teniendo un inicio, entrada de datos que serán
transformados mediante ejecución de actividades y llegando al
fin para obtener la solución.
Análisis

Los algoritmos tienen ventajas como seleccionar aquello que se
considera prioritario y nos permite tener un orden lógico para
obtener el resultado, también tiene algunas desventajas siendo
una de las más importantes la del desconocimiento de su
existencia y el no saber cuáles son sus límites, a estos también se
le pueden sumar la incapacidad de convertir lo expresado en
algoritmos y la carencia de su disponibilidad.
Análisis

Los algoritmos deben tener algunas características como: que
sean finitos, definido, que tenga o no entradas, salida y deben
tener efectividad.

Por lo antes mencionado los algoritmos nos pueden ayudar a
resolver inconvenientes de diversas índoles, de distintas ramas y
materias en las que surjan los mismos.

Weitere ähnliche Inhalte

Was ist angesagt?

Capas de abstracción de la arquitectura de ordenadores
Capas de abstracción de la arquitectura de ordenadoresCapas de abstracción de la arquitectura de ordenadores
Capas de abstracción de la arquitectura de ordenadores
Sandy Sócola
 
Jerarquía de Memoria
Jerarquía de Memoria Jerarquía de Memoria
Jerarquía de Memoria
yarbin
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivas
starduslex
 
2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su Entorno2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su Entorno
Meztli Valeriano Orozco
 
Cálculo diferencial
Cálculo diferencialCálculo diferencial
Cálculo diferencial
Silvia Haro
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
Boris Salleg
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
1002pc3
 
Requerimientos de un sistema operativo 1
Requerimientos de un sistema operativo  1Requerimientos de un sistema operativo  1
Requerimientos de un sistema operativo 1
tecnologia01
 

Was ist angesagt? (20)

Capas de abstracción de la arquitectura de ordenadores
Capas de abstracción de la arquitectura de ordenadoresCapas de abstracción de la arquitectura de ordenadores
Capas de abstracción de la arquitectura de ordenadores
 
Jerarquía de Memoria
Jerarquía de Memoria Jerarquía de Memoria
Jerarquía de Memoria
 
El procesador
El procesadorEl procesador
El procesador
 
Estructura lógica de las computadoras
Estructura lógica de las computadorasEstructura lógica de las computadoras
Estructura lógica de las computadoras
 
Preimágenes e imágenes
Preimágenes e imágenesPreimágenes e imágenes
Preimágenes e imágenes
 
Programación en Prolog para Inteligencia Artificial
Programación en Prolog para Inteligencia ArtificialProgramación en Prolog para Inteligencia Artificial
Programación en Prolog para Inteligencia Artificial
 
Funcion de domino y rango
Funcion de domino y rangoFuncion de domino y rango
Funcion de domino y rango
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivas
 
Modelos de arquitecturas de computadoras
Modelos de arquitecturas de computadorasModelos de arquitecturas de computadoras
Modelos de arquitecturas de computadoras
 
2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su Entorno2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su Entorno
 
Cálculo diferencial
Cálculo diferencialCálculo diferencial
Cálculo diferencial
 
Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos
 
Cyrix.ppt18
Cyrix.ppt18Cyrix.ppt18
Cyrix.ppt18
 
Identificadores en Lógia de Programación
Identificadores en Lógia de ProgramaciónIdentificadores en Lógia de Programación
Identificadores en Lógia de Programación
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 
Aplicacion del calculo diferencial en la vida diaria
Aplicacion del calculo diferencial en la vida diariaAplicacion del calculo diferencial en la vida diaria
Aplicacion del calculo diferencial en la vida diaria
 
Placa madre!!!
Placa madre!!!Placa madre!!!
Placa madre!!!
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Requerimientos de un sistema operativo 1
Requerimientos de un sistema operativo  1Requerimientos de un sistema operativo  1
Requerimientos de un sistema operativo 1
 
La integral definida
La integral definidaLa integral definida
La integral definida
 

Andere mochten auch

Unidad educativa municipal quitumbe
Unidad educativa municipal quitumbeUnidad educativa municipal quitumbe
Unidad educativa municipal quitumbe
andrea-paz
 
ESET - Unternehmensprofil
ESET - UnternehmensprofilESET - Unternehmensprofil
ESET - Unternehmensprofil
ESET | Enjoy Safer Technology (Deutsch)
 
Colegio nacional nicolas esgerra
Colegio nacional nicolas esgerraColegio nacional nicolas esgerra
Colegio nacional nicolas esgerra
mersedes
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
juanjoset1
 

Andere mochten auch (20)

19 der spiegel
19 der spiegel19 der spiegel
19 der spiegel
 
Chemist 199901272016
Chemist 199901272016Chemist 199901272016
Chemist 199901272016
 
Entregable3
Entregable3Entregable3
Entregable3
 
Aborto
AbortoAborto
Aborto
 
Unidad educativa municipal quitumbe
Unidad educativa municipal quitumbeUnidad educativa municipal quitumbe
Unidad educativa municipal quitumbe
 
Entregable4
Entregable4Entregable4
Entregable4
 
Taller virus angelica cabrera
Taller virus angelica cabreraTaller virus angelica cabrera
Taller virus angelica cabrera
 
ESET - Unternehmensprofil
ESET - UnternehmensprofilESET - Unternehmensprofil
ESET - Unternehmensprofil
 
Sicced
SiccedSicced
Sicced
 
Discapacidad laboral
Discapacidad laboralDiscapacidad laboral
Discapacidad laboral
 
First rank holders
First rank holdersFirst rank holders
First rank holders
 
Colegio nacional nicolas esgerra
Colegio nacional nicolas esgerraColegio nacional nicolas esgerra
Colegio nacional nicolas esgerra
 
Libertad
LibertadLibertad
Libertad
 
Te quiero mucho
Te quiero muchoTe quiero mucho
Te quiero mucho
 
El parque
El parqueEl parque
El parque
 
C. bendaña pedroza k. marx tesis sobre feuerbach texto y traduccion
C. bendaña pedroza k. marx tesis sobre feuerbach texto y traduccionC. bendaña pedroza k. marx tesis sobre feuerbach texto y traduccion
C. bendaña pedroza k. marx tesis sobre feuerbach texto y traduccion
 
El marketing por percepción
El marketing por percepciónEl marketing por percepción
El marketing por percepción
 
Globale Studie - CFO Financial Leadership Barometer
Globale Studie - CFO  Financial Leadership Barometer Globale Studie - CFO  Financial Leadership Barometer
Globale Studie - CFO Financial Leadership Barometer
 
Blender Patent
Blender PatentBlender Patent
Blender Patent
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
 

Ähnlich wie Algoritmo

Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujo
Clariza
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
EberCV1
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
EberCV1
 
Presentación desiree vegas
Presentación desiree vegasPresentación desiree vegas
Presentación desiree vegas
desireevegas
 
algoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionalgoritmos y fundamentos de programacion
algoritmos y fundamentos de programacion
MIKE_INK_RM
 

Ähnlich wie Algoritmo (20)

Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujo
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Tema n° 1
Tema n° 1Tema n° 1
Tema n° 1
 
Unidad2 compu luis jimenez
Unidad2 compu luis jimenezUnidad2 compu luis jimenez
Unidad2 compu luis jimenez
 
Unidad algoritmos y df
Unidad algoritmos y dfUnidad algoritmos y df
Unidad algoritmos y df
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docx2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docx
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Presentación desiree vegas
Presentación desiree vegasPresentación desiree vegas
Presentación desiree vegas
 
algoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionalgoritmos y fundamentos de programacion
algoritmos y fundamentos de programacion
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 
Algoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxAlgoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptx
 

Mehr von juanjoset1

Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
juanjoset1
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
juanjoset1
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
juanjoset1
 
Procesamiento de Datos
Procesamiento de DatosProcesamiento de Datos
Procesamiento de Datos
juanjoset1
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
juanjoset1
 

Mehr von juanjoset1 (6)

Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Procesamiento de Datos
Procesamiento de DatosProcesamiento de Datos
Procesamiento de Datos
 
Procesamiento de datos
Procesamiento de datosProcesamiento de datos
Procesamiento de datos
 

Algoritmo

  • 1. República Bolivariana De Venezuela Ministerio Del Poder Popular para la Educación Instituto Universitario Politécnico José Antonio Anzoátegui El Tigre Estado Anzoátegui Algoritmo Integrantes: Profesor: Marcos López C.I. 12.677.857 Ing. Ali José Guerra Zaiglee Tocuyo C.I. 11.176.107 El Tigre, 15 de mayo 2012.
  • 2. Algoritmo Un algoritmo es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permiten realizar una actividad mediante pasos sucesivos que no generen dudas quien deba realizar la actividad, dando un estado inicial y una entrada, siguiendo unos pasos sucesivos se llega a un estado final y se obtiene una solución.
  • 3. Características: • Finito: el algoritmo debe acabar tras un número finito de pasos. Es mas, es casi fundamental que sea en un número razonable de pasos. • Definido: el algoritmo debe definirse de forma precisa para cada paso, es decir hay que evitar toda ambigüedad, puesto que el lenguaje es impreciso, los algoritmos se expresan mediante un lenguaje formal, ya sea matemático o de programación para un computador.
  • 4. Características. • Entrada: el algoritmo tendrá cero o más entradas es decir, cantidades dadas antes de empezar el algoritmo. Estas cantidades pertenece además a conjuntos especificados de objetos (cadenas de caracteres, enteros, naturales, fraccionarios, etc.). Se trata siempre de cantidades representativas del mundo real expresadas de tal forma que sean acta para su interpretación por el computador.
  • 5. Características • Salida: el algoritmo tiene una o mas salidas en relación con las entradas. • Efectividad: se entiende por eso que una persona sea capaz de realizar el algoritmo de modo exacto y sin ayuda de una maquina en un lapso de tiempo finito.
  • 6. Simbología para diseñar Algoritmos. Representa el inicio y fin de un programa. También puede representar una parada o Terminal interrupción programada que sea necesaria realizar en un programa. Entrada / salida Cualquier tipo de introducción de datos en la memoria desde los periféricos o registro de información procesada en un periférico.
  • 7. Simbología para diseñar Algoritmos. Proceso Cualquier tipo de operación que pueda originar cambio de valor, formato o posición de la información almacenada en memoria, operaciones aritméticas, de transformaciones, etc. Decisión Indica operaciones lógicas o de comparación entre datos (normalmente dos) y en función del resultado de la misma determina (normalmente si y no) cual de los distintos caminos alternativos del programa se debe seguir.
  • 8. Simbología para diseñar Algoritmos. Salida Se utiliza en ocasiones en lugar del símbolo de salida. El dibujo representa un pedazo de hoja. Es usado para mostrar datos o resultados. Conector Misma Sirve para enlazar dos partes cualesquiera de un diagrama Página a través de un conector en la salida y otro conector en la entrada. Se refiere a la conexión en la misma página del diagrama.
  • 9. Simbología para diseñar Algoritmos. Conector página Sirve para enlazar dos puntos del diagrama situados en diferente páginas diferentes. Indicador de Indica el sentido de la ejecución de las operaciones. dirección o línea de flujo Línea Conectora Sirve de unión entre dos simbolos.
  • 10. Los pasos que hay que seguir son los siguientes: 1. análisis previo del problema. 2. primera visión del método de resolución. 3. descomposición en módulos. 4. programación estructurada. 5. búsqueda de soluciones parciales. 6. ensamblaje de soluciones finitas.
  • 11. Ventajas y desventajas de los Algoritmos Ventajas de los algoritmos. Los algoritmos nos brindan la oportunidad de seleccionar aquello que se considera prioritario, lo cual no es poco y la capacidad como ordenador del pensamiento comienza desde su primer paso, el cual implica definir con precisión el problema, que como sabemos es de por sí una tarea intelectual muy importante.
  • 12. Ventajas y desventajas de los Algoritmos Ventajas de los algoritmos. Imprimen además los algoritmos, claridad lógica y secuencial al procesamiento sistemático tanto de los datos clínicos como a las pruebas y los procedimientos Lógicamente todo esto ya le da validez por el hecho de contribuir a mejorar nuestro juicio clínico, pero más aun porque consecuentemente su práctica nos permite mejorar la atención de nuestros pacientes en muchas oportunidades. Existen muchos algoritmos computarizados basados en distintos grados de evidencia, los cuales nos facilitan su aplicación y también nos brindan un importante recurso de investigación y educación medica.
  • 13. Desventajas de los algoritmos Podemos decir que entre los inconvenientes más importantes está el desconocimiento de su existencia y el no saber cuáles son sus límites. A estos que posiblemente son los más importantes, se le suman la incapacidad de convertir lo expresado en algoritmos y la carencia de su disponibilidad, ya que si bien existe una cantidad importante de algoritmos, por diversos motivos solo se utilizan muy pocos de manera rutinaria.
  • 14. Desventajas de los algoritmos Otro inconveniente a tener en cuenta es acostumbrarse exclusivamente a algoritmos ajenos y pretender que sean lo que no son, no son la verdad, son tan solo una herramienta y su eficiencia dependerá del uso que se le dé. Un detalle para tener en cuenta es la existencia de una propuesta para crear un centro de algoritmos.
  • 15. Ejemplo de Algoritmo Calcular el área de un cuadrado. Inicio Análisis: Leer(Lado); Entrada: lado Salida: areacuadrado Variables: lado, areacuadrado:entero Areacuadrado:=lado*lado Procedimiento: Inicio Escribir(“El área del cuadrado es:”, Leer(valor del lado); areacuadrado); Areacuadrado:=lado*lado Escribir(“El área del cuadrado es:”, areacuadrado); Fin. Fin
  • 16. Análisis En la computación la resolución práctica de un problema exige por una parte un algoritmo o método de resolución y por otra un programa o codificación de aquel en un ordenador real. Ambos componentes tienen su importancia; pero la del algoritmo es absolutamente esencial. Como lo indicamos inicialmente un algoritmo es un conjunto de instrucciones o reglas bien definidas, ordenadas y finitas que nos permiten resolver una situación ejecutando pasos sucesivos de tal manera que no generen dudas quien deba realizar la actividad, teniendo un inicio, entrada de datos que serán transformados mediante ejecución de actividades y llegando al fin para obtener la solución.
  • 17. Análisis Los algoritmos tienen ventajas como seleccionar aquello que se considera prioritario y nos permite tener un orden lógico para obtener el resultado, también tiene algunas desventajas siendo una de las más importantes la del desconocimiento de su existencia y el no saber cuáles son sus límites, a estos también se le pueden sumar la incapacidad de convertir lo expresado en algoritmos y la carencia de su disponibilidad.
  • 18. Análisis Los algoritmos deben tener algunas características como: que sean finitos, definido, que tenga o no entradas, salida y deben tener efectividad. Por lo antes mencionado los algoritmos nos pueden ayudar a resolver inconvenientes de diversas índoles, de distintas ramas y materias en las que surjan los mismos.