INSTITUTO POLITÉCTICO NACIONAL
Escuela Superior de Computo
(ESCOM)
Reporte Practica
Pseint: Areas y Perimetro Figuras
Alumno:
Diego Israel Arenas Trejo
Profesor:
Raúl Santillán Luna
Fecha de Entrega
02/10/2023
Introducción:
Nos piden desarrollar un pseudocódigo el cual pueda calcular el área y el
perímetro de las siguientes figuras: cuadrado, circulo, triangulo, rectángulo y
pentágono. Los resultados serán mostrados a la par y todo será manejado por un
menú inicial que da las 6 opciones que al momento de escoger una de las
opciones le preguntará sobre ciertos datos para calcular el área y perímetro, la
cual será dada en unidades, ya que no se hacen conversiones de unidades ni
nada por el estilo.
Aunque tendremos ciertos inconvenientes o delimitaciones las cuales son:
• El usuario solo podrá cancelar o parar el programa a través de una de las
opciones del menú.
• Igual que la anterior practica tendremos cierta delimitación con los
comandos, el cual será que no podremos usar Según () el cual podría ser
ocupado en el menú.
• Tampoco podremos usar los operadores lógicos (Y ó O)
• Tendremos que validar que el usuario solo pueda ingresar valores
numéricos en el menú y que al momento de ingresar un carácter que no
sea un número no se “rompa” el código.
• El código solo validará los datos en el menú ya que al momento de ingresar
un dato no numérico al momento de calcular el perímetro y área seguirá
dando error, esto se debe a que la forma de verificar los datos no es posible
de manera correcta o funcional, ya que con los saberes aprendidos
actualmente no es posible.
Desarrollo:
En un inicio solo estaremos definiendo las variables utilizadas, las cuales son de
tipo Real y Carácter, durante el desarrollo había registrado una variable de tipo
entero para el menú, pero al momento de poder validar los datos del menú no era
funcional para evitar errores por el tipo de dato registrado.
Todo el código estará dentro de un repetir ya que nos piden que el programa pare
hasta que el usuario lo decida con una de las opciones marcadas.
También definí que mis variables sean igual a 0 cada vez que se repita, esto para
evitar un error con los datos aunque esto es poco posible ya que siempre se le
estaría asignado un nuevo valor al momento de preguntar.
Se ocuparán If () o si () anidados esto será para poder validar si el dato ingresado
es correcto. Como podremos notar todos llevaran la misma estructura (preguntar
datos, calcular y mostrar resultado).
Entonces veremos las 2 primeras figuras las cuales son el Cuadrado y el Circulo.
- En el cuadrado con saber uno de los lados es muy sencillo calcularlo.
- En el circulo con saber el radio hace más sencillo obtener el resultado,
sabemos que al momento de las operaciones podemos usar un operador,
pero realmente no era necesario para ya que solo se tenía q multiplicar un
valor por si mismo dos veces.
Las siguientes figuras serán un Triángulo Rectángulo y un Rectángulo.
- En el Triángulo solo estamos pidiendo dos datos, los cuales también los
podemos ver como su base y altura. Lo más resaltante es que vamos a
calcular la hipotenusa la cual estaremos aplicando el Teorema de Pitágoras
el cual es 𝑐 2 = 𝑎2 + 𝑏 2 , con una simple simplificación 𝑐 = √𝑎2 + 𝑏 2 la cual
se ve que esta elevada a una fracción, pero esto es igual a una raíz
cuadrada, todo esto para calcular el perímetro y pues para el área
realmente no es mucho.
- Para el Rectángulo no hay mucho misterio, solo que estaremos pidiendo
dos datos poder hacer las operaciones.
Al final solo nos queda el Pentágono.
- Pues lo único a mencionar es que esta función podría funcionar para
cualquier polígono que se mayor a 5 lados, pero eso agregaría otro dato
pero como solo nos piden que sea un Pentágono solo ocupamos 5 lados.
- Al final como era un Si () anidado pues como ningún dato coincide mostrara
que no es un dato valido y volverá a repetirse o mostrara que el programa
termino.
Ejecución del Pseudocódigo:
Caso 1 – Rectángulo
Caso 2 – Circulo
Caso 3 – Triangulo Rectángulo
Caso 4 – Rectángulo
Caso 5 – Pentágono
Caso 6 – Salir
Caso 7 – Dato no valido
Conclusión:
El programa realmente no represento mucha dificultad, aunque mi único dilema
fue el no saber como validar los datos ya que yo tenia en mente que también
tenían que ser los datos ingresados al momento de hacer las operaciones.
Quitando ese pequeño malentendido fue un programa fácil, quitando las
restricciones que en ocasiones por hacer o llevar lo ya aprendido cuesta el no
hacerlo así.