o Olá pessoal na aula de hoje veremos outra estrutura condicional já Vimos a estrutura condicional simples composta e alinhada e na aula de hoje veremos uma estrutura diferente chamada estrutura de múltipla escolha por quê Porque nesta estrutura existiram várias escolhas que uso Arão é poderá escolher ir então nesta estrutura se existe uma variável de verificação e por exemplo no nosso material de texto existia um exemplo onde o algoritmo fazia operações matemáticas Então a raça de verificação daquele algoritmo era a operação então tendo a variável de verificação sendo a operação os valores existentes são os operadores
matemáticos Então temos aqui é a representação na imagem nós temos valor1 valor2 um alô três e valor 4 bom então vamos supor que cada valor deste representa um operador matemática então ao escolher um desses operadores uma sequência de instruções será executada para cada valor deste escolhido como um está representado na imagem para cada valor escolhido uma sequência de instruções executada para então chegar ao fim do algoritmo entrar na estrutura de múltipla escolha tem foco nisso e possui uma variável de verificação e após uma ação tomada pelo usuário alguns valores podem ser acessados e a partir
desse valor sequências de instruções são executadas para que o algoritmo Execute de forma correta e chegue ao fim da execução veremos na prática Como funciona essa estrutura utilizaremos a ferramenta visual G para ver dois exemplos práticos e como utilizar essa estrutura condicional e posteriormente vocês terão dois desafios práticos e precisaram resolver o nosso primeiro exercício e solicitar aqui um algoritmo seja desenvolvido e mostre na tela tempos de corrida de um atleta bom e quando o usuário digitar o tempo escolhido será mostrado na tela quantas calorias um atleta perdeu então teremos quantidades de minutos equivalentes a
minutos de treino bom e quando o usuário escolher uma quantidade de minutos será mostrado na tela quantas calorias um atleta pode perder ao se exercitar essa determinada quantidade de minutos Então esse é o nosso primeiro exercício vamos ver como resolvido agora que estamos no visual G vamos entender como resolver o exercício um já deixei algumas partes do nosso algoritmo prontas os já sabemos como declarar variáveis já sabemos como utilizar o escrevo e também 16 então essa parte já deixei pronta para acelerar o processo é bom então temos aqui uma variável caractere de nome corrida e
Temos vários inscrevam Lembrando que inscrevam é para mostrar e a informação uma linha abaixo bom então temos aqui dois escrivão vazios e já Vimos que é para deixar um espaço entre uma linha e outra então desta forma as informações ficam apresentadas de forma Clara nós temos aqui apresentada no primeiro escrivao a frase escolha a quantidade de tempo de corrida o e temos logo abaixo alguns escrevao com opções de tempo de corrida e logo em seguida nós temos uma pergunta você correu quanto tempo Digite o número correspondente esse número correspondente é que vale a esses números
que estão entre parênteses em cada um do escrivão É nesse momento nós precisamos apenas utilizar a nossa estrutura de múltipla escolha bom Então primeiramente precisamos digitar o escolha o e precisamos adicionar a nossa variável O que é a variável corrida bom então a partir da da variável corrida terão em quatro casos o caso usuário a escolha a opção de tempo um em alguma instrução será realizada então teremos logo embaixo se inscrevam E aí Ah pois nesse escrevao será mostrada e quantas calorias o atleta irá perder correndo 15 minutos então com 15 minutos de corrida e
você perdeu o 150 calorias bom então nós temos aqui a instrução a ser realizada passa o usuário escolha a opção 1 O que representa 15 minutos agora nós precisamos ter mais três casos para representar os outros três números que representam a quantidade de tempo de corrida então é praticamente é o mesmo texto então vamos aqui copiar e colar bom então no caso dois vamos trocar aqui um pelo dois no caso dois com em 30 minutos de corrida você perdeu se com 15 minutos foram perdidos 150 calorias com 30 minutos serão perdidas 300 calorias Oi e
a partir e nesses dois casos já definidos nós iremos definir os outros últimos dois então tava três escrevao com 45 minutos de corrida você perdeu 450 calorias e o Finn nós temos em casa quatro que representa uma com uma hora e me corrida e se com 30 minutos e são 300 calorias em uma hora serão perdidas 600 calorias Ah e por fim caso nenhuma dessas opções seja satisfatória estás usuário digite um número que não seja um dos números é que estão definidas em casa então nós precisamos mostrar alguma frase para usuário informando-o que ele digitou
o número errado então outro caso o e neste outro caso nós teremos um escrevao e tirar informar que e a opção de tempo é inválida é isso representa que o usuário digitou o número errado dentre esses quatro números que já são definidos bom então para finalizar Mas precisamos ter o chinês escolha e se lá nas outras estruturas nós temos o fim desse aqui nós temos o Finn escolha pois nós iniciamos aqui ó é uma escolha vamos executar e vez que o nosso algoritmo está funcionando vejo com os espaços que nós definimos Aquele no início o
texto fica bem apresentado separado não existe nenhuma conclusão de informação então nós temos aqui que digitar o número correspondente ele digitar o número 31 bom então a mensagem é mostrada com 45 minutos de corrida você perdeu 450 calorias vamos testar mais uma vez escolha agora a opção 1 bom e é mostrado na tela e com 15 minutos de corrida foram perdidas 150 calorias Então essa é a nossa resolução para o exercício um veremos agora o exercício dois o nosso segundo exercício e tem foco em desenvolver um algoritmo que mostre na tela opções de lugares de
lazer e usuário irá precisar escolher uma dessas opções de lugares de lazer quando ele escolher a opção desejada será mostrado na tela o melhor horário que ele poderá sair de casa para ir a este lugar de lazer então Este é o nosso segundo exercício e veremos na prática como resolvido e agora iremos resolver o exercício dois também já deixei algumas informações aqui definidas para agilizar o processo de apresentação do algoritmo Então temos uma variável chamada lugar e ela é do tipo caractere temos é um escrevao que apresenta a frase escolha um ambiente de lazer e
logo em seguida nós temos algumas opções de lazer também apresentadas pelo escrivão e temos os os espaços vazios para organizar as informações em seguida nós temos uma pergunta qual lugar para de lazer você gostaria de ir Digite o número os números são esses que estão entre parênteses e o usuário Pode digitar um que uma instrução será realizada quando o usuário digitar o número correspondente esse número será Guardado na variável lugar e para que seja utilizada na nossa estrutura condicional hoje nós temos que ter o escolha a escolha lugar bom e como nós temos aqui ó
quatro opções é de ambiente de lazer mas precisaremos ter quatro casos bom então temos aqui e faz um em casa 2 O Caso 3 o caso quatro se o usuário escolher o caso um o que irá acontecer e ele irá visualizar na tela que o melhor horário para ir para um jogo de futebol é pela manhã ou pela tarde então vamos apresentar isso em frase para o usuário E aí G1 E aí G1 e agora isso usuário escolher a opção dois caso 2 nós vamos adicionar que escrevam o que eu escrevo apresentar informações de forma
mais organizada os seus vai escolher a opção dois então é o melhor horário para ir à praia e é pela manhã então usuário irá visualizar essa informação e se ele escolher a opção 3 ele quer ir para um lazer que é uma festa Oi e o melhor horário para ir para uma festa hoje à noite E agora se o usuário escolher é o caso 4 bom então ele gostaria de ir para um lazer de pescaria uma pescaria tranquila Oi e o melhor horário para isso é pela manhã G1 E aí e esse usuário não digitar
nenhum dos números correspondentes digitar um número aleatório então nós teremos outro Case é porque precisamos informar para o usuário o que ele digitou o número incorreto G1 E aí bom e como estamos utilizando a estrutura a escolha vamos finalizar com filho escolha bom então temos aqui a resolução do nosso exercício dois vamos testar a escolha um ambiente de lazer vamos escolher a opção 3 o melhor horário para ir a uma festa é a noite nós vamos escolher outra opção é só um o melhor horário para ir a um jogo de futebol é pela manhã ou
Tarde e lembrando pessoal que esses horários são representar quilos eu poderia ter aqui amanhã à noite hoje ou só amanhã ou só tarde aqui para o jogo de futebol então [Música] e o meu algoritmo eu desenvolvi desta forma mas quando vocês forem testar e desenvolveu um algoritmo de vocês podem adicionar outras horários podem adicionar outros ambientes de lazer é Construa um algoritmo de vocês e seja um criativos nas opções Então essa resolução do exercício dois agora que já resolvemos exercícios práticos você está diante do seu primeiro desafio que é desenvolveu um algoritmo onde será solicitado
que o usuário digite uma opção para de filme a ser postadas na tela alguns nomes de filme de aniversário estará escolher um desses filmes então tirar critério e vou saber qual é o nome dos filmes e vocês viram utilizar para que o usuário consiga visualizar Oi e a partir desses dessas opções de filme Quando o usuário escolher um desses filmes mostre na tela para ele se esse filme é de ação de terror e ficção ou inteligência também fica a critério de vocês Pode adicionar mais categorias de filme pouco podem adicionar categorias diferentes para presentes Então
esse é o primeiro desafio que você precisa realizar e o segundo desafio que vocês precisam resolver é com foco em desenvolver um algoritmo que apresente na tela algumas número de infectados e usuár irá escolher uma dessas numerações por exemplo você pode mostrar na tela algumas opções de numeração de calçado e solicitar que o usuário Digite o número que ele calça Oi e a parte disso mostre para o usuário mostre na tela se o número que foi digitado equivale a um calçado de adulto de adolescente de criança ou de recém-nascido Então esta é a segunda atividade
o segundo desafio e como referências bibliográficas deixo um link de acesso a um material de estruturas condicionais e nesse material existem alguns exemplos práticos e exercícios que vocês podem realizar para se aprofundar nos conhecimentos vistos nessa aula