Baixe o app para aproveitar ainda mais
Prévia do material em texto
ADS (Noturno/Diurno) LINGUAGEM DE PROGRAMAÇÃO Prof. Carlos Koyama switch switch (variável) { case valor1: comandos; <break>; case valor2: comandos; <break>; ... case valorx; comandos; <break>; default: comandos; } A declaração switch testa o valor de uma única variável. O comando break encerra o bloco switch Ex: char sexo; cin >> sexo; switch (sexo) { case „f‟ : cout << “feminino”; case „m‟ : cout << “masculino”; default: cout << “inválido”; } Ex: char sexo; cin >> sexo; switch (sexo) { case „f‟ : cout << “feminino”; break; case „m‟ : cout << “masculino”; break; default: cout << “inválido”; } Ex: char sexo; cin >> sexo; switch (sexo) { case „F‟: case „f‟ : cout << “feminino”; break; case „M‟ : case „m‟ : cout << “masculino”; break; default: cout << “inválido”; } Exercícios 1) Crie um programa que verifica se um número inteiro informado pelo usuário é divisível por 3. 2) Crie um programa que exibe se um dia é dia útil, fim de semana ou dia inválido dado o número referente ao dia. Considere que domingo é o dia 1 e sábado é o dia 7. 3) Criar um programa para identificar se um mês digitado pelo usuário é de alta ou baixa temporada (considerar os seguintes meses como alta temporada: dezembro a fevereiro, junho e julho) 4) Criar um programa para identificar se um dia da semana (numerados de 1 a 7) é dia de semana, fim de semana ou um dia inválido. 5) Criar um programa que leia o estado civil e escreva, a mensagem de acordo com as condições: „s‟ = solteiro „v‟=viuvo „d‟ = divorciado „u‟=uniao estavel „o‟ = outros inválido para outras entradas Laço contado - for for (<var> = <valorinicial>; <condicao>; incremento) { // comandos <break;> // sai do laço } Ex: int i; for (i=0; i < 10; i++) { cout << “valor de i = “ << i << endl; } Exercícios – for 1. Imprimir os números de 1 até um valor x (x >= 1) 2. Imprimir os números de um valor x até 0 (x > 0) 3. Escreva um programa que leia um valor x vezes Imprimir ao final, quantos números pares e impares foram digitados Exemplo numero de vezes = 5, números lidos: 5, 3, 16, 3, 4 == total de pares = 2, impares = 3 4. Escrever um programa que leia um número desconhecido de valores, um de cada vez, e conte quantos deles estão em cada um dos intervalos [0,25], (25,50], (50,75], (75,100]. A entrada deve ser encerrada quando for digitado um valor negativo Exercícios – for 5) Escreva um programa que determine o valor de H, definido pela série: H = 1/1 + 3/2 + 5/3 + 7/4 ... + 99/50 6) Elabore um programa que determine o valor de S, definido pela série: S = 1/1 – 2/4 – 3/9 – 4/16 .. – 10/100 7) Elabore um programa que calcule e escreva a soma dos dez primeiros termos da série: 2/500 – 5 /450 + 2/400 – 5/350 + ... Exercícios – while e do ... while 1. Imprimir os números de 1 até um valor x 2. Imprimir os números de um valor x até 0 (x > 0) 3. Leia um número e imprima a tabuada do número 4. Leia um número enquanto o número for maior do que zero, ao final somar os números digitados 5. Leia um número enquanto o número for maior do que zero, ao final mostrar a média dos números digitados Laço while while (condição) { // instruçoes <break;> //encerra o laço } O bloco de instruções pode ou não ser executado Laço do ... while do { // bloco de instrucoes <break;> //encerra o laço } while (condicao); O bloco de instruções é executado ao menos uma vez, a condição é testada no final do bloco de instruções. Exemplos while int x = 0; while (x < 5) { cout << x << endl; x++; } do ... while int x = 0; do { cout << x << endl; x++; } while (x < 5); 1) Escreva um programa que imprima todos os números inteiros de 0 a 50. 2) Escreva um programa que imprima todos os números inteiros de 100 a 1 (em ordem decrescente). 3) Escreva um programa que imprima todos os números inteiros de 100 a 200 4) Escreva um programa que imprima todos os números inteiros de 200 a 100 (em ordem decrescente) 5) Escreva um programa que imprima todos os números múltiplos de 5, no intervalo fechado de 1 a 500 6) Escreva um programa que imprima todos os números pares do intervalor fechado de 1 a 100
Compartilhar