View
217
Download
0
Category
Preview:
DESCRIPTION
REvisão em C
Citation preview
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
Recommended