Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Algoritmos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 13

Algoritmos

Algoritmos
Los algoritmos son una secuencia lógica y detallada de pasos para
solucionar un problema. Su campo es amplio y dinámico e intervienen
directamente en la vida de las organizaciones resolviendo problemas
mediante programas de computadora en las distintas áreas de la empresa.
Hoy día, el algoritmo (de Al-Khowarizmi, sobrenombre del célebre
matemático Mohamed Ben Musa) es una forma ordenada de describir los
pasos para resolver problemas. Es una manera abstracta de reducir un
problema a un conjunto de pasos que leden solución. Hay algoritmos muy
sencillos y de gran creatividad, aunque también algunos conllevan un alto
grado de complejidad.

Por ejemplo, el instructivo para armar un modelo de avión a escala; cualquier


persona, si atiende en forma estricta la secuencia de los pasos, llegará al
mismo resultado.
Clasificación de los algoritmos

Son aquellos en los que no intervienen cálculos numéricos.


Por ejemplo: la búsqueda de la definición de una palabra en un diccionario,
encontrar un número telefónico en un directorio, escribir una receta de
cocina, o el modo de usar un extintor de fuego.
Son aquéllos en los que sí intervienen cálculos numéricos.
Por ejemplo: el cálculo de la nómina en una empresa, la conversión de
unidades físicas o el cálculo del volumen de un sólido.
Características de los algoritmos

➢ Orden. Los algoritmos deben tener una serie de pasos precisos,


organizados y numerados.
➢ Finitud. Un algoritmo debe terminar en un número finito de pasos.
➢ Definibilidad o precisión. Cada paso del algoritmo debe definirse de modo
preciso; las acciones a realizar deben de estar especificadas
rigurosamente y sin ambigüedad para cada caso.
➢ Entrada.Un algoritmo tiene cero o más entradas. Las cantidades de los
datos de inicio se generan en el mismo algoritmo o se conocen
previamente.
➢ Salida. Un algoritmo tiene una o más salidas. Es decir, hay datos o
cantidades al término del algoritmo que tienen una relación específica con
los datos o cantidades de entrada

➢ Efectividad o eficiencia. Indica que la solución del problema debe ser


lograda con el mínimo posible de pasos, datos, tiempo y recursos
Representaciones de los algoritmos
➢ Texto narrativo, que consiste en escribir paso a paso las acciones que se deben
realizar empleando el lenguaje natural (como hablamos), puede ser extenso.
➢ Diagrama de flujo, Es la representación gráfica de un algoritmo. Para su
construcción se usan símbolos estandarizados en el que cada uno tiene un
significado, dentro se escriben los pasos del proceso de solución de un problema.

➢ Pseudocódigo, que consiste en mezcla de instrucciones de programación y de


palabras del lenguaje natural para describir la secuencia de acciones que se
deben ejecutar. Es una herramienta muy efectiva para el seguimiento de la lógica
de un algoritmo y para transformarlo con facilidad a un programa informático.
Representaciones de los algoritmos
Estructura de los algoritmos
Estructura de los algoritmos

Las estructuras de operación de programas son un grupo de formas de trabajo,


que permiten, mediante la manipulación de variables, realizar ciertos procesos
específicos que nos lleven a la solución de problemas. Estas estructuras se
clasifican de acuerdo con su complejidad en:
➢ Secuenciales: Se emplea una serie de acciones ejecutadas repetidamente en
un solo orden secuencial.

➢ Condicionales:Se emplean acciones en las que la ejecución de alguna


dependerá que se cumplan una o varias condiciones.
➢ Cíclicas:
Son aquellas que para dar una solución, es necesario utilizar el
mismo conjunto de acciones que puedan ejecutarse más de una vez.
Recomendaciones de los algoritmos
De igual forma, toma en cuenta estas recomendaciones para que la
redacción de los algoritmos sea de fácil lectura y comprensión:
➢ Utilizarla palabra inicio y fin para identificar el punto de partida y el
término del algoritmo.

➢ Numerar cada paso.


➢ Las instrucciones deben ser frases cortas y concretas.
➢ No iniciar las instrucciones con artículos (él, la, los, etc.) o pronombres.
➢ Las instrucciones inician con un verbo que identifica la acción que se va a
realizar.
Ejemplos de los algoritmos

Entrada ❖ PREPARAR UNA TAZA DE CAFÉ INSTANTÁNEO (CUALITATIVO)


Proceso 1. Inicio
Salida
2. Obtener gua caliente, café, azúcar, taza, cuchara
3. Sirve agua caliente en la taza
4. Agrega café al gusto
5. Agrega azúcar al gusto
6. Agitar con la cuchara
7. Servir en un plato
8. Fin
Ejemplos de los algoritmos
Entrada ❖ CALCULAR EL AREA DE UN TRIANGULO(CUANTITATIVO)
Proceso
Salida 1. Inicio
2. Pide base
3. Pide altura
4. Calcula área=(base*altura)/2
5. Imprime área
6. Fin
Ejemplos de los algoritmos
Entrada ❖ Realizar un puré de papas.
Proceso 1. Inicio
Salida 2. Buscar utensilios.
3. Buscar papas, queso, mantequilla y
leche.
4. Lavar las papas.
5. Llenar la olla con agua.
6. Colocar las papas dentro de la olla.
7. Encender la estufa.
8. Colocar la olla en la estufa.
9. Esperar a que hiervan.
10.Retirar las papas.
11.Pelar las papas.
12.Triturar las papas.
13.Agregar queso, mantequilla y leche.
14.Mezclar.
15.Agregar sal al gusto.
16.Servir.
17.Fin
Ejemplos de los algoritmos
Entrada ❖ Realizar la conversión de grados Celsius a Fahrenheit.
Proceso
Salida
Texto Narrativo Pseudocódigo
1.-Inicio 1.-Inicio
2.-Leer el valor de la temperatura 2.-Leer temp1
en grados Fahrenheit. 3. temp2 ⃪ ((temp1-32)*5)/9
3. Calcular el equivalente en grado 4. Escribir.
Celsius, restando 32 al valor de la 5. Fin
temperatura en grados Fahrenheit y
luego multiplicar por 5 y dividirlo entre 9.
4. Escribir el resultado en grados Celsius.
5. Fin

También podría gustarte