Вы находитесь на странице: 1из 17

15/03/2012

Comando for

LISTA DE EXERCCIOS

15/03/2012

1) Criar um programa utilizando o comando for, para mostra na tela os valores 1, 2, 3, 4, 5, 6, 7, 8, 9 e 10.

#include <stdio.h> #include <conio.h> main () { int I; for (I=1; I<=10; I++) { printf("\n I=%d",I); } getch(); return 0; }

15/03/2012

2) Escrever na tela os valores 10, 9, 8, 7, 6, 5, 4, 3, 2 e 1.

#include <stdio.h> #include <conio.h> main() { int I; for(I=10;I>=1;I--) { printf("I= %2d\n",I); } getch(); return 0; }

15/03/2012

3) Escrever na tela os valores: 1, 3, 5, 7 at 99.

#include <stdio.h> #include <conio.h> main() { int I; for(I=1;I<=99;I=I+2) { printf("I= %2d\n",I); } getch(); return 0; }

15/03/2012

4) Criar um programa para pedir a leitura de dois valores para as variveis A e B, efetuar a adio dos dois valores e implicar o resultado na varivel de resposta R e em seguida apresentar o valor do resultado obtido, repetindo esta seqncia por cinco vezes.

#include <stdio.h> #include <conio.h> main() { int I; float A,B,R; for (I=1;I<=5;I++) { printf("\nDigite dois valores\n"); scanf("%f",&A); scanf("%f",&B); R = A + B; printf("\nResultado = %f",R); getch(); } return 0; }

15/03/2012

5) Criar um programa para gerar os 30 primeiros termos da sequncia: 0, 4, 8, 12, 16, ... Utilize o comando for.

#include <stdio.h> #include <conio.h> main() { int I, x; x = 0; for(I=1;I<=29;I=I+1) { printf("I= %2d %2d \n",I,x); x = x +4; } getch(); return 0; }

15/03/2012

5) Criar um programa para gerar os valores: 20, 18, 16, 14,....

#include <stdio.h> #include <conio.h> main() { int I; for(I=20;I>=0;I=I-2) { printf("I= %2d\n",I); } getch(); return 0; }

15/03/2012

6) Dado o programa abaixo: digite, execute e descreva o seu funcionamento.


#include <stdio.h> #include <conio.h> main () { int count; for (count=0; count>=-100; count--) { printf("\n\n"); printf ("%d ",count); } getch(); return(0); }

7) Utilize o comando for, para gerar os 30 primeiros algarismos da sequncia: 1 = 0, 2=4, 3=8 , 4=12, 5=16, ....., 30=116.

15/03/2012

#include <stdio.h> #include <stdlib.h> main() { int I; int x; x = 0; for(I=1;I<=30;I=I+1) { printf("%2d - %2d \n",I,x); x = x + 4; } system("pause"); return 0; }

8) Gerar a tela abaixo. Utilize o comando for.

15/03/2012

#include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int i, j; for (i = 1; i <= 10; i = i + 1) { for ( j = 1; j <= i; j = j + 1) { printf("%d",j); } printf("\n"); } getch(); return 0; }

PROVINHA

10

15/03/2012

1) Criar um programa que mostre na tela a frase: Automao 2011, por 100 vezes. Utilize o comando for.

2) Criar um programa para gerar a seguinte tela, utilize o comando for.

3) Criar um programa para gerar a tabuada de um nmero qualquer digite, no formato da tela abaixo. Utilize o comando for. 4) Escreva um programa que coloque na tela meia rvore de natal com asteriscos. O nmero de ramos definido pelo usurio. Exemplos com 3, 4 e 5 ramos: * * * ** ** ** *** *** *** **** **** *****

11

15/03/2012

1) Criar um programa que mostre na tela a frase: Automao 2011, por 100 vezes. Utilize o comando for e um contador.

#include <stdio.h> #include <conio.h> main() { int I; for (I=1;I<=100;I++) { printf("\n%d Automacao 2001",I); } getch(); return 0; }

12

15/03/2012

2) Criar um programa para gerar a seguinte tela, utilize o comando for.

#include <stdio.h> #include <conio.h> main() { int i; for (i = 1; i <=19; i++) { printf("*"); } printf("\nNumeros entre 1 e 5\n"); for (i = 1; i <=19; i++) { printf("*"); } for (i = 1; i <=5; i++) { printf("\n %d",i); } printf("\n"); for (i = 1; i <=19; i++) { printf("*"); } getch(); return 0; }

13

15/03/2012

3) Criar um programa para gerar a tabuada de um nmero qualquer digite, no formato da tela abaixo. Utilize o comando for.

#include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int I,T,R; printf("\n Digite tabuada = "); scanf("%d",&T); for(I=0;I<=10;I++) { R = T * I; printf("\n %d * %d = %d",T,I,R); } getch(); return 0; }

14

15/03/2012

4) Escreva um programa que coloque na tela meia rvore de natal com asteriscos. O nmero de ramos definido pelo usurio. Exemplos com 3, 4 e 5 ramos: * * * ** ** ** *** *** *** **** **** *****

#include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int i, j,T; printf("Digite tamanho da arvore "); scanf("%d",&T); for (i = 1; i <= T; i = i + 1) { for ( j = 1; j <= i; j = j + 1) { printf("*"); } printf("\n"); } getch(); return 0; }

15

15/03/2012

Criar um programa para gerar os vinte primeiros termos da sequncia abaixo:

#include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int i,A,B,C; A = 2; B = 4; printf("\n ******"); printf("\n %d",A); printf("\n %d",B); for(i=1;i<=18;i++) { C = A + B; printf("\n %d",C); A = B; B = C; } printf("\n ******"); getch(); return 0; }

16

15/03/2012

1 , 3, 7, 15, 31

#include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int i,A,B; A = 1; printf("\n *******"); printf("\n %d",A); for(i=1;i<=19;i++) { B = A * 2 + 1; printf("\n %d",B); A = B; } printf("\n *******"); getch(); return 0; }

Gera os 20 primeiros termos da sequncia: 1 , 3, 7, 15, 31

17

Вам также может понравиться