Baixe o app para aproveitar ainda mais
Prévia do material em texto
1)Faça um programa que calcule o somatório dos números de 1 a 100 e imprima o resultado na tela #include <stdio.h> int main(){ int i,soma = 0; for(i = 1; i <= 100; i++){ soma = soma + i; } printf("%d",soma); return 0; } 2) Faça um programa que leia um número inteiro maior que zero, e em seguida calcule e imprima seu fatorial. #include <stdio.h> int main(){ int i,n; int fatorial; scanf("%d",&n); for(i = 1; i <= n; i++){ fatorial *= i; } printf("%d",fatorial); return 0; } 3)Faça um programa que: a) Lê um número inteiro N >= 1. Só prossiga quando o valor for digitado corretamente; b) Lê as notas de N alunos (N digitado no item a), não permita que usuário digite uma nota < 0 ou > 10. c) Imprima a média da turma, a maior e a menor nota com 2 casas decimais cada. #include <stdio.h> int main(){ int n,i,media = 0; float nota,soma,maior = 0.0,menor = 0.0; do{ printf("Digit o nmero de alunos\n"); scanf("%d",&n); }while(n <= 0); while(n--){ printf("Digite a(s) nota(s) do(s) aluno(s)\n"); scanf("%f",¬a); if(nota < 0.0 || nota > 10.0){ printf("Digite uma nota no intervalo [0,10]"); scanf("%f",¬a); continue; }else{ soma = soma + nota; media++; } if(nota > maior){ maior = nota; }else{ menor = nota; } } printf("Maior nota %.2f\n",maior); printf("Menor nota %.2f\n",menor); printf("Media da turma %.2f\n",soma/media); return 0; } 4)Uma empresa que comercializa Tablets e precisa monitorar suas vendas, necessita de um programa em C para: a) Ler o preço de venda de uma unidade de Tablet. Caso seja informado um valor menor que zero, imprima a seguinte mensagem: “Erro. Digite um valor válido:” até que o valor seja informado corretamente; b) Ler a quantidade de unidades vendidas. c) Calcule o dinheiro total arrecadado com as vendas dos Tablets. d) Sabendo-se que o custo de produção de uma unidade de tablet é de R$ 300,00, calcule o lucro da empresa. Obs.: i. Caso o lucro seja maior que zero imprima a mensagem indicativa “Lucro de R$ xxxx”. ii. Caso o lucro seja zero imprima “Não houve lucro”. iii. Caso o lucro seja menor que zero imprima “Déficit de R$ xxxxx”. #include <stdio.h> int ValidaPreco(int precoTablet){ if(precoTablet < 0){ return 0; }else { return 1; } } int main(){ float precoTablet,DinheiroT,lucro; int quantidadeU; printf("Digite o preco do tablet\n"); scanf("%f",&precoTablet); printf("Digite a quantidade de vendas \n"); scanf("%f",&quantidadeU); do{ if(ValidaPreco(precoTablet) == 0){ printf("Erro. Digite um valor valido : \n"); scanf("%f",&precoTablet); }else{ break; } }while(1); DinheiroT = precoTablet * quantidadeU; lucro = precoTablet - 300.00; if(lucro > 0){ printf("Lucro de R$ %.2f\n",lucro); }else if(lucro == 0){ printf("Nao houve lucro.\n"); }else{ printf("deficit de R$ %.2f\n",lucro); } return 0; } 5)Elabore um algoritmo que permita exibir na tela a tabuada de um número inteiro informado via teclado – Observe o formato abaixo: a tabuada deverá respeitar o formato abaixo; Exercício 7 x 1 = 7 7 x 2 = 14 7 x 3 = 21 7 x 4 = 28 7 x 5 = 35 7 x 6 = 42 7 x 7 = 49 7 x 8 = 56 7 x 9 = 63 7 x 10 = 70 #include <stdio.h> int main(){ int n,i; scanf("%d",&n); for(i = 1; i <= 10; i++){ printf("%d x %d = %d\n",n,i,n*i); } return 0; } 9)Obter a série de Fibonacci até o termo N informado por teclado. A Série de Fibonacci é assim definida: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ... #include <stdio.h> int main(){ int i,n,primeiro = 1,segundo = 1,prox; scanf("%d",&n); if (n == 0){ printf("0\n"); return 0; } for(i = 1; i < n; i++){ printf("%d ",primeiro); printf("\n"); prox = primeiro; primeiro = segundo; segundo = primeiro + prox; } } 10)Elabore um algoritmo que permita receber um número inteiro via teclado e exibir no vídeo a soma dos números contidos entre 1 e o inteiro recebido, inclusive. #include <stdio.h> int main(){ int n,i,soma = 0; scanf("%d",&n); for(i = 1; i <= n; i++){ soma += i; } printf("%d",soma); return 0; } 11) Elabore um algoritmo que permita receber um número inteiro via teclado e exibir no vídeo os números impares inferiores a ele. #include <stdio.h> int main(){ int n,i,soma = 0; scanf("%d",&n); for(i = 1; i < n; i++){ if(i % 2 != 0) soma += i; } printf("%d",soma); return 0; } 12)Elabore um algoritmo que permita receber um número inteiro via teclado e exibir no vídeo a soma dos números pares inferiores a ele. #include <stdio.h> int main(){ int n,i,soma = 0; scanf("%d",&n); for(i = 1; i < n; i++){ if(i % 2 == 0) soma += i; } printf("%d",soma); return 0; } 13)Elabore um algoritmo que receba 5(cinco) números digitados via teclado, valores aleatórios. Ao final exibir no vídeo a soma e a média aritmética dos mesmos; #include <stdio.h> int main(){ int n,i,soma = 0; for(i = 1; i <= 5; i++){ scanf("%d",&n); soma += n; } printf("%d\n",soma); printf("%d\n",soma/5); return 0; } 14)Elabore um algoritmo que receba números aleatórios via teclado. Encerrar o recebimento quando receber o número com valor igual a 999, este não deverá entrar nos cálculos. Ao final exibir o que se segue: a) A quantidade de números digitados; b) A soma dos valores digitados; c) A média dos números pares digitados; #include <stdio.h> int main(){ int n,digi = 0,somaPar = 0,soma = 0,media = 0,mediaP = 0; do{ scanf("%d",&n); if(n == 999){ break; } digi++; media++; soma = soma + n; if(n % 2 == 0){ somaPar = somaPar + n; mediaP++; } }while(n != 999); printf("Quantidades de numeros digitados %d\n",digi); printf("Soma dos valores digitados %d\n",soma); printf("Media dos numeros pares digitados %d\n",somaPar/mediaP); return 0; }
Compartilhar