Você está na página 1de 4

Lista de Exercícios

1. Faça duas funções que recebe por parâmetro o raio de uma esfera e calcule o seu
volume (v = 4/3.P .R3) e a sua área.

//Faça um programa que recebe o raio de uma circunferência e calcula


// o volume da esfera e área da circunferência.
#include <stdio.h> //inclui a biblioteca stdio.h
#include <conio.h> //inclui a biblioteca conio.h
int main()
{ // (), * e /, + e -
int raio; // criei a variável raio
float pi=3.1415; //Crie a varíavel pi e inicializei com 3,1415
float volume,area; // criei as variáveis volume e area
printf("Digite o valor do raio da circunferência:");//Mostrei a mensagem
scanf("%d",&raio); //pedindo para digitar o valor do raio
volume=((4/3)*(pi*(raio*raio*raio))); //Calculando o volume
area=(4*pi*raio*raio); //calculando a área
printf("O volume da esfera de raio %d é: %f \n",raio,volume);//Mostrando o
resultado
printf("O tamanho da área é: %f \n",area);
getch(); // dar uma parada
return 0; //Para encerrar o programa
}

2. Em uma turma de 15 alunos, foram realizadas duas provas. Crie um programa que
receba as notas de cada aluno e calcule a média. Apresente a maior média e a
média geral da turma.

#include <stdio.h>
#include <conio.h>
int main(){
int alunos;
float nota1, nota2, med;
med=0;
for (alunos = 1; alunos < 16; alunos++) { //alunos := alunos + 1 = alunos++
printf ("Digite a nota 1 do aluno %d: \n",alunos);
scanf ("%f", &nota1);
printf ("Digite a nota 2 do aluno %d: \n",alunos);
scanf ("%f", &nota2);
med= (nota1+nota2)/2;
printf ("a media foi %f\n",med);
getch();
}
return 0;
}

3. Crie um programa que recebe um número e imprima a tabuada desse número


digitado. Isso é, imprima uma lista multiplicando o número por todos os números
de um à dez.

#include <stdio.h>
#include <conio.h>
int main(){
int num, cont;
printf ("Digite um número:\n");
scanf ("%d", &num);
for (cont = 1; cont < 11; cont++) {
printf ("%d X %d = %d \n",cont, num, cont*num);
}
getch();
return 0;
}

4. Em uma turma de alunos com 35 pessoas foi levantado a altura dos alunos. Escreva
um algoritmo que receba essas alturas e apresente no fim a maior altura e a menor
altura digitada.

//Em uma turma de alunos com 35 pessoas foi levantada a altura dos alunos.
//Escreva um algoritmo que receba essas alturas e apresente no fim a maior
// altura e a menor altura digitada.
#include <stdio.h>
#include <conio.h>
int main(){
int alunos;
float altura, maioralt, menoralt;
altura=0;
maioralt=0;
menoralt=9;
for (alunos=1; alunos <= 6; alunos++) {
printf ("digite a altura do aluno %d: \n",alunos);
scanf ("%f", &altura);
while (altura > 2.72) {
printf ("Altura invalida, redigite \n");
printf ("digite a altura do aluno %d: \n",alunos);
scanf ("%f", &altura);
}
if (altura > maioralt)
{
maioralt = altura;
}
if (altura < menoralt)
{
menoralt = altura;
}
}
printf ("Maior altura %f \n",maioralt);
printf ("Menor altura %f \n",menoralt);
getch();
return 0;
}

5. Uma livraria fez um levantamento entre os seus usuários e percebeu que a maioria
preferia algum tipo especifico de livros (1-Romance; 2-Técnico; 3-Biografias). Crie
um programa que receba um desses valores (1,2,3) e apresente no fim a
quantidade de pessoas que preferem cada tipo. O algoritmo será encerrado com
for digitado 0 para o tipo de livro.

6. Uma empresa que faz a logística de entrega de uma outra empresa que vende na
internet, fez um levantamento das entregas realizadas em um mês (250 entregas),
registrando os valores de cada pedido entregue e o número de dias para a entrega
da compra. Crie um programa que receba esses dados (valor e número dia) e
mostre no fim o valor médio dos pedidos e a quantidade média de dias

7. Uma turma de faculdade com 85 alunos recebeu a nota da primeira prova. Crie um
programa que receba a nota de cada aluno e imprima no fim a média da turma, a
maior nota e a menor nota.
8. Escreva um procedimento que recebe as 3 notas de um aluno por parâmetro e
uma letra. Se a letra for 1 o procedimento calcula a média aritmética das notas do
aluno, se for 2, a sua média ponderada (pesos: 5, 3 e 2). A média calculada também
deve retornar por parâmetro.
9. Faça um procedimento que recebe por parâmetro os valores necessários para o
cálculo da fórmula de Bhaskara e retorna, também por parâmetro, as suas raízes,
caso seja possível calcular.

10. Faça uma função que recebe por parâmetro o tempo de duração de uma fábrica
expressa em segundos e retorna também por parâmetro esse tempo em horas,
minutos e segundos.

11. Faça um procedimento que recebe a idade de um nadador por parâmetro e


retorna, também por parâmetro, a categoria desse nadador de acordo com a
tabela abaixo:
Idade Categoria

5 a 7 anos Infantil A

8 a 10 anos Infantil B

11-13 anos Juvenil A

14-17 anos Juvenil B

Maiores de 18 anos (inclusive) Adulto

12. Faça uma função que recebe um valor inteiro e verifica se o valor é positivo ou
negativo. A função deve retornar um valor booleano.

13. Faça uma função que recebe um valor inteiro e verifica se o valor é par ou ímpar. A
função deve retornar um valor booleano.

Você também pode gostar