Calcular area y perimetro de un cuadrado en C++
Sin necesidad de funciones extra y con un código pequeño y limpio podemos sacar tanto el área como el perímetro de un cuadrado, recordemos que el perímetro es el largo total que encierra a nuestra figura, es decir la parte exterior, mientras que el área incluye toda la zona interior de nuestra figura, es decir el área total de la figura.
Código para calcular el perímetro de un cuadrado en C++
La fórmula matemática es lado x 4, porque estamos ante un cuadrado y por tanto todos sus lados tienen la misma medida así es que al sumarse los cuatro lados o multiplicarse uno de ellos por 4 obtenemos el resultado del perímetro, veamos el código a continuación.
#include <iostream>
#include <cstdlib>
using namespace std;
int lado;
int perimetro;
int main(){
cout << "Ingrese la medida de un lado del cadrado" << endl;
cin >> lado; // Aqui capturamos el lado
perimetro=lado*4; // Hacemos la operacion
cout << "El perimetro de su cuadrado es: " << perimetro << endl;
system("pause");
return 0;
}
Ejemplo de código para calcular el área de un cuadrado con C++
La fórmula matemática es lado x lado, no debe de confundirse con la anterior que es lado x 4, le recomiendo que intente hacer esta pequeña modificación por usted mismo, y luego compare con el siguiente código.
#include <iostream>
#include <cstdlib>
using namespace std;
int lado;
int area;
int main(){
cout << "Ingrese la medida de un lado del cadrado" << endl;
cin >> lado;
area=lado*lado; // Hacemos esta la operacion
cout << "El area de su cuadrado es: " << area << endl;
system("pause");
return 0;
}
Si desea juntarlo todo en un programa y que el usuario elija si quiere calcular el área o el perímetro, entonces tenemos que preguntarle primero al usuario si quiere la opción 1 o 2, área o perímetro, dependiendo de eso se ejecutara un código u otro, el código queda como sigue a continuación:
#include <iostream>
#include <cstdlib>
using namespace std;
int lado;
int resultado;
int opcion;
int main(){
cout << "Desea calcular el area[1] o el perimetro [2]" << endl;
cin >> opcion;
if(opcion==1){
cout << "Ingrese la medida de un lado del cadrado" << endl;
cin >> lado; // Aqui capturamos el lado
resultado=lado*lado; // Hacemos la operacion
cout << "El area de su cuadrado es: " << resultado << endl;
}
else if (opcion==2){
cout << "Ingrese la medida de un lado del cadrado" << endl;
cin >> lado; // Aqui capturamos el lado
resultado=lado*4; // Hacemos la operacion
cout << "El perimetro de su cuadrado es: " << resultado << endl;
}
system("pause");
return 0;
}