Título: Programa en Pascal en donde se calcule el perímetro de un paralelogramo
Fecha: 10-06-2023 19:39
Pregunta o consulta del visitante:
¡Hola! Estoy interesado en aprender a programar en Pascal y me gustaría saber cómo puedo calcular el perímetro de un paralelogramo. ¿Podrías ayudarme con un programa que utilice subprogramas para leer los valores de los lados a y b, validar que sean enteros positivos, y luego calcular el perímetro? ¡Gracias!
Respuesta de ALEGSA.com.ar:
¡Hola! Aquí te dejo un programa en Pascal que cumple con los requerimientos que solicitaste:
```
program perimetro_paralelogramo;
var
a, b: integer;
procedure leer_lados(var a, b: integer);
begin
repeat
write('Ingrese el valor de a: ');
readln(a);
until (a > 0);
repeat
write('Ingrese el valor de b: ');
readln(b);
until (b > 0);
end;
function calcular_perimetro(a, b: integer): integer;
begin
calcular_perimetro := 2 * (a + b);
end;
begin
leer_lados(a, b);
writeln('El perimetro del paralelogramo es: ', calcular_perimetro(a, b));
end.
```
El programa comienza definiendo dos variables enteras `a` y `b`. Luego, se define el procedimiento `leer_lados`, que recibe como parámetros `a` y `b` y se encarga de leer los valores de los lados del paralelogramo. Para ello, se utilizan dos estructuras repetitivas `repeat...until` para validar que los valores ingresados sean enteros positivos.
Posteriormente, se define la función `calcular_perimetro`, que recibe como parámetros `a` y `b` y se encarga de calcular el perímetro del paralelogramo utilizando la fórmula que se proporcionó.
Por último, en el programa principal se llama al procedimiento `leer_lados` para obtener los valores de `a` y `b`, y se llama a la función `calcular_perimetro` para calcular el perímetro del paralelogramo. El resultado se imprime en pantalla utilizando la función `writeln`.
Espero que este programa te sea de ayuda. ¡Saludos!
Preguntas relacionadas para el Asistente IA:
1 - ¿Qué tipo de programa es el que se presenta en el texto?
2 - ¿Qué lenguaje de programación se utiliza en el código presentado?
3 - ¿Cuál es la función que se define en el programa?
Compartir nota