Un algoritmo es un conjunto de instrucciones ordenadas y bien definidas para realizar una actividad mediante pasos sucesivos y llegar a un estado final. Un algoritmo resuelve un problema siguiendo los pasos especificados desde un estado inicial hasta obtener una solución final. Los algoritmos se pueden expresar como diagramas de flujo para seguirlos de forma sencilla.
3. Algoritmo:
Es un conjunto preescrito de instrucciones
o reglas bien definidas, ordenadas y finitas
que permite realizar una actividad
mediante pasos sucesivos que no generen
dudas a quien deba realizar dicha
actividad.
Dados un estado inicial y una entrada,
siguiendo los pasos sucesivos se llega a
un estado final y se obtiene una solución.
4. *Constituye un método
para resolver un
problema mediante
una secuencia de
pasos a seguir. Dicha
secuencia puede ser
expresada en forma
de diagrama de flujo
con el fin de seguirlo
de una forma mas
sencilla
Ejemplo:
5. *PARA QUE SIRVE UN ALGORITMO…
*Sirve para que ya sea que un
programador o un grupo de personas
sigan un patrón para poder crear un
programa o lograr utilizar un programa.
7. r= n1 + n2
Problema: Suma de dos números
Formula: r= n1 + n2
datos ejemplo tipo nulo único default restricción
n1 21 decimal X X 0 >0
n2 23 decimal X X 0 >0
r 44 decimal X X 0 > 0
Entrada Salida
Primer número (n1)
Segundo número (n2)
Resultado (r)
• Algoritmo:
Requisitos
definir
Formula: r = n1 + n2
Primer valor (n1)
Segundo valor (n2)
Resultado (r)
1. Solicitar primer valor
2. Leer primer valor (n1)
3. Solicitar segundo valor
4. Leer segundo valor (n2)
5. Calcular el resultado como r= n1 + n2
6. Indicar el resultado (r)
Caja negra
8. a= D*d/2
Problema: Área de un rombo
Fórmula: a= D*d /2
datos ejemplo tipo nulo único default restricción
D 30 decimal X X 1 >0
d 16 decimal X X 1 >0
a 1.8 decimal X X 1 >0
Entrada Salida
Diagonal mayor (D)
diagonal menor (d)
area (a)
• Algoritmo:
Requisitos
definir
Formula: a= D*d/2
Diagonal mayor (D)
diagonal menor (d)
área (a)
1. Solicitar valor de Diagonal mayor
2. Leer valor de Diagonal mayor (D)
3. Solicitar valor de diagonal menor
4. Leer valor de diagonal menor (d)
5. Calcular el área como a= D*d/2
6. Indicar el área (a)
Caja negra
9. V= AB * h
Problema: volumen de un prisma
Fórmula: V= AB * h
datos ejemplo tipo nulo único default restricción
AB 10 decimal X X 1 >0
h 18 decimal X X 1 >0
v 180 decimal X X 1 >0
Entrada Salida
Area de la base (AB)
Altura (h)
Volumen (V)
• Algoritmo:
Requisitos
definir
Formula: V= AB * h
Area de la base (AB)
Altura (h)
Volumen (V)
1. Solicitar valor del Area de la base
2. Leer valor del Area de la base (AB)
3. Solicitar valor de la altura
4. Leer valor de la altura (h)
5. Calcular el volumen como V= AB * h
6. Indicar el volumen (V)
Caja negra
10. P= L*4
Problema: perímetro del cuadrado
Fórmula: P= L*4
Entrada Salida
Lado (L) Perímetro (P)
• Algoritmo:
Requisitos
definir
Formula: P= L*4
Lado (L)
Perímetro (P)
1. Solicitar valor de los lados
2. Leer valor de los lados (L)
3. Calcular el perímetro como P= L*4
4. Indicar el perímetro (P)
Caja negra
datos ejemplo tipo nulo unico default restriccion
L 4 Decimal X X 1 >0
P 16 Decimal X X 1 >0
11. Modo de
preparacion
Problema: Área de un rombo
Entrada Salida
Agua
Azúcar
guayabas
Agua de guayaba
• Algoritmo:
Requisitos
Jarra
Cuchara
Agua
Azúcar
guayabas
1. Llenar la jarra de agua
2. Lavar las guayabas
3. Licuar las guayabas
4. Vacear la pulpa de guayaba al agua
5. Agregar azúcar al gusto
Caja negra