Algoritmos y diagramas
En este post veremos ejemplos de algoritmos y sus diagramas de flujo. Los algoritmos se expresan como pasos lógicos qué luego se pueden representar gráficamente mediante diagramas.
Algoritmo y diagrama para calcular el área de un círculo
Este algoritmo solicita el radio del círculo, calcula su área y muestra el resultado final.
// Algoritmo: Calcular el área de un círculo
Inicio
Escribir "Introduce el valor del radio:"
Leer radio
area ← 3.1416 * radio * radio
Escribir "El área del círculo es: ", area
Fin
Diagrama de flujo:
- Inicio → Leer radio → Calcular área = π * r² → Mostrar resultado → Fin
Algoritmo y diagrama para calcular la nota media de tres notas
Este algoritmo pide tres notas distintas, calcula la media y muestra el resultado.
// Algoritmo: Calcular la media de tres notas
Inicio
Escribir "Introduce la primera nota:"
Leer n1
Escribir "Introduce la segunda nota:"
Leer n2
Escribir "Introduce la tercera nota:"
Leer n3
media ← (n1 + n2 + n3) / 3
Escribir "La nota media es: ", media
Fin
Diagrama de flujo:
- Inicio → Leer n1, n2, n3 → Calcular media = (n1 + n2 + n3)/3 → Mostrar resultado → Fin
Algoritmo y diagrama para calcular la nota media e indicar si está aprobado o suspenso
En este algoritmo se calcula la nota media de tres notas y se evalúa si el alumno aprueba (nota ≥ 5) o suspende.
// Algoritmo: Media y resultado final
Inicio
Escribir "Introduce tres notas:"
Leer n1, n2, n3
media ← (n1 + n2 + n3) / 3
Si media >= 5 Entonces
Escribir "Aprobado con media: ", media
Sino
Escribir "Suspenso con media: ", media
FinSi
Fin
Diagrama de flujo:
- Inicio → Leer n1, n2, n3 → Calcular media → ¿media ≥ 5? → (Sí) “Aprobado” / (No) “Suspenso” → Fin
Algoritmo y diagrama para determinar si una persona es mayor de edad
Este programa solicita la edad y muestra si la persona es mayor o menor de edad.
// Algoritmo: Mayor de edad
Inicio
Escribir "Introduce tu edad:"
Leer edad
Si edad >= 18 Entonces
Escribir "Eres mayor de edad"
Sino
Escribir "Eres menor de edad"
FinSi
Fin
Diagrama de flujo:
- Inicio → Leer edad → ¿edad ≥ 18? → (Sí) “Mayor de edad” / (No) “Menor de edad” → Fin