PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
Lectura no. 2 algoritmos.
1. INFORMÁTICA II
66
Instrucciones: Realiza la Lectura 2 “Algoritmos”, subrayando las ideas
principales. Al finalizar la lectura complementa la Actividad 2. “Esquema
Algoritmos” y da respuestas a los ejercicios de la Actividad 3, referente al tema
algoritmos, que se presenta al final de esta lectura.
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 le den 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.
Los algoritmos se clasifican en:
Cualitativos. 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.
Cuantitativos. 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.
Algunos autores, también suelen clasificar los algoritmos como: aritméticos, computacionales o de
la vida cotidiana.
1. Orden. Los algoritmos deben tener una serie de pasos precisos, organizados y numerados.
2. Finitud. Un algoritmo debe terminar en un número finito de pasos.
3. 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.
4. Entrada. Un algoritmo tiene cero o más entradas. Esto es, las cantidades de los datos de inicio
se generan en el mismo algoritmo o se conocen previamente.
5. 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
LECTURA 2
Características
2. INFORMÁTICA II
67
6. Efectividad o eficiencia. Indica que la solución del problema debe ser lograda con el mínimo
posible de pasos, datos, tiempo y recursos
Considera como nota mental, que todo algoritmo requiere una o más entradas, generar un proceso
y producir una o más salidas.
De igual forma, toma en cuenta estas recomendaciones para que la redacción de los algoritmos sea
de fácil lectura y comprensión:
1. Utilizar la palabra inicio y fin para identificar el punto de partida y el término del algoritmo
2. Numerar cada paso.
3. Las instrucciones deben ser frases cortas y concretas.
4. No iniciar las instrucciones con artículos (él, la, los, etc.) o pronombres.
5. Las instrucciones inician con un verbo que identifica la acción que se va a realizar.
Ahora bien, las instrucciones o acciones de un algoritmo están inmersas en estructuras predefinidas,
llamadas estructuras de control, cuyo objetivo es señalar el orden en que tienen que sucederse los
pasos de este y pueden clasificarse en:
• Secuencial Es la forma más sencilla. Sigue una secuencia lineal numerada
• Selectiva o condicional Las instrucciones del algoritmo se ejecutan previo cumplimiento
de una condición. Es decir, escogemos una de dos opciones
• Iterativa, cíclica o de repetición Es un grupo de instrucciones que se repiten varias veces
dependiendo de una o varias instrucciones
o Para. Sirve para repetir “n” número de veces un conjunto de instrucciones en un
algoritmo
o Repite. Repite un conjunto de instrucciones hasta que se cumpa una condición
dada, la condición es evaluada al final del ciclo.
o Mientras. Repite un conjunto de instrucciones, siempre y cuando una condición
evaluada previamente resulte verdadera. La condición es evaluada desde el inicio.
Es importante señalar, que un algoritmo puede ser representado utilizando diversas técnicas o
métodos, tales como:
a) Texto narrativo, que consiste en escribir paso a paso las acciones que se deben
realizar empleando el lenguaje natural;
b) Diagrama de flujo, el cual sirve para expresar de forma gráfica los pasos del proceso
de solución de un problema;
c) Seudocódigo, que consiste en usar un lenguaje no formal para describir la secuencia
de acciones que se deben ejecutar.
3. INFORMÁTICA II
68
A continuación, te presentamos algunos ejemplos de algoritmos
A. PREPARAR UNA TAZA DE CAFÉ INSTANTÁNEO (CUALITATIVO)
1. Inicio
2. Agua 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. Fin
B. CALCULAR EL AREA DE UN TRIANGULO(CUANTITATIVO)
1. Inicio
2. Pide base
3. Pide altura
4. Calcula área=(base*altura)/2
5. Imprime área
6. Fin