Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Estrutura de Repetição Representações: For (para) while (enquanto) do ... while (faça ... enquanto) 2 Sintaxe: for (var = variável_inicial; condição; passo-incremento) { comando01; comandoN; } 3 Para - for Sintaxe: while (condição) { comando01; comandoN; } 4 while condição S N S . . . Sintaxe: do { comando01; comandoN; } while (condição); 5 Faça...enquanto - do...while Exemplos /1. Elabore um algoritmo que, utilizando as três estruturas de repetição, imprima a tabuada do número 5. #include <stdio.h> main () { int x; for(x=1;x<=10;x++) { printf("\n %d x 5 = %d ",x,x*5); } } --------------------------------------------------------------------------- #include <stdio.h> main () { int x=1; while (x<=10) { printf("\n %d x 5 = %d ",x,x*5); x=x+1; } } 6 Exemplo #include <stdio.h> main () { int x=1; do { printf("\n %d x 5 = %d ",x,x*5); x=x+1; } while (x<=10); } 7 Exemplos for // 2. Elabore um programa que imprima todos os números de 1 a 10. 8 Exemplos for #include <stdio.h> main() { int x; for(x=1;x<=10;x++) { printf("\n %d",x); } } 9 Exemplos for // 3. Elabore um programa que imprima todos os números pares de 1 a 10. 10 Exemplos for #include <stdio.h> main() { int x; for(x=2;x<=10;x=x+2) { printf("\n %d",x); } } 11 Exemplos for // 4. Elabore um programa que imprima todos os números múltiplos de 3 de 1 a 10. 12 Exemplos for #include <stdio.h> main() { int x; for(x=3;x<=10;x=x+3) { printf("\n %d",x); } } 13 Exemplos for // 5. Elabore um programa que imprima todos os números de 10 a 1. 14 Exemplos for #include <stdio.h> main() { int x; for(x=10;x>=1;x--) { printf("\n %d",x); } } 15 Exemplos for // 6. Elabore um programa que imprima todos os números de 1 a 5 e a soma deles. 16 Exemplos for #include <stdio.h> main() { int x,soma=0; for(x=1;x<=5;x++) { printf("\n %d",x); soma=soma+x; } printf("\n Soma = %d",soma); } 17 Exemplos for 7 . Imprimir a tabuada de qualquer número n informado. 18 Exemplos for #include <stdio.h> main() { int n, x; printf("Informe numero para tabuada "); scanf("%d",&n); for(x=1;x<=10;x++) { printf("\n %d * %d = %d",n,x,n*x); } } 19 Exemplos for / 8. Imprimir os divisores de um número lido. 20 Exemplos for #include <stdio.h> main () { int num,x; printf("\n Informe numero "); scanf("%d",&num); for(x=1;x<=num;x++) { if (num % x == 0) { printf("\n %d eh divisor de %d",x,num); } else { printf("\n %d NAO eh divisor de %d",x,num); } } } 21 Exemplos for / 9. Escreva um programa para leia um conjunto de 10 números e indique a quantidade de pares e ímpares. 22 Exemplos for #include <stdio.h> main() { int num, cont, qtpar=0, qtimpar=0; for(cont=1;cont<=10;cont=cont+1) { printf("\n Informe numero "); scanf("%d",&num); if (num%2 == 0) { qtpar = qtpar + 1; } else qtimpar++; } printf("\n%d numeros pares",qtpar); printf("\n%d numeros impares",qtimpar); } 23 Exemplos for // 10. Faça um programa que leia 5 números e informe a quantidade de nº positivos, negativos e zeros. 24 Exemplos for int num,cont,qtpos=0,qtneg=0,qtzero=0; for(cont=1;cont<=5;cont++) { printf("\n Informe numero "); scanf("%d",&num); if (num > 0) { qtpos = qtpos + 1; } else if (num < 0) { qtneg = qtneg + 1;} else { qtzero = qtzero + 1; } } printf("\n Quantidade Positivos: %d",qtpos); printf("\n Quantidade Negativos: %d",qtneg); printf("\n Quantidade Zeros: %d",qtzero); } 25 Exercícios for 1.Faça um programa para imprimir os números de 1 a 100. 2. Faça um programa que imprima os pares entre 50 e 200. 3. Imprima os números de 300 a 100 em ordem decrescente. 4. Faça programa que peça dois números, base e expoente, calcule e mostre o primeiro número elevado ao segundo número. Não utilize a função de potência da linguagem. 5. Faça um programa que permita calcular a idade de 10 pessoas a partir do ano de nascimento. 6. Faça um programa que leia um número e imprima os 10 antecessores deste número. Some os antecessores e se a soma for maior que 100 imprima mensagem: “a soma dos antecessores é maior que 100”. 26 Lista For 01. #include <stdio.h> main() { int x; for(x=1;x<=100;x++) { printf("\n %d",x); } } 27 Lista For 02. #include <stdio.h> main() { int x; for(x=50;x<=200;x=x+2) { printf("\n %d",x); } } 28 Lista For 03. #include <stdio.h> main() { int x; for(x=300;x>=100;x--) { printf("\n %d",x); } } 29 Lista For 04. #include <stdio.h> main() { int x,pot=1,base,exp; printf("\n Informe a base \n"); scanf("%d",&base); printf("\n Informe o expoente \n"); scanf("%d",&exp); for(x=1;x<=exp;x++) { pot=pot*base; } printf("\n %d",pot); } 30 Lista For 05. #include <stdio.h> main() { int x,ano_nasc,idade; for(x=1;x<=10;x++) { printf("\n Informe o ano de nascimento \n"); scanf("%d",&ano_nasc); idade=2016-ano_nasc; printf("\n Idade = %d",idade); } } 31 Lista For 06. #include <stdio.h> main() { int x,num,soma=0; printf("\n Informe um numero\n"); scanf("%d",&num); for(x=1;x<=10;x++) { num--; printf("\n %d",num); soma=soma+num; } if(soma>100) printf("\n A soma dos antecessores e maior que 100"); } 32 Exemplos while 1. Supondo que a população de um país A seja da ordem de 80000 habitantes com uma taxa anual de crescimento de 3% e que a população de B seja 200000 habitantes com uma taxa de crescimento de 1.5%. Faça um programa que calcule e escreva o número de anos necessários para que a população do país A ultrapasse ou iguale a população do país B, mantidas as taxas de crescimento. 33 Exemplos while #include <stdio.h> main() { float popA=80000, popB=200000; int ano=0; while (popA <= popB ){ popA = popA + popA * 0.03; popB = popB + popB * 0.015; ano = ano + 1; printf("\npopA=%.2f\tpopB=%.2f\tano=%d",popA,popB,ano); } printf("\n\n Serao necessarios %d anos para A ultrapassar B",ano); } 34 Exemplos while /2.Faça um programa que leia o ano de nascimento de um grupo de pessoas e informe a idade de cada uma em relação ao ano atual. Para finalizar o grupo deve ser informado zeros para o ano de nascimento. 35 Exemplos while #include <stdio.h> main() { int anoatu, anonasc, idade; printf("\n Informe ano atual "); scanf("%d",&anoatu); printf("\n Informe ano nascimento "); scanf("%d",&anonasc); while (anonasc > 0) { idade= anoatu - anonasc; printf("\n Voce tem %d anos",idade); printf("\n Informe ano nascimento "); scanf("%d",&anonasc); } } 36 Exercícios while Faça programa que imprima os números de 1 a 100. Faça programa que imprima os múltiplos de 5 no intervalo de 1 a 500. Faça um programa que leia um número e imprima 5 sucessores deste número. Faça um programa que calcule e mostre a média aritmética de N notas. Faça um programa que leia números enquanto eles forem positivos e imprima quantos números positivos foram digitados 37 Exercícios while 6. Faça um programa que leia o ano de nascimento de um grupo de pessoas e informe a idade de cada uma em relação ao ano atual. Para finalizar o grupo deve ser informado zeros para o ano de nascimento. 7. Faça um programa que leia um número e imprima os próximos 10 números pares. 38 Lista while 01. #include <stdio.h> main() { int x=1; while (x<100) { printf("\n %d“,x); x++; } } 39 Lista while 02. #include <stdio.h> main() { int x=5; while (x<=500) { printf("\n %d“,x); x=x+5; } } 40 Lista while 03. #include <stdio.h> main() { int num,x=1; printf("n Informe um numero \n"); scanf("%d",&num); while (x<=5) { num++; printf("\n %d",num); x++; } } 41 Lista while 04. #include <stdio.h> main() { float media,nota,soma=0; int x=0; printf("\n Informe a nota\n"); scanf("%f",¬a); while (nota<=10) { soma=soma+nota; x++; printf("\n Informe a nota\n"); scanf("%f",¬a); } media=soma/x; printf("\n Media = %.2f",media); } 42 Lista while 05. #include <stdio.h> main() { int num,x=0; printf("\n Informe um numero\n"); scanf("%d",&num); while (num>0) { x++; printf("\n Informe um numero\n"); scanf("%d",&num); } printf("\n Foram digitados %d numeros positivos",x); } 43 Lista while 07. #include <stdio.h> main() { int num,x=1; printf("n Informe um numero \n"); scanf("%d",&num); while (x<=10) { if(num % 2==0) { num=num+2; printf(“\ %d”,num); } else { num=num+1; printf(“\ %d”,num); } } } 44 Exemplos do-while #include <stdio.h> main() { int jog1, jog2, qt=0; do { printf("Jogador-1, informe um numero entre 1-10: "); scanf("%d",&jog1); } while (jog1 < 1 || jog1 > 10); 45 Exemplos do-while while (qt < 4) { printf("Jogador-2, tente acertar, informe um numero entre 1-10: "); scanf("%d",&jog2); qt= qt + 1; if (jog1==jog2) { printf("\n Acertou, na tentativa %d",qt); // qt=5; break; } } if (qt>=4){ printf("\n NAO Acertou"); } } 46 Exercícios do-while Faça um programa que peça uma nota, entre zero e dez. Mostre uma mensagem até que o usuário informe um valor válido. Imprimir o número informado correto. 47 Lista do while 01. #include <stdio.h> main () { int nota; do { printf("\n Informe um nº entre 0 e 10\n"); scanf("%d",¬a); } while (nota<0 || nota>10); printf("\n %d",nota); } 48 Lista do while Fatorial #include <stdio.h> main() { int x,num,fat=1; printf("\n Informe um numero\n"); scanf("%d",&num); for(x=1;x<=num;x++) { fat=fat*x; } printf("\n %d",fat); } 49
Compartilhar