Introducción
Dentro del es
presente documento se muestra un ejercicio elaborado a mano con el método
top-Dow, donde se muestran cada una de las etapas de la elaboración de un
programa. El análisis, el algoritmo, pseudocódigo y el diagrama de flujo de
módulos.
El
objetivo de la actividad es practicar la elaboración de diagramas de flujo y
pseudocódigos para posteriormente ser
codificados en un lenguaje de programación
Instrucciones
Desarrolla la etapa de análisis, pseudocódigo y
diagrama de flujo a mano para resolver el siguiente planteamiento por medio de
módulos y funciones.
Ejercicio
Programa que permita calcular el área geométrica
de un triángulo, cuadrado, rectángulo, círculo y rombo, según la elección del
usuario.
Para este caso utilizaremos el método top-down, dividiendo el programa en 5 operaciones distintas: Área del triángulo, Área del cuadrado, Área del rectángulo, Área del círculo y Área del rombo.
Análisis del
problema
Área de triangulo
- 2 números
- 3 variables “base”, “altura” y “área de cuadrado”
Área de rectángulo
- 2 números
- 3 variables “base”, “altura” y “área de rectángulo”
Área del círculo
- Un número
- 2 variables “radio” y “área del circulo”
Área del rombo
- 2 números
- 3 variables “diámetro”, “diametro2” y “área del rombo”
Algoritmo
Menú
principal
- Inicio
- Leer opción
- Llamar [área del triángulo]
- Llamar [área del cuadrado]
- Llamar [área del rectángulo]
- Llamar [área del circulo]
- Llamar [área del rombo]
- Fin
Área del triangulo
- Inicio
- Definir variables área del triángulo y altura
- Área del triángulo <- ((base * altura) / 2)
- Imprimir área del triangulo
- Fin
Área
del cuadrado
- Inicio
- Definir variables del cuadrado y lado
- Área del cuadrado <- (base * altura)
- Imprimir área del cuadrado
- Fin
Área del rectángulo
- Inicio
- Definir variables, área del rectángulo, base y altura
- Área del rectángulo <- (base * altura)
- Imprimir área del rectángulo
- Fin
Área del círculo
- Inicio
- Definir variables área del circulo y radio
- Área del circulo <- (3.1415 * (radio ^ 2))
- Imprimir área del circulo
- Fin
Área del rombo
- Inicio
- Definir variable, área, diametro1 y diametro2
- Área del rombo <- (diametro1 * diámetro2)
- Imprimir área del rombo
- Fin
Inicio
Definir ar, b, a como entero
Escribir “Ingresar el valor de la base del
triángulo”
Leer b
Escribir “Ingrese el valor de la altura
del triángulo”
Leer a
ar <- (( b * a) / 2)
Escribir “La área del triángulo: ” ar
Fin
Área del cuadrado
Inicio
Definir ac, l como entero
Escribir “Ingrese el valor de uno de los
lados del cuadrado”
Leer l
ac <- (l * l)
Escribir “El
área del cuadrado es: ” ac
Fin
Área del
rectángulo
Inicio
Definir ar,
B, A como entero
Escribir
“Ingrese el valor de la base del rectángulo”
Leer B
Escribir
“Ingrese e l valor de la altura del rectangulo”
Leer A
Ar <- (B
* A)
Escribir “El
área del rectángulo es: ” ar
Fin
Área del círculo
Inicio
Definir acr, r como real
Escribir “Ingrese el valor del radio del circulo”
Leer r
acr <- (3.141 * ( r ^ 2))
Escribir “El área del circulo : ” acr
Fin
Área del rombo
Inicio
Definir aro, d1, d2, coo entero
Escribir “Ingrese el valor del primer
diametro del rombo”
Leer d1
Escribir “Ingrese el valor del segundo
diametro del rombo”
Leer d2
Aro <- ( d1 * d2)
Escribir “El area del rombo es: ” aro
Fin
Diagrama de flujo
Menú principal
Área de triangulo
Área del cuadrado
Área de rectángulo
Área del círculo
Área del rombo
Referencias
México, U. A. (2019). Unidad 3. Funciones y estructuras de Datos. Mexico.
Morera, S. (23 de Septiembre
de 2016). Math4all. Obtenido de
https://www.youtube.com/watch?v=TWkkbwtHTFg






