Elaborar un programa que calcule e imprima mediante dos funciones, el perímetro y la superficie de un cuadrado, dado como parámetro el lado s leído desde la función main().
Respuestas a la pregunta
El programa que permite ingresar el lado del cuadrado y devuelve el área y su perímetro, mediante funciones, es:
#include<stdio.h>
#include<math.h>
#define SIN_TIPO float
// Declaraciones adelantadas de las funciones
void area(float l);
void perimetro(float l);
void area(float l) {
printf("Area: %f\n",pow(l,2));
}
void perimetro(float l) {
printf("Perimetro: %f\n",4*l);
}
int main() {
SIN_TIPO lado;
printf("Ingrese el lado del cuadrado: ");
scanf("%s",lado);
perimetro(lado);
area(lado);
return 0;
}
Dejo adicionalmente el algoritmo, para que lo exportes desde PSInt a cualquier otro lenguaje.
Funcion Area ( L )
Escribir "Area: ", L^2
Fin Funcion
Funcion Perimetro ( L )
Escribir "Perimetro: ", 4*L
Fin Funcion
Algoritmo cuadrado
Escribir "Ingrese el lado del cuadrado: " Sin Saltar
Leer lado
Perimetro(lado)
Area(lado)
FinAlgoritmo
Para desarrollar las funciones, solo recuerda que necesitas saber como se calcula el perímetro y el área:
P = 4 x L
A = L^2