exercicios de revisão

4
EXERCICIOS DE REVISÃO Logica de Programação para Estrutura de Dados 1. Calcular e imprimir o volume e a área de superfície de um cone reto, um cilindro ou uma esfera. O programa deverá ler a opção 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; } Prof. Áquila Pas

Upload: debora-corsi

Post on 22-Dec-2015

216 views

Category:

Documents


0 download

DESCRIPTION

REvisão em C

TRANSCRIPT

Page 1: Exercicios de Revisão

EXERCICIOS DE REVISÃO

Logica de Programação para Estrutura de Dados

1. Calcular e imprimir o volume e a área de superfície de um cone reto, um cilindro ou uma esfera. O programa deverá ler a opção 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;}

Prof. Áquila Pas

Page 2: Exercicios de Revisão

2. Ler a idade de 10 pessoas e imprimir quantas são maiores de idade. (if)

#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

Page 3: Exercicios de Revisão

3. Escreva um programa que leia 3 notas de um aluno e a média das notas dos exercícios realizados por ele. Calcular a média de aproveitamento, usando a fórmula: MA = (N1 + N2*2 + N3*3 + ME)/7. A partir da média, informar o conceito de acordo com a tabela: (case) 

maior ou igual a 9 A

maior ou igual a 7.5 e menor que 9 B

maior ou igual a 6 e menor que 7.5 C

maior ou igual a 4 e menor que 6 D

menor que 4 E

#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

Page 4: Exercicios de Revisão

4. Dado um vetor de 50 posições preenchido com valores entre 1 e 50, faça uma função que receba o vetor e um valor. Com o valor faça: (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 condições anteriores, os valores do vetor passam a possuir a raiz quadrada deles mesmos.

Prof. Áquila Pas