Você está na página 1de 15

Introdução à Programação

Aula 7 - Estrutura Condicional encadeada

Curso: Técnico em Desenvolvimento de Sistemas

Professor: Fernando Kenji Kamei


E-mail: fernando.kenji@ifal.edu.br

Versão: 2022
O que vimos na aula passada…

• Estrutura condicional simples


• if

• Estrutura condicional composta


• else

Introdução à Programação | Prof. Fernando Kenji 2


O que veremos hoje

• Como melhorar nossos códigos, permitindo que mais condições sejam verificadas.

Introdução à Programação | Prof. Fernando Kenji 3


Vamos pensar no nosso jogo…
Jogo de Adivinhação

Nosso jogo mostra apenas se o jogador acertou ou errou o número secreto.

Gostaria de dar algumas dicas ao jogador, por exemplo, quando ele não acertar,
dizer se o chute foi maior ou menor que o número secreto.

Introdução à Programação | Prof. Fernando Kenji 4


Vamos pensar no nosso jogo…
Jogo de Adivinhação

Então o que precisamos fazer?

Introdução à Programação | Prof. Fernando Kenji 5


Vamos pensar no nosso jogo…
Jogo de Adivinhação

Precisamos entender sobre estruturas


condicionais encadeadas

Introdução à Programação | Prof. Fernando Kenji 6


Vamos pensar no nosso jogo…
Jogo de Adivinhação

Precisamos entender sobre estruturas


condicionais encadeadas

Ou seja, poderemos adicionar mais de uma


expressão lógica em nosso código.

Introdução à Programação | Prof. Fernando Kenji 7


Estrutura Condicional Simples
Jogo de Adivinhação

numeroSecreto = 10
chute = 12
Aqui temos uma condição
if (chute == numeroSecreto) { if = se isso
console.log("Acertou!");
}

Introdução à Programação | Prof. Fernando Kenji 8


Estrutura Condicional Composta
Antes tínhamos apenas…

if (<condição>) {
<comandos aqui>
}
Agora temos o else if, cujo uma nova
else if(<condição>) {
<comandos aqui> condição será avaliada caso a
} condição do if não seja verdadeira
else {
<comandos aqui>
}

Introdução à Programação | Prof. Fernando Kenji 9


Estrutura Condicional Composta
Jogo de Adivinhação

numeroSecreto = 10
chute = 12 Uma outra condição está
sendo avaliada
if (chute == numeroSecreto) {
console.log("Acertou!");
} else if(chute > numeroSecreto) {
console.log(“Errou! Chute foi maior que o número secreto”);
} else {
console.log(“Errou! Chute foi menor que o número secreto”);
}

Introdução à Programação | Prof. Fernando Kenji 10


Exercício prático 1
Categoria de natação

Elabore um algoritmo que dada a idade de um nadador, classi ca-o em uma das
categorias:
• Infantil A: 5 a 7 anos
• Infantil B: 8 a 10 anos
• Juvenil A: 11 a 13 anos
• Juvenil B: 14 a 17 anos
• Adulto: Maior que 18 anos

Introdução à Programação | Prof. Fernando Kenji 11

fi
Exercício prático 2
Sistema escolar

Elabore um algoritmo que recebe duas notas de um aluno. E após calcular a sua
média, apresentar a situação do aluno:
• Aprovado direto: média >= 6.0
• Reprovado direto: média < 4.0
• Recuperação: média >= 4.0 e m.dia < 6.0

Introdução à Programação | Prof. Fernando Kenji 12


Indo além….
E se dentro das alternativas de escolha precisarmos também colocar uma condição?

Exemplo:

Se no Exercício 2 precisarmos acrescentarmos a condição de que só poderá fazer a


recuperação o aluno que tem bom comportamento. Caso contrário, o aluno será
reprovado direto.

Introdução à Programação | Prof. Fernando Kenji 13


Indo além….
E se dentro das alternativas de escolha precisarmos também colocar uma condição?

Exemplo:

Se no Exercício 2 precisarmos acrescentarmos a condição de que só poderá fazer a


recuperação o aluno que tem bom comportamento. Caso contrário, o aluno será
reprovado direto.

Podemos ter IF dentro de


qualquer situação do else
if, ou até mesmo dentro
do else ou outro if.

Introdução à Programação | Prof. Fernando Kenji 14


Exercício prático 3
Meses do ano

Escrever um algoritmo que de acordo com o número digitado, informar o nome do mês
do ano correspondente. Caso não seja um número de 1 a 12, informar que é um
número inválido.

Introdução à Programação | Prof. Fernando Kenji 15

Você também pode gostar