Introducción
En este laboratorio, aprenderás a calcular el área de un rectángulo utilizando el lenguaje de programación C. El laboratorio consta de tres pasos principales: leer la longitud y el ancho del rectángulo, calcular el área multiplicando la longitud y el ancho, e imprimir el área calculada. El programa solicitará al usuario que ingrese la longitud y el ancho, y luego mostrará el área calculada. Este laboratorio proporciona una introducción práctica a los cálculos geométricos en C y demuestra cómo realizar operaciones matemáticas básicas en un programa C.
Leer Longitud y Ancho
En este paso, aprenderás a leer la longitud y el ancho de un rectángulo utilizando programación en C. Crearemos un programa simple que permita al usuario ingresar las dimensiones del rectángulo.
Primero, creemos un nuevo archivo C en el directorio del proyecto:
cd ~/project
nano rectangle_area.c
Ahora, ingresa el siguiente código para leer la longitud y el ancho:
#include <stdio.h>
int main() {
float length, width;
// Solicitar al usuario que ingrese la longitud
printf("Ingrese la longitud del rectángulo: ");
scanf("%f", &length);
// Solicitar al usuario que ingrese el ancho
printf("Ingrese el ancho del rectángulo: ");
scanf("%f", &width);
// Imprimir las dimensiones ingresadas
printf("Longitud: %.2f\n", length);
printf("Ancho: %.2f\n", width);
return 0;
}
Compilamos y ejecutamos el programa:
gcc rectangle_area.c -o rectangle_area
./rectangle_area
Salida de ejemplo:
Ingrese la longitud del rectángulo: 5.5
Ingrese el ancho del rectángulo: 3.2
Longitud: 5.50
Ancho: 3.20
Explicación del código:
#include <stdio.h>incluye la biblioteca de entrada/salida estándar.float length, width;declara dos variables de tipo flotante para almacenar números decimales.printf()se utiliza para mostrar mensajes al usuario.scanf()lee la entrada del usuario y la almacena en las variables especificadas.%.2fformatea la salida para mostrar dos decimales.
Calcular Área = Longitud * Ancho
En este paso, modificarás el programa anterior para calcular el área de un rectángulo multiplicando su longitud y ancho.
Abre el archivo C existente:
cd ~/project
nano rectangle_area.c
Actualiza el código para calcular e imprimir el área:
#include <stdio.h>
int main() {
float length, width, area;
// Solicitar al usuario que ingrese la longitud
printf("Ingrese la longitud del rectángulo: ");
scanf("%f", &length);
// Solicitar al usuario que ingrese el ancho
printf("Ingrese el ancho del rectángulo: ");
scanf("%f", &width);
// Calcular el área
area = length * width;
// Imprimir las dimensiones ingresadas y el área calculada
printf("Longitud: %.2f\n", length);
printf("Ancho: %.2f\n", width);
printf("Área: %.2f\n", area);
return 0;
}
Compila y ejecuta el programa actualizado:
gcc rectangle_area.c -o rectangle_area
./rectangle_area
Salida de ejemplo:
Ingrese la longitud del rectángulo: 5.5
Ingrese el ancho del rectángulo: 3.2
Longitud: 5.50
Ancho: 3.20
Área: 17.60
Explicación del código:
- Se agregó una nueva variable
areapara almacenar el resultado del cálculo. - Se utilizó el operador de multiplicación
*para calcular el área. area = length * widthcalcula el área del rectángulo.- Se agregó un nuevo
printf()para mostrar el área calculada.
Imprimir el Área
En este paso, mejorarás el programa para proporcionar una salida más descriptiva del cálculo del área del rectángulo.
Abre el archivo C existente:
cd ~/project
nano rectangle_area.c
Actualiza el código para formatear la salida del área de forma más profesional:
#include <stdio.h>
int main() {
float length, width, area;
// Solicitar al usuario que ingrese la longitud
printf("Calculadora de Área de Rectángulo\n");
printf("---------------------------------\n");
printf("Ingrese la longitud del rectángulo: ");
scanf("%f", &length);
// Solicitar al usuario que ingrese el ancho
printf("Ingrese el ancho del rectángulo: ");
scanf("%f", &width);
// Calcular el área
area = length * width;
// Imprimir el resultado del área formateado
printf("\nResultados del Cálculo:\n");
printf("Longitud: %.2f unidades\n", length);
printf("Ancho: %.2f unidades\n", width);
printf("Área: %.2f unidades cuadradas\n", area);
return 0;
}
Compila y ejecuta el programa actualizado:
gcc rectangle_area.c -o rectangle_area
./rectangle_area
Salida de ejemplo:
Calculadora de Área de Rectángulo
---------------------------------
Ingrese la longitud del rectángulo: 6.0
Ingrese el ancho del rectángulo: 4.5
Resultados del Cálculo:
Longitud: 6.00 unidades
Ancho: 4.50 unidades
Área: 27.00 unidades cuadradas
Explicación del código:
- Se agregaron encabezados descriptivos y formato.
- Se incluyeron unidades en la salida para mayor claridad.
- Se mejoró la legibilidad de los resultados del cálculo.
- Se utilizó
\npara saltos de línea para crear una separación visual.
Resumen
En este laboratorio, aprenderás a leer la longitud y el ancho de un rectángulo, calcular el área multiplicando las dimensiones e imprimir el resultado. Primero, solicitarás al usuario que ingrese la longitud y el ancho del rectángulo, y almacenarás los valores en variables. Luego, calcularás el área multiplicando la longitud y el ancho, y mostrarás el resultado al usuario.
Los puntos clave de aprendizaje son: usar la función printf() para mostrar mensajes, utilizar la función scanf() para leer la entrada del usuario y realizar cálculos aritméticos para calcular el área del rectángulo.



