Professional Documents
Culture Documents
Site da disciplina
www.ensinoonline.info
Curso: Algoritmos e Programao em C++
Mrcio Martins
Estrutura switch case Para dados numricos inteiros e caracteres ou ainda uma expresso inteira constante Permite realizar muitas aes diferentes baseadas nos possveis valores de uma varivel ou expresso
Mrcio Martins
Exerccios
Refaa o programa da Urna eletrnica usando o comando de seleo mltipla Ateno para o break!!
Mrcio Martins
Comando de repetio
Estrutura do - while
do { <comandos> } while (<condio>);
Mrcio Martins
Comando de repetio
Exemplo
char letra; do { std::cout << "Digite uma letra:"; std::cin >> letra; } while ( letra != 's');
Mrcio Martins
Comando de repetio
Exemplo comparando com while
char letra; do { std::cout << "Digite uma letra:"; std::cin >> letra; } while ( letra != 's'); do-while char letra = 'a'; while ( letra != 's') { std::cout << "Digite uma letra:"; std::cin >> letra; } while
Mrcio Martins
Comando de repetio
Exemplo com contador
int cont = 0; do { std::cout << count; cout ++; } while ( cont < 10);
Mrcio Martins
10
Comando de repetio
Qual a diferena?
while ( 0 > 1); { cout << Teste!\n"; } do { cout << Teste!\n"; } while ( 0 > 1);
Mrcio Martins
11
Comando de repetio
Aprendemos como usar o comando while e do-while para implementar qualquer loop controlado por contador; O C++ tambm fornece a instruo de repetio for, que especifica os detalhes da repetio controlada por contador em uma nica linha de cdigo
Mrcio Martins
12
Comando de repetio
Forma geral
for ( <inicializaoDoContador>; <condioDoLoop>; <alteraoDoContador>) { <comandos> }
Exemplo
for (int cont = 1; cont <= 10; cont++) { std::cout << cont; }
Mrcio Martins
13
Comando de repetio
Comparao (while usando contador)
for ( <inicializaoDoContador>; <condioDoLoop>; <alteraoDoContador>) { <comandos> } while (<condioDoLoop>) { <comandos> <alteraoDoContador> }
Exemplo
for (int cont = 1; cont <= 10; cont++) { std::cout << cont; }
int cont = 1; while (cont <= 10) { std::cout << cont; cont++ ; }
14
Mrcio Martins
Comando de repetio
Exemplo de como usar
for (i = 0; i < 10; i++) { // i aumenta de 1 em 1 } for (i = 10; i >= 0; i++) { // i diminui de 1 em 1 } for (i = 0; i < 10; i+=2) { // i aumenta de 2 em 2 } for (i = 10; i <= 0; i-=2) { // i diminui de 2 em 2 }
Mrcio Martins 15
Formato geral:
<tipo> <nome> [ <tamanho> ]; <tipo> <nome> [ <tamanho> ] = { <valor>, <valor1>, ...<valorN>};
Mrcio Martins
16
Vetor de Repeties
Exemplo
int numeros[10]; int contador = 0; while ( contador < 10 ) { std::cout << "Digite um nmero inteiro: \n"; std::cin >> numeros[contador]; contador = contador +1; } contador = 0; std::cout << "Numerosdigitados:\n"; while (contador < 10) { std::cout << numeros[contador]<<" "; contador = contador +1; }
Mrcio Martins
17
Mrcio Martins
18