Você está na página 1de 4

EXERCICIOS DE REVISO

Logica de Programao para Estrutura de Dados

1. Calcular e imprimir o volume e a rea de superfcie de um cone reto, um cilindro ou uma esfera. O
programa dever ler a opo da figura desejada. (if)
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
float volume, area, raio, altura;
int figura;
int main()
{
printf ("\nDigite o numero da figura: 1 para cone, 2 para esfera e 3 para cilindro\n");
scanf ("%d",&figura);
printf ("\nDigite o valor do raio: ");
scanf ("%f",&raio);
printf ("\nDigite o valor da altura:");
scanf ("%f",&altura);

if (figura == 1)
{
volume = 3.14159 * (raio*raio) * altura /3;
area = 3.14159 *raio*sqrt((raio*raio)+(altura*altura));
}
else if (figura == 2)
{
volume = 4/3*(3.14*(raio*raio*raio));
area = 4*3.14*(raio*raio);
}
else if (figura == 3)
{
volume = 3.14*(raio*raio)*altura;
area = 2*3.14*raio*(altura*altura);
}
printf("\nA forma geometrica calculada e: %d\n",figura);
printf("\nO volume da figura e: %.2f\n",volume);
printf("\nA area figura e: %.2f\n",area);

return 0;
}

2. Ler a idade de 10 pessoas e imprimir quantas so maiores de idade. (if)

Prof. quila Pas

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int a[10],maioridade=18,i,m=0;

int main()
{
for (i=0;i<=10;i++)
{
printf ("Digite a idade");
scanf ("%d",&a[i]);
if(a[i]>=maioridade)
{
m = m+1;
}

}
printf("A de maiores de idade e: %d \n", m);
system ("pause");
}

Prof. quila Pas

3.

Escreva um programa que leia 3 notas de um aluno e a mdia das notas dos exerccios realizados
por ele. Calcular a mdia de aproveitamento, usando a frmula: MA = (N1 + N2*2 + N3*3 + ME)/7. A
partir da mdia, informar o conceito de acordo com a tabela: (case)

maior ou igual a 9

maior ou igual a 7.5 e menor que 9

maior ou igual a 6 e menor que 7.5

maior ou igual a 4 e menor que 6

menor que 4

#include <stdio.h>
#include <stdlib.h>
float N1,N2,N3, media,MA;
main ()
{
printf ("\ndigite a nota 1");
scanf("%f",&N1);
printf ("\ndigite a nota 2");
scanf("%f",&N2);
printf ("\ndigite a nota 3");
scanf("%f",&N3);
media = (N1+N2+N3)/3;
printf("A media e: %.1f\n", media);
MA = (N1 + N2*2 + N3*3 + media)/7;
if (MA>=9)
{
printf(" A nota de aproveitamento foi: A\n");
}
else if (MA>=7.5&&MA<9)
{
printf(" A nota de aproveitamento foi: B\n");
}
else if (MA>=6&&MA<7.5)
{
printf(" A nota de aproveitamento foi: C\n");
}
else if (MA>=4&&MA<6)
{
printf(" A nota de aproveitamento foi: D\n");
}
else if (MA<4)
{
printf(" A nota de aproveitamento foi: E\n");
}
printf("A media de aproveitamento e: %f\n",MA);

system("pause");
}

Prof. quila Pas

4. Dado um vetor de 50 posies preenchido com valores entre 1 e 50, faa uma funo que receba o vetor e
um valor. Com o valor faa: (if)

Se o valor for par e maior do que 30, some o valor a cada elemento do vetor;
Se o valor for impar e menor do que 2, inverta os valores do vetor;
Caso nenhuma das condies anteriores, os valores do vetor passam a possuir a raiz quadrada deles
mesmos.

Prof. quila Pas

Você também pode gostar