Baixe o app para aproveitar ainda mais
Prévia do material em texto
EXERCÍCIO ESTRUTURAS DE REPETIÇÃO 1) ESCREVA UM ALGORITMO QUE LEIA 50 VALORES E ENCONTRE O MAIOR E O MENOR DELES. MOSTRE O RESULTADO. #include <stdio.h> main(){ int a; int b; int maior = 0; int menor = 999999999; for(a = 1; a <= 6; a++){ printf("Informe o numero %d = ", a); scanf("%d", &b); if(b < menor){ menor = b; } if(b > maior){ maior = b; } } printf("\nO menor numero = %d", menor); printf("\nO maior numero = %d", maior); } 2) FAÇA UM ALGORITMO PARA LER UMA QUANTIDADE E A SEGUIR LER ESTA QUANTIDADE DE NÚMEROS. CALCULE A MÉDIA ARITMÉTICA DOS NÚMEROS LIDOS, A QUANTIDADE DE NÚMEROS POSITIVOS, A QUANTIDADE DE NÚMEROS NEGATIVOS E O PERCENTUAL DE NÚMEROS NEGATIVOS E POSITIVOS. MOSTRE OS RESULTADOS. #include <stdio.h> main(){ int a, i = 0; int b; float soma = 0; float media; int positivos = 0; int negativos = 0; float percente_positivos; float percente_negativos; printf("\nInforme a quantidade de valores: "); scanf("%d", &i); for(a = 1; a <= i; a++){ printf("Informe o numero %d = ", a); scanf("%d", &b); if(b > 0){ positivos += 1; soma += b; } if(b < 0){ negativos += 1; soma = soma + (b * (-1)); } } media = soma / i; percente_positivos = (positivos * 100) / i; percente_negativos = (negativos * 100) / i; printf("A media aritimetica: %f", media); printf("\nA quantida de numeros positovos: %d", positivos); printf("\nA quantida de numeros negativos: %d", negativos); printf("\nA porcentagem de numeros positivos: %f", percente_positivos); printf("\nA porcentagem de numeros negativos: %f", percente_negativos); } 3) UMA LOJA ESTÁ LEVANTANDO O VALOR TOTAL DE TODAS AS MERCADORIAS EM ESTOQUE. ESCREVA UM ALGORITMO QUE PERMITA A ENTRADA DAS SEGUINTES INFORMAÇÕES: A. O NÚMERO TOTAL DE MERCADORIAS NO ESTOQUE; B. O VALOR DE CADA MERCADORIA. AO FINAL IMPRIMIR O VALOR TOTAL EM ESTOQUE E A MÉDIA DE VALOR DAS MERCADORIAS. #include <stdio.h> #include<locale.h> #include<stdlib.h> int main(void){ int a, i = 0; float b, media, soma; soma = 0; setlocale(LC_ALL, "Portuguese"); printf("Informe o total de mercadorias da loja: "); scanf("%d", &i); for(a = 1; a <= i; a++){ printf("Informe o valor da mercadoria %dª = ", a); scanf("%f", &b); soma += b; } media = soma / i; printf("A soma das mercadorias = %f", soma); printf("\nA média dos valores das mercadorias = %f", media); system("PAUSE"); return 0; } 4) LER 2 VALORES, CALCULAR E ESCREVER A SOMA DOS INTEIROS EXISTENTES ENTRE OS 2 VALORES LIDOS (INCLUINDO OS VALORES LIDOS NA SOMA). CONSIDERE QUE O SEGUNDO VALOR LIDO SERÁ SEMPRE MAIOR QUE O PRIMEIRO VALOR LIDO. #include <stdio.h> main(){ int a; float b; float soma = 0; float p, q; printf("Informe o primero valor = ", p); scanf("%f", &p); printf("Informe o segundo valor = ", q); scanf("%f", &q); if(q > p){ for(a = p; a <= q; a++){ soma += a; } } printf("A soma dos numeoros entre o primeiro e segundo valor = %f", soma); } 5) ESCREVER UM ALGORITMO QUE GERA E ESCREVE OS NÚMEROS ÍMPARES ENTRE 100 E 200. #include<stdio.h> int main(){ int n, i = 1; for(i = 1; n % 2 != 0; i++){ while(n > 100 && n < 200){ printf("%d", n); } } return 0; } 6) CHICO TEM 1,50 METRO E CRESCE 2 CENTÍMETROS POR ANO, ENQUANTO ZÉ TEM 1,10 METRO E CRESCE 3 CENTÍMETROS POR ANO. CONSTRUA UM ALGORITMO QUE CALCULE E IMPRIMA QUANTOS ANOS SERÃO NECESSÁRIOS PARA QUE ZÉ SEJA MAIOR QUE CHICO. #include <stdio.h> main(){ float chico = 1.50; float juca = 1.10; int a = 0; while(chico > juca){ juca += 0.03; chico += 0.02; a += 1; } printf("Foram necessarios %d anos para juca passar chico\n\n", a); printf("Juca ficou com %.2f de altura para passar chico\n", juca); printf("Chico ficou com %.2f de altura quando foi passado por Juca", chico); } 7) FOI FEITA UMA PESQUISA ENTRE OS HABITANTES DE UMA REGIÃO. FORAM COLETADOS OS DADOS DE IDADE, SEXO (M/F) E SALÁRIO. FAÇA UM ALGORITMO QUE INFORME: A. A MÉDIA DE SALÁRIO DO GRUPO; B. MAIOR E MENOR IDADE DO GRUPO; C. QUANTIDADE DE MULHERES COM SALÁRIO ATÉ R$100,00. ENCERRE A ENTRADA DE DADOS QUANDO FOR DIGITADA UMA IDADE NEGATIVA. #include <stdio.h> main(){ int habitante = 1, i; int idade ; char sexo; float salario; float soma = 0, media; int maior_idade = -1; int menor_idade = -99999999; while(idade > 0){ printf("\nInforme a idade do %d habitante : ", habitante); scanf("%d", &idade); if(idade > 0){ if(idade > maior_idade){ maior_idade = idade; } if(idade > menor_idade){ menor_idade = idade; } if(idade > 0){ printf("Informe o sexo[M][F] do %d habitante : ", habitante); scanf("%s", &sexo); printf("Informe o salario do %d habitante : ", habitante); scanf("%f", &salario); soma += salario; } } } media = soma / habitante; printf("\nA media salarial do grupo: %f", media); printf("\nA maior idade: %d", maior_idade); printf("\nA menor idade: %d", menor_idade); } 8) ESCREVA UM ALGORITMO QUE IMPRIMA A TABUADA (DE 1 A 10) PARA OS NÚMEROS DE 1 A 10. #include <stdio.h> main(){ int a; int numero; for(numero = 1; numero <= 10; numero++){ printf("\n\nNumeros de 1 a 10: %d", numero); for(a = 1; a <= 10; a++){ printf("\n%d x %d = %d", numero, a, numero * a); } } }
Compartilhar