Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algoritmos
Algoritmos
Desde el principio del siglo XX, las sociedades modernas sintieron la urgencia
de desarrollar técnicas para un tratamiento automático de la información. Hacia
mediados del siglo, se inició un rápido proceso para concebir el soporte lógico de la
programación por computador, que hoy permite almacenar y manejar grandes
cantidades de información en poco tiempo.
ASIGNACIONES
Algoritmo Cualitativo
Algoritmos Cuantitativos
Análisis: algoritmo_altura_de_un_edificio.
Calcular la altura de el edificio “H”
Determinar cantidad de pisos “n”
Altura de un apartamento “h”
H ← h*n.
Algoritmo
1.- Inicio.
2.- Suministrar cantidad de pisos “n”.
3.- Suministrar altura de apartamento “h”
4.- Multiplicar la cantidad de pisos por la altura del apartamento
5.-Generar resultado.
6.- Fin.
h n H
3 9 27
Análisis: algoritmo_área_de_un_triángulo.
Calcular el área de un triángulo “x”.
Determinar la base del triángulo “b”.
Altura del triángulo “h”.
A ← b*h/2.
Algoritmo
1.- Inicio.
2.- Suministrar cifra de altura “h”.
3.- Suministrar cifra de base “b”.
4.- Multiplicar las cifras de base y altura.
5.- Dividir el resultado de la multiplicación entre 2.
6.- Generar resultado.
7.- Fin.
b h M A
2 6 12 6
Diagramas de Flujo.
Ejemplo 1: Realizar un diagrama de flujo que dado dos numero imprima el mayor de
ellos.
Algoritmo: algoritmo_imprima_el_mayor
1.- Inicio.
2.- Suministrar variable “x”.
3.- Suministrar variable “y”.
4.- determinar si x > y.
¿x >y?
SI: ir al paso 6.
No: ir al paso 5.
5.- Imprimir x.
6.- Imprimir y.
7.- Fin.
Si x
No x
Ejemplo 2: Realizar un diagrama de flujo que calque e imprima la edad de una persona
dado el año en que nació.
Análisis: algoritmo_edad_de_una_persona
Calcular la edad.
Suministrar año de nacimiento “n”.
Suministrar año actual “m”.
X ← m-n.
Algoritmo
1.- Inicio.
2.- Suministrar variable “n”.
3.- Suministrar variable “m”.
4.- X ← m-n.
5.- Imprimir.
6.- Fin.
m n X
2008 1989 19
Análisis: algoritmo_nota_final_de_un_alumno
Calcular la nota final de un alumno.
1º corte a.
2º cote b.
3º corte c.
4º corte d.
X ← A+B+C+D. (A ← a*0.25), (B ← b*0.30), (C ← c*0.30) y (D ← d*0.15).
Algoritmo
1.- Inicio.
2.- Suministrar variable “a”.
3.- Suministrar variable “b”.
4.- Suministrar variable “c”.
5.- Suministrar variable “d”.
6.- A ← a*0.25
7.- B ← b*0.30
8.- C ← c*0.30
9.- D ← d*0.15 a b c d X
10.- X ← A+B+C+D. 20 02 15 05
11.- Imprimir X. 5 0.60 4.5 0.75 10.85
12.- Fin.
Ejemplo 4
4.1 Realizar un diagrama de flujo que dado dos números imprima el mayor de ellos y si
son iguales que sucede.
4.2Realizar un diagrama de flujo que calcule el sueldo “x” de un trabajador de una
empresa tomando en cuenta lo siguiente:
Si su sueldo es menor de 3500 bsf. Se le asignará un bono del 20% de su sueldo.
Si su sueldo es mayor de 3500 bsf. Se le deducirá el 5% de sueldo para su caja
de ahorros.
4.3 Realizar un diagrama de flujo que dado dos números imprima si es par o impar.
Diagrama 4.1
X A Y
5000 4750 0
3000 0 3600
Diagrama 4.2
X par impar
5 X 0
4 0 x
Diagrama 4.3