Escolar Documentos
Profissional Documentos
Cultura Documentos
Agora 0 a 100
E se pedir de 0 a 1000
int main()
{
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
printf(" Os números entre 0 e 10 sao:\n\n");
printf("\n\n ");
system("pause");
return(0);
}
Exemplo 2 comando for
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
int soma=0;
printf(" A soma dos números entre 0 e 10 e`:\n\n");
printf("%d\n", soma);
printf("\n\n ");
system("pause");
return(0);
}
Atividade
• Modifique o exemplo 2 de forma a mostrar todos os valores da variável I e soma.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
int soma=0;
int main()
{
int ind;
printf(" Os multiplos de quatro menores ou igual a 100 sao:\n\n");
printf("\n\n ");
system("pause");
return(0);
}
Loop infinito
▪ O loop infinito tem o seguinte formato:
▪ for (inicialização; ;incremento) declaração;
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
char cont,letra;
for (cont=125;;cont++)
{
printf(" Digite uma letra - <X para sair>\n\n ");
letra= getche();
if (letra == 'x' ||letra == 'X' )
break;
printf("\n\n%d\n\n ",cont);
}
printf("\n\n\n");
system("pause");
return(0);
}
Loop sem conteúdo
▪ É aquele no qual se omite a declaração. Sua forma geral é:
▪ for (inicialização;condição;incremento);
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int i;
printf("OI\n\n");
printf("\a");
system("pause");
return(0);
}
Comando while
▪ A forma geral da estrutura while é:
▪ while (condição) declaração;
▪ A estrutura while testa a condição, se ela for verdadeira então a
declaração é executada.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int N=1;
while(N <=10)
{
printf("%d\n", N);
N++;
}
printf("\n\n");
system ("pause");
return (0);
}
Exemplo 2 comando while
#include <stdio.h>
#include <stdlib.h>
int main()
{
int numero=10;
while(numero >= 1)
{
printf("%d\n", numero);
numero--;
}
system("pause");
return 0;
}
Exemplo 3 comando while
#include <stdio.h>
#include <stdlib.h>
int main()
{
char string[50];
int i=0;
printf("Favor digitar uma string \n\n");
gets(string);
while(string[i]!='\0')
i++; // Conta o numero de caracteres da string
printf("A string %s tem %d caracteres\n\n",string,i);
system("pause");
return 0;
}
Comando do while
▪ A sintaxe do comando do_while é o seguinte:
do
{
declaração;
} while (condição);
int main()
{
int i=10;
while(i<10)
{
printf("Teste 1\n\n");
i++;
}
do
{
printf("Teste 2\n\n");
i++;
}while(i<10);
system("pause");
return 0;
}
Exemplo 2 do while
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=0;
do
{
printf("Teste \n\n");
i++;
}while(i<5);
system("pause");
return 0;
}
#include <stdio.h>
#include <stdlib.h> Exemplo 3 do while
#nclude <conio.h>
int main()
{
char opcao;
int i=0;
do
{
printf("\t\t\nMenu\n");
printf("0. Sair\n");
printf("1. Dar Boas vindas\n");
printf("Opcao: ");
opcao=getche();
printf("\n\n");
for (i=0; i<420000000; i++);
if (opcao=='0')
printf("Saindo do menu...\n\n");
else if(opcao=='1’)
{
system("cls");
printf(" Bem-vindo ao CEFET MG \n\n");
}
else
{
system("cls");
printf("Erro!!! Digite 0 ou 1\n\n");
}
} while(opcao!='0');
system("pause");
return (0);
}
Exercícios
1) Escreva um programa que imprima na tela os números
ímpares de 1 a 101 na ordem inversa (começando em
101 e terminando em 1).
2) Escreva um programa em C que mostre os números
pares compreendidos entre 200 e 1000. Faça 3
programas, cada um utilizando uma das estruturas de
repetição estudadas.
3) Escreva um programa que leia uma string, conte
quantos caracteres desta string são iguais ao caractere
'a' e substitua os caracteres 'a' por 'b’. Ou final o
programa deve imprimir o seguinte relatório: A nova
string é _____ e teve ____ caracteres modificados.
Exercícios
4) Elabore um programa que calcule as raízes de uma equação de
segundo grau. Os coeficientes da equação (a,b e c) devem ser
introduzidos pelo usuário através do teclado. Portanto elabore uma
“tela” dizendo o que o programa faz, os coeficientes que o usuário
deve introduzir e no final do processamento imprima o relatório
final:
#include<stdio.h>
int main()
{
int i,j;
for(i=0 ,j=2;i<10&&j<20;i++, j+=4)
printf("i = %d j=%d\n\n",i,j);
return 0;
}
Exercícios
17) Faça um programa em C que receba uma string de no
máximo 50 caracteres e troque as letras maiúscula por
minúsculas. Ao final imprimir: a string foi modificada para
___ e teve ___ letras trocados para minúsculas.
Referências
http://mtm.ufsc.br/~azeredo/cursoC/aulas/c410.html
acessado em 04/06/14
http://www.inf.pucrs.br/~cnunes/lapro/aulas/condicao_swi
tch.pdf acessado em 04/06/14