Professional Documents
Culture Documents
Contenidos
1. Definición de algoritmo
2. Técnicas de representación
3. Algoritmos de ejemplo
1. Definición de algoritmo
a. Lenguaje máquina
b. Código comprensible por un intérprete (que traduce el programa a la máquina).
Lenguaje máquina
2. Técnicas de representación
a. Pseudocódigo.
b. Diagrama de flujo de datos.
b. Diagrama de cajas (o de Chapín).
Pseudocódigo
Ejemplo:
repetir 5 veces:
Los diagramas de flujo definen el concepto de flujo de datos, que nos indica la
dirección que siguen los datos en el proceso (de arriba hacia abajo, como si se
tratara de líquido que fluye de arriba abajo).
Diagrama de Cajas
a. media aritmética
media: entrada a y b
resultado de dividir entre 2 la suma de a y b
fin
b. desarrollo de un programa
desarrollo:
estudiar el problema
realizar el algoritmo en pseudocódigo
realizar diagrama flujo de datos
elección del lenguaje para la implementación
implementación
fin
Inicializar variables.
Inicializar los aprobados (aprobados) en 0
Inicializar los suspensos (suspensos) en 0
Inicializar el número de estudiantes (estudiantes) en 0
Introducir las primeras 10 calificaciones y contar los aprobados y los suspensos.
Mientras (while) el contador estudiantes es menor o igual que 10 entonces
Introducir el siguiente resultado de examen
Si el estudiante aprobó
Sumar 1 a aprobados
Si no
Sumar 1 a suspensos
FinSi
Sumar 1 al contador estudiantes
FinMientras
Imprimir un resumen de los resultados de exámenes y decidir si se debe aumentar o no las
plazas.
Imprimir el número de aprobados
Imprimir el número de suspensos
Si estudiantes es más 8 entonces
Imprimir "Aumentar plazas".
FinSi
d. Comprobación de contraseña
− Pascal
−C
− ADA
− COBOL
− Python
− BASH