exercicios de revisão

Post on 22-Dec-2015

217 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

REvisão em C

TRANSCRIPT

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

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

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

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

top related