Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Federal de Juiz de Fora Universidade Federal de Juiz de Fora Licenciatura em Computação Exercícios: Ler um número inteiro e positivo e verificar se este é ou não um numero primo. #include <stdio.h> #include <stdlib.h> int main() { int num, i, cont; cont = 0; //contador iniciado com 0 printf ("Digite um numero inteiro positivo: "); scanf ("%d", &num); if (num < 1) { printf ("Numero invalido!"); } else { for (i=1; i<=num; i++) { if (num%i == 0) { cont++; } } if (cont > 2) { printf ("Numero nao eh primo!"); } Else { printf ("Numero eh primo!"); } } return 0; } Calcular o valor de S: S= 2/50 + /48 + /46 + /2 #include <stdio.h> #include <stdlib.h> #include <math.h> #include <locale.h> int main() { setlocale(LC_ALL,"portuguese"); int num, den, cont; float div, soma; num=0; cont=1; den=52; div=0; soma=0; while (cont<=25) { num=pow(2,cont); den=den-2; div=num/den; soma+=div; cont++; } printf("%f", soma); return 0; } O resultado é: 23258152,000000 Escreva um algoritmo que leia 10 valores (usando a mesma variável) e encontre o maior e o menor deles. Mostre o resultado. #include <stdio.h> #include <stdlib.h> int main () { int i; float n,maior=0, menor=0; for (i=1;i<=10;i++) { printf ("\ndigite um numero "); scanf ("%f",&n); if (n>maior) { maior=n; } if (n<menor) { menor=n; } } printf ("\no maior numero da sequencia he %.2f e o menor he %.2f",maior, menor); return 0; } Escreva um algoritmo que leia a matricula de um aluno e suas três notas. Calcule a media ponderada do aluno, considerando que o peso para a maior nota seja 4 e para as duas restantes, 3. Mostre ao final a media calculada e uma mensagem “APROVADO” se a media for maior ou igual a 5 e “REPROVADO” se a media for menor que 5. Repita a operação até que o código lido seja negativo. #include<stdio.h> #include<math.h> int main() { int matricula; float nota1, nota2, nota3, media; printf("Digite a matricula do aluno:"); scanf("%d",&matricula); printf("Digite as notas do aluno:\n"); scanf("%f %f %f",¬a1, ¬a2, ¬a3); if (nota1 > nota2 && nota1 > nota3){ media = ((nota1*4)+(nota2*3)+(nota3*3))/10; } else if (nota2 > nota1 && nota2 > nota3){ media = ((nota2*4)+(nota1*3)+(nota3*3))/10; } else if (nota3 > nota1 && nota3 > nota2){ media = ((nota3*4)+(nota1*3)+(nota2*3))/10; } printf("NOTA 1 = %.2f\nNOTA 2 = %.2f\nNOTA 3 = %.2f\nMEDIA = %.2f\n",nota1, nota2, nota3, media); if (media >= 5){ printf("APROVADO\n"); } else{ printf("REPROVADO\n"); } return 0; } A conversão de graus Fahrenheit para centigrados é obtida pela formula C= 9/5(F – 32). Escreva um programa que calcule e escreva uma tabela de graus centigrados em função de graus Fahrenheit que variem de 50 a 150 de 1 em 1. #include <stdio.h> #include <stdlib.h> int main() { float f,c; printf ("Fahrenheit\tCentigrados\n"); for (f=50;f<=150;f++) { c = 9.0/5*(f-32); printf (" \n%.1f %20.2f", f,c); } return 0; }
Compartilhar