• Matéria: Informática
  • Autor: thaisscalixto15
  • Perguntado 4 anos atrás

Escreva um programa para ler o número de lados de um polígono regular e a

medida do lado (em cm). Calcular e imprimir o seguinte:

a. Se o número de lados for igual a 3 escrever TRIÂNGULO e o valor da área.

b. Se o número de lados for igual a 4 escrever QUADRADO e o valor da sua

área.

c. Se o número de lados for igual a 5 escrever PENTÁGONO.

d. Se o número de lados for inferior a 3 escrever NÃO É UM POLÍGONO.

e. Se o número de lados for superior a 5 escrever POLÍGONO NÃO

IDENTIFICADO.


aleprezzi: tu ja tem algo começado ? se quiser posso te ajudar a completar teu código.
thaisscalixto15: oie ,não comecei nada ainda ,basicamente tenho um trabalho pra entregar e estou perdida

Respostas

respondido por: aleprezzi
4

Resposta:

#include <stdio.h>

int main()

{

   int num_lados;

   int medida_lados;

   int area;

   printf("Digite o numero de lados de um poligono\n");

   scanf("%d", &num_lados);

   

   printf("Digite a medida dos lados em cm \n");

   scanf("%d", &medida_lados);

   

   if (num_lados == 3){

       printf("A figura é um triangulo\n");

   } else if (num_lados == 4){

       printf("A figura é um quadrado\n");

   } else if (num_lados == 5){

       printf("A figura é um pentagono\n");

   }else{

       printf("Poligono não identificado\n");

   }

   

   return 0;

}

Explicação:

bom isso é um começo ( ainda faltam algumas coisinhas ) mas acho q isso ja pode te ajudar

duvidas me chama


aleprezzi: ficou faltando só o calculo das areas
thaisscalixto15: sem poblema, mt obrigada
respondido por: thaisrmelo456
3

Explicação:

#include<stdio.h>

#include<stdlib.h>

int main()

{

int lado, medida, result, altura;

 

printf("\nInforme quantos lados tem o poligono: \n");

scanf("%d",&lado);

 

 

 

printf("-------------------------------------\n");

 

if ( lado == 3)

{

 printf("Informe a medida do lado em cm: \n");

 scanf("%d",&medida);

 

 printf("Informe o valor da altura: \n");

 scanf("%d",&altura);

 

 result = ( medida * altura) / 2;

 

 printf("-------------------------------------\n");

 

 printf("TRIANGULO: AREA: %d", result);  

}

 

if ( lado == 4)

{

 printf("Informe a medida do lado em cm: \n");

 scanf("%d",&medida);

 

 printf("Informe o valor da altura: \n");

 scanf("%d",&altura);

 

 result = medida * altura;

 

 printf("-------------------------------------\n");

 

 printf("QUADRADO: AREA: %d", result);

}

 

if ( lado == 5)

{

 printf("PENTAGONO");

}

 

if ( lado < 3)

{

 printf("Nao eh um poligono!");

}

 

if ( lado > 5)

{

 printf("Poligono nao identificado!");

}  

}

Perguntas similares