04 - switch

10
Centro de Ciências Exatas e Tecnológicas CET150 - Processamento de Dados I Prof. Marcos Bião Aula – 05 Estrutura de seleção Comando Escolha

Transcript of 04 - switch

Page 1: 04 - switch

Centro de Ciências Exatas e TecnológicasCET150 - Processamento de Dados I

Prof. Marcos Bião

Aula – 05 Estrutura de seleção

Comando Escolha

Page 2: 04 - switch

Estruturas de Seleção - Escolha

● Através deste comando de seleção é possível definir múltiplas decisões;

● Pode substituir em alguns casos o comando se;

● Dependendo do problema pode tornar o código mais limpo;

Page 3: 04 - switch

Sintaxe - Comando Escolha

Page 4: 04 - switch

Estruturas de Seleção - Escolha

•Vamos imaginar o seguinte exemplo:

•Escreva um algoritmo que indique o estado civil do usuário. O usuário deve fornecer apenas uma letra.

Page 5: 04 - switch

Sintaxe - Comando Escolha

•Código no DEV C++

Page 6: 04 - switch

Break

● A instrução break permite parar a execução de um switch, continuando o programa na instrução seguinte ao switch.

●Sem o break, vários cases que podem acabar sendo executados erradamente.

●Veja o exemplo no DEV C++

Page 7: 04 - switch

Exemplo 1

O cardápio de uma lanchonete é o seguinte:

Escreva um algoritmo que leia o código do item pedido, a quantidade e calcule/informe o valor total da compra.Considere que a cada execução será calculado somente um item.

Especificação Código Preço

Cachorro Quente 100 R$ 1,50

Hambúrguer 101 R$ 2,50

Refrigerante 102 R$ 2,00

Page 8: 04 - switch

Exemplo 2

Tendo como dados de entrada a altura e o sexo de uma pessoa (M – Masculino) (F – Feminino), construa um algoritmo que calcule e informe o seu peso ideal.Fórmulas:Peso ideal para homens: (72.7*h)-58Peso ideal para mulheres: (62.1*h)-44.7

Page 9: 04 - switch

Exemplo 3

Elabore um programa que recebe a idade de um nadador. O programa deve classificar o nadador em uma das categorias abaixo: 

Categoria Idade

Infantil A 5 a 7 anos

Infantil B 8 a 10 anos

Juvenil A 11 a 13 anos

Juvenil B 14 a 17 anos

Sênior Maior de 18

Page 10: 04 - switch

Exemplo 3

Elabore um programa que recebe a idade de um nadador. O programa deve classificar o nadador em uma das categorias abaixo: 

Categoria Idade

Infantil A 5 a 7 anos

Infantil B 8 a 10 anos

Juvenil A 11 a 13 anos

Juvenil B 14 a 17 anos

Sênior Maior de 18