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
| Entrada | Proceso | Salida |
|---|---|---|
| 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.
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
| Entrada | Salida 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.