Algoritmo para calcular el área de un rectángulo

Leer dos datos, hacer una operación y mostrar el resultado: la estructura de casi todos los primeros algoritmos.

El problema y su planteamiento

Lee la base y la altura de un rectángulo y muestra su área.

Con base 4 y altura 3, muestra:
Área: 12

Planteamiento: entrada, proceso y salida
EntradaProcesoSalida
La base y la altura del rectángulo (dos números).Multiplicar la base por la altura.El texto Área: seguido del resultado.

Diagrama de flujo

Así se dibuja el algoritmo: el óvalo marca el inicio y el fin, el paralelogramo es una entrada o una salida, el rectángulo es un proceso y el rombo es una decisión.

Diagrama de flujo del algoritmo área del rectánguloInicioLeer base, alturaarea <- base * alturaEscribir "Área: ", areaFin

Pseudocódigo

Esta es una solución. Léela línea por línea con el diagrama al lado y compara con lo que tú escribirías.

Algoritmo area_rectangulo
    Leer base, altura
    area <- base * altura
    Escribir "Área: ", area
FinAlgoritmo
Pruebas del reto
EntradaSalida esperada
4, 3Área: 12
10, 2.5Área: 25

Con estas entradas, el programa debe mostrar exactamente esa salida.

Cómo pensarlo

El área de un rectángulo es base por altura. En pseudocódigo el asterisco * multiplica, y la flecha <- guarda el resultado en una variable: area <- base * altura.

Leer puede pedir varios datos en una sola instrucción: Leer base, altura. La persona los escribe uno por uno y cada valor se guarda en su variable, en el mismo orden.

Los números pueden traer decimales, como 2.5. No hace falta nada especial: el pseudocódigo trabaja con números enteros y reales sin que tengas que distinguirlos.

Errores comunes

  • Usar la letra x para multiplicar: en pseudocódigo se usa *.
  • Mostrar la fórmula en lugar del resultado: Escribir "base * altura" muestra esas palabras, no la cuenta.
  • Escribir los datos en el orden contrario al de Leer: la primera cifra es la base, la segunda la altura.

El mismo programa en Python

Si más adelante pasas a Python, así se ve la misma lógica. Cambian las palabras (print, input, if) y los bloques se marcan con sangría en lugar de FinSi o FinPara.

# Algoritmo area_rectangulo
base = float(input())
altura = float(input())
area = base * altura
print("Área: ", area, sep="")

Preguntas frecuentes

¿Cómo se multiplica en pseudocódigo?

Con el asterisco *. La potencia se escribe con ^ y el residuo de una división con MOD.

¿Puedo usar decimales en la base y la altura?

Sí. Con base 10 y altura 2.5 el programa muestra Área: 25, porque Jaguar trabaja con números reales sin que declares el tipo.

Sigue con otro reto