


Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
informática exercicios de algoritmo
Tipologia: Trabalhos
1 / 4
Esta página não é visível na pré-visualização
Não perca as partes importantes!



01Faça um algoritmo para calcular a área de um triangulo. O algoritmo não pode permitir a entrada de dados inválidos, ou seja, medidas menores ou iguais a zero. #include<stdio.h> #include<conio.h> main() { int base, altura; float area; do { printf ("\nDigite a base do triangulo: "); scanf ("%i", &base); } while (base <= 0); do { printf ("\nDigite a altura do triangulo: "); scanf ("%i", &altura); } while (altura <= 0); area = (base*altura)/2; printf ("\n\nA area do triangulo eh: %2.2f", area); getch(); } 2- Faça um algoritmo que leia uma quantidade indefinida de idades. A última, que não entrará nos cálculos, deverá conter o valor da idade igual a zero. Calcule e mostre a idade média desse grupo de indivíduos. #include<stdio.h> #include<conio.h> main() { int idade=1, soma=0, qtde=0; float media; printf ("\n\nDigite idade zero ou negativa para finalizar..."); while (idade>0) { printf ("\n\nDigite a idade da pessoa: "); scanf ("%i", &idade); if (idade>0) { soma=soma+idade; qtde=qtde+1; } } if (qtde > 0) { media = soma/qtde; printf ("\n\n A mecdia das idades eh: %2.2f", media); } else printf ("\n\nNenhuma idade valida foi digitada...");
getch(); } 3- Faça um algoritmo que receba uma quantidade indefinida de números (que devem ser todos positivos), calcule e mostre a quantidade de números entre 30 e 90. A digitação do valor zero finaliza a leitura dos números. #include<stdio.h> #include<conio.h> main() { int num, qtde=0; printf ("\n\nDigite numeros positivos... Zero ou menor finaliza..."); do { printf ("\n\nDigite um numero: "); scanf ("%i", &num); if ((num >= 30) && (num <= 90)) qtde = qtde + 1; } while (num>0); printf ("\n\n A qtde de numeros entre 30 e 90 foi: %i", qtde); getch(); } 4- Faça um algoritmo que calcule a soma dos primeiros 50 números pares. Esse algoritmo não recebe valor via teclado. Os primeiros números pares são: 2, 4, 6, 8... #include<stdio.h> #include<conio.h> main() { int a, soma=0; for (a=2; a<=100; a=a+2) { printf ("%i ", a); soma = soma + a; } printf ("\n\n A soma dos 50 primeiros pares eh: %i", soma); getch(); }
6- Em um campeonato de futebol existem cinco times e cada time possui onze jogadores. Faça um programa que receba a idade, o peso e a altura de cada um dos jogadores, calcule e mostre: a) a quantidade de jogadores com idade inferior a 18 anos; b) a média das idades dos jogadores de cada time; c) a média das alturas de todos os jogadores do campeonato; e d) a porcentagem de jogadores com mais de 80 quilos entre todos os jogadores do campeonato. #include<stdio.h> #include<conio.h> main()
printf("\nDigite o salario ou um valor negativo para finalizar..."); scanf("%f", &salario); if(salario >= 0) { do { printf("\nDigite o numero de filhos: "); scanf("%i", &filhos); } while(filhos < 0); soma_filhos = soma_filhos + filhos; if(salario >=0) { qtde=qtde+1; soma_sal=soma_sal+salario; } if(salario>maior_sal) maior_sal=salario; if(salario<=1000) sal_mil=sal_mil+1; } } while(salario >= 0); if(soma_sal>0) { media_sal=soma_sal/qtde; printf("\nA media dos salarios da populcao eh: %5.2f", media_sal); media_filhos=soma_filhos/qtde; printf("\nA media do numero de filhos da populacao eh de %2.2f", media_filhos); printf("\nO maior salario da populacao eh de R$ %5.2f", maior_sal); porc=(sal_mil*100)/qtde; printf("\nA porcentagem de familias que recebem salario de ate R$ 1000,00 eh de %3.2f %%", porc); } getch(); }