Introducción
En este laboratorio, aprenderás cómo crear una calculadora de área de rectángulo utilizando el lenguaje de programación C. El laboratorio cubre los siguientes pasos:
Declarar una Función para Calcular el Área del Rectángulo: Aprenderás cómo declarar una función que tome la altura y el ancho de un rectángulo como entrada, calcule el área y devuelva el resultado.
Solicitar al Usuario las Dimensiones del Rectángulo: Aprenderás cómo utilizar las funciones de entrada estándar en C para solicitar al usuario que ingrese la altura y el ancho del rectángulo.
Llamar a la Función de Área del Rectángulo: Aprenderás cómo llamar a la función previamente declarada y pasar las dimensiones proporcionadas por el usuario para calcular el área.
Mostrar el Área del Rectángulo Calculada: Aprenderás cómo mostrar al usuario el área del rectángulo calculada.
Compilar y Ejecutar el Programa en C: Aprenderás cómo compilar y ejecutar el programa en C para ver el resultado final.
Declarar una función para calcular el área de un rectángulo
En este paso, aprenderás cómo declarar una función para calcular el área de un rectángulo en C. Una función es un bloque de código que realiza una tarea específica y se puede reutilizar a lo largo de tu programa.
- Abre el WebIDE y navega hasta el directorio
~/project. - Crea un nuevo archivo llamado
rectangle.c:
cd ~/project
touch rectangle.c
- Abre el archivo
rectangle.cen el editor del WebIDE y agrega la siguiente declaración de función:
#include <stdio.h>
int calculateRectangleArea(int height, int width)
{
int area = height * width;
return area;
}
Esta función, calculateRectangleArea, toma dos parámetros enteros:
height: representa la altura del rectángulowidth: representa el ancho del rectángulo
La función multiplica la altura y el ancho para calcular el área y devuelve el resultado como un entero.
- El tipo de retorno
intindica que la función devolverá un valor entero. - El nombre de la función
calculateRectangleAreaes descriptivo y sigue la convención de nomenclatura camelCase. - Los parámetros
heightywidthrepresentan las dimensiones del rectángulo. - El
árease calcula multiplicando la altura y el ancho. return areaenvía el área calculada de vuelta a la función que la llamó.
Solicitar al usuario las dimensiones del rectángulo
En este paso, aprenderás cómo solicitar al usuario que ingrese las dimensiones de un rectángulo utilizando las funciones de entrada estándar en C.
- Abre el archivo
rectangle.cen el WebIDE y agrega la funciónmain()para interactuar con el usuario:
void main()
{
int height, width;
printf("Enter the height of the rectangle: ");
scanf("%d", &height);
printf("Enter the width of the rectangle: ");
scanf("%d", &width);
}
- Analicemos el proceso de entrada del usuario:
printf()muestra un mensaje de solicitud al usuario.scanf()lee la entrada entera del usuario.&heighty&widthson referencias a direcciones de memoria donde se almacenará la entrada.
- Actualiza el archivo completo
rectangle.cpara incluir tanto la función como el método principal:
#include <stdio.h>
int calculateRectangleArea(int height, int width)
{
int area = height * width;
return area;
}
void main()
{
int height, width;
printf("Enter the height of the rectangle: ");
scanf("%d", &height);
printf("Enter the width of the rectangle: ");
scanf("%d", &width);
}
Compila y ejecuta el programa para probar las solicitudes de entrada del usuario.
gcc rectangle.c -o rectangle
./rectangle
Ejemplo de salida:
Enter the height of the rectangle: 5
Enter the width of the rectangle: 10
Llamar a la función de cálculo del área del rectángulo
En este paso, aprenderás cómo llamar a la función calculateRectangleArea() definida previamente y pasar las dimensiones ingresadas por el usuario para calcular el área del rectángulo.
- Actualiza la función
main()en el archivorectangle.cpara llamar a la función de cálculo de área:
void main()
{
int height, width, rectangleArea;
printf("Enter the height of the rectangle: ");
scanf("%d", &height);
printf("Enter the width of the rectangle: ");
scanf("%d", &width);
rectangleArea = calculateRectangleArea(height, width);
}
- Analicemos la llamada a la función:
rectangleAreaalmacena el resultado devuelto por la función.calculateRectangleArea(height, width)pasa los valores ingresados por el usuario como argumentos.- La función calcula el área y devuelve el resultado.
- Actualiza el archivo completo
rectangle.cpara incluir la llamada a la función:
#include <stdio.h>
int calculateRectangleArea(int height, int width)
{
int area = height * width;
return area;
}
void main()
{
int height, width, rectangleArea;
printf("Enter the height of the rectangle: ");
scanf("%d", &height);
printf("Enter the width of the rectangle: ");
scanf("%d", &width);
rectangleArea = calculateRectangleArea(height, width);
}
Compila y ejecuta el programa para probar la llamada a la función.
gcc rectangle.c -o rectangle
./rectangle
Ejemplo de salida:
Enter the height of the rectangle: 5
Enter the width of the rectangle: 10
Mostrar el área calculada del rectángulo
En este paso, aprenderás cómo mostrar el área del rectángulo calculada utilizando la función printf() en C.
- Actualiza la función
main()en el archivorectangle.cpara imprimir el área calculada:
void main()
{
int height, width, rectangleArea;
printf("Enter the height of the rectangle: ");
scanf("%d", &height);
printf("Enter the width of the rectangle: ");
scanf("%d", &width);
rectangleArea = calculateRectangleArea(height, width);
printf("The area of the rectangle is: %d square units\n", rectangleArea);
}
- Analicemos la declaración de salida:
printf()se utiliza para mostrar texto y valores.%des un especificador de formato para valores enteros.rectangleAreaes la variable que contiene el área calculada.square unitsse agrega para proporcionar contexto al resultado.
- Actualiza el archivo completo
rectangle.ccon la declaración de salida:
#include <stdio.h>
int calculateRectangleArea(int height, int width)
{
int area = height * width;
return area;
}
void main()
{
int height, width, rectangleArea;
printf("Enter the height of the rectangle: ");
scanf("%d", &height);
printf("Enter the width of the rectangle: ");
scanf("%d", &width);
rectangleArea = calculateRectangleArea(height, width);
printf("The area of the rectangle is: %d square units\n", rectangleArea);
}
Compila y ejecuta el programa para probar la visualización de la salida.
gcc rectangle.c -o rectangle
./rectangle
Ejemplo de salida:
Enter the height of the rectangle: 5
Enter the width of the rectangle: 10
The area of the rectangle is: 50 square units
Resumen
En este laboratorio, aprendiste cómo declarar una función para calcular el área de un rectángulo en C. La función, calculateRectangleArea, toma dos parámetros enteros - height (altura) y width (ancho) - y los multiplica para calcular el área, devolviendo el resultado como un entero. También aprendiste cómo solicitar al usuario que ingrese las dimensiones del rectángulo utilizando las funciones printf() y scanf(), que muestran un mensaje de solicitud y leen la entrada entera del usuario, respectivamente.
A continuación, aprenderás cómo llamar a la función de cálculo del área del rectángulo, mostrar el área calculada y compilar y ejecutar el programa en C.



