Baixe o app para aproveitar ainda mais
Prévia do material em texto
Trabalho de avaliação: Estruturas de Entrada e saída: 1. Faça um programa em C que leia dois números reais e calcule as quatro operações básicas entre estes dois números, adição, subtração, multiplicação e divisão. Ao final, o programa deve imprimir os resultados dos cálculos. #include <stdio.h> int main() { float num1, num2, sum, sub, mult, div; printf("Digite o primeiro numero: " ); scanf("%f", &num1); printf("Digite o segundo numero: " ); scanf("%f", &num2); //Soma sum = num1 + num2; //Subtração sub = num1 - num2; //Multiplicaçao mult = num1 * num2; //Divisão div = num1/num2; printf("%.2f + %.2f = %.2f\n", num1, num2, sum); printf("%.2f - %.2f = %.2f\n", num1, num2, sub); printf("%.2f * %.2f = %.2f\n", num1, num2, mult); printf("%.2f / %.2f = %.2f\n", num1, num2, div); } 2. Faça um programa em C que calcule a quantidade de litros de combustível consumidos em uma viagem, sabendo-se que o carro tem autonomia de 12 km por litro de combustível. O programa deverá ler o tempo decorrido na viagem e a velocidade média e aplicar as fórmulas: Em que: • D = Distância percorrida • T = Tempo decorrido emhoras • V = Velocidade média • L = Litros de combustível consumidos Ao final, o programa deverá imprimir a distância percorrida e a quantidade de litros consumidos na viagem. #include <stdio.h> int main(void) { // Declaração de variáveis float distancia, // Distância percorrida tempo, // Tempo gasto na viagem velocidade, // Velocidade média litros_usados; // Quantide de litros utilizada // Entrada de dados printf("TEMPO GASTO = "); scanf("%f", &tempo); printf("VELOCIDADE = "); scanf("%f", &velocidade); // Processamento de dados distancia = tempo * velocidade; litros_usados = distancia / 12; // Saída de dados system("clear"); // Comando Linux; caso seja Windows, utilize "cls"; printf("VELOCIDADE MEDIA = %10.2f Km/h \n", velocidade); printf("TEMPO GASTO = %10.2f h \n", tempo); printf("DISTANCIA = %10.2f Km \n", distancia); printf("LITROS USADOS = %10.2f litros \n", litros_usados); return(0); } Estruturas de Decisão: 3. Faça um programa em C que leia dois valores inteiros e efetue a adição. Caso o valor somado seja maior que 20, este deverá ser apresentado somando-se a ele mais 8, caso o valor somado seja menor ou igual a 20, este deverá ser apresentado subtraindo-se 5. #include <stdio.h> #include <stdlib.h>> int main(){ int a, b, soma; printf("insira A: "); scanf("%d, &a"); printf("insira B: "); scanf("%d, &a"); soma = a+b; if(soma>20) soma = soma + 8; else soma = soma - 5; printf("valor resulante: %d/n",soma); system("pause"); return 0; } 4. A prefeitura do Rio de Janeiro abriu uma linha de crédito para os funcionários estatutários. O valor máximo da prestação não poderá ultrapassar 30% do salário bruto. Faça um programa em linguagem C que permita entrar com o salário bruto e o valor da prestação e informar se o empréstimo pode ou não ser concedido. #include <stdio.h> void main() { float salario, prestacao, percentual; printf("Informe o salario: R$ "); scanf("%f", &salario); printf("Informe o valor da prestacao: R$ "); scanf("%f", &prestacao); percentual = (prestacao / salario) * 100; printf("\nA prestacao corresponde a %.2f%% do salario.", percentual); if (percentual > 30.0) printf("\nEmprestimo nao pode ser concedido."); else printf("\nEmprestimo pode ser concedido."); } 5. A confederação brasileira de natação irá promover eliminatórias para o próximo mundial. Faça um programa em C que receba a idade de um nadador e imprima a sua categoria segundo a tabela a seguir: #include <stdio.h> int main(void) { int idade; printf("Insira a idade do nadador; ");scanf("%d",&idade); if(idade>=5 && idade<=7) printf("Infantil A\n"); else if(idade>=8 && idade<=10) printf("Infantil B\n"); else if(idade>=11 && idade<=13) printf("Juvenil A\n"); else if(idade>=14 && idade<=17) printf("Juvenil B\n"); else if(idade>=18) printf("Senior\n"); else printf("Categoria inexistente para idade.\n"); system("pause"); return 0; } 6. Crie um programa em linguagem C que permita entrar com o nome, a nota da prova 1 e da prova 2 de 15 alunos. Ao final, imprimir uma listagem, contendo: nome, nota da prova 1, nota da prova 2, e média das notas de cada aluno. Ao final, imprimir a média geral da turma. #include <stdio.h> #include <stdlib.h> void main() { char nome[100]; int prova1, prova2, i; float media=0, mediafinal=0; for (i=1; i<=15; i++) { printf("digite o nome do aluno: "); scanf ("\n%[^\n]s", nome); printf("digite a nota da prova 1: "); scanf("%d", &prova1); printf("digite a nota da prova 2: "); scanf("%d", &prova2); media = (prova1 + prova2) / 2; mediafinal += media; printf("nome: %s \t notas - prova1: %d \t prova2: %d \t média: %f \n", nome, prova1, prova2, media); } mediafinal = mediafinal / (i-1); printf("a media de notas dos alunos é: %f \n", mediafinal); } 7. Faça um programa em C que permita entrar com a idade de várias pessoas e imprima: • total de pessoas com menos de 21 anos • total de pessoas com mais de 50 anos #include<stdio.h> #include<stdlib.h> #include<string.h> main() { int idade,contador21=0,contador50=0; printf("\n DIGITE A IDADE: "); scanf("%d",&idade); while(idade!=-99) { if(idade<21) contador21++; if(idade>50) contador50++; printf("\n Digite a idade da pessoa (para Sair digite -99) : "); scanf("%d",&idade); } printf("\n O Total com menos de 21 anos E:%d",contador21); printf("\n O Total com mais de 50 anos E:%d",contador50); printf("\n\n"); system("pause"); return(0); } 8. Crie um programa em C que imprima os 20 primeiros termos da série de Fibonacci. Observação: os dois primeiros termos desta série são 1 e 1 e os demais são gerados a partir da soma dos anteriores. Exemplo: • 1 + 1 = 2, terceiro termo; • 1 + 2 = 3, quarto termo; • 2 + 5 = 5, quinto termo, etc. 1, 1, 2, 3, 5,8 ........... #include <stdio.h> int main() { int i; int termo1 = 0; int termo2 = 1; int proximo_termo; printf("%d %d ", termo1, termo2); for (i = 0; i < 18; i++) { // os dois primeiros termos já foram exibidos acima proximo_termo = termo1 + termo2; printf("%d ", proximo_termo); termo1 = termo2; termo2 = proximo_termo; } return 0; }
Compartilhar