Você está na página 1de 13

Linguagem de Programação I

Prof.: Ícaro Prado

icaroprado@gmail.com
Comandos para Tomada de
Decisão
Uma das tarefas fundamentais de qualquer programa é decidir o que
deve ser executado a seguir. Os comandos de decisão permitem
determinar qual é a ação a ser tomada com base no resultado de
uma expressão condicional.

Isto significa que podemos selecionar entre ações alternativas


dependendo de critérios desenvolvidos no decorrer da execução do
programa.
Comandos para Tomada de
Decisão
C++ oferece 3 estruturas de decisão:

1. if

2. if-else

3. switch-case
Switch-Case (Selecione-Caso)
Já vimos como usar o comando if...else. O uso de if...else pode se
tornar um tanto complicado quando existem muitas alternativas. Para
essas situações, C++ oferece o comando switch.

O comando switch permite selecionar uma entre várias ações


alternativas.
Switch
switch(variável ou constante) {
case constante1:
instrução;
break;
case constante2:
instrução;
break;
default:
instrução; }
Switch
A instrução switch consiste na palavra-chave switch seguida do
nome de uma variável ou de um número constante entre
parênteses.

O corpo do comando switch é composto de vários casos rotulados


por uma constante e opcionalmente um caso default.

A expressão entre parênteses após a palavra-chave switch


determina para qual caso será desviado o controle do programa.
Switch
O corpo de cada caso é composto por qualquer número de
instruções.

Geralmente, a última instrução é break.

O comando break causa a saída imediata de todo o corpo do switch.

Na falta do comando break, todas as instruções após o caso


escolhido serão executadas, mesmo as que pertencem aos casos
seguintes.
Exemplo 1
Exemplo 2
Exercício
1. Fazer um programa que leia dois números, uma operação
aritmética (soma, subtração, divisão, multiplicação) e escreva o
resultado obtido da operação.

2. Faça um programa que leia uma data (mês) e informe se é


primavera, verão, outono ou inverno.
Aula Prática
1. Elabore um algoritmo em leia a idade de um nadador e
classifique-o em uma das seguintes categorias:
• Infantil A = 5 a 7 anos
• Infantil B = 8 a 11 anos
• Juvenil A = 12 a 13 anos
• Juvenil B = 14 a 17 anos
• Adultos = Maiores de 18 anos

2. Faça um programa que receba do usuário um número entre 1 e


12. Se ele digitou o número 1 , mostre "O mês atual é Janeiro". Se
ele digitou o número 2, mostre "O mês atual é Fevereiro“, etc.
Aula Prática
3. Pedir um mês do ano (01 a 12) e, de acordo com as
condições abaixo, dizer :

- 01 (Férias);
- 02 a 06 (1º semestre letivo);
- 07 (Recesso);
- 08 a 11 (2º semestre letivo);
- 12 (Férias).
Aula Prática
4. Peça o nº da matrícula do aluno, seu nome, e o
número da matéria. De acordo com o número da
matéria informado, dê a resposta :
“Matrícula: 005, Nome: C., Matriculado em: ”

01 - Matemática.
02 - Linguagem de Programação
03 - Português
04 - Inglês
Outro caso - Número de Matéria Inválido

Você também pode gostar