Considerando o algoritmo, em Portugol, descrito abaixo: algo...
algoritmo "Times" var time: caractere inicio escreva ("Entre com o nome de um time de futebol: ") leia (time) escolha time caso "Internacional", "Grêmio", "Caxias", "Juventude" escreval ("É um time gaúcho.") caso "São Paulo", "Palmeiras", "Santos", "Corínthians" escreval ("É um time paulista.") caso "Flamengo", "Botafogo", "Vasco", "Fluminense" escreval ("É um time carioca.") caso "Cruzeiro", "Atlético Mineiro" escreval ("É um time mineiro.") outrocaso escreval ("É de outro estado.") fimescolha fimalgoritmo
Se, na entrada do algoritmo, a variável time receber o valor “Avaí”, qual seria a saída correta do mesmo?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é: A - Escreve: É de outro estado.
Vamos entender o tema central da questão: **estruturas de controle** em algoritmos, especificamente a estrutura escolha/caso no Portugol. Estas estruturas são fundamentais em programação, pois permitem que o algoritmo execute diferentes blocos de código com base na análise de uma condição ou valor.
Na questão apresentada, o algoritmo usa a estrutura escolha/caso para classificar um time de futebol por estado. Isso é feito comparando o valor da variável time com uma lista de valores predefinidos (nomes de times) em cada caso.
Resumo Teórico: A estrutura de controle escolha/caso é utilizada para decidir qual bloco de código executar, com base no valor de uma variável. Se o valor se encaixa em um dos casos listados, o código correspondente a esse caso é executado. Se nenhum caso corresponde, o bloco outrocaso (ou default em outras linguagens) é executado, se presente.
Justificativa da Alternativa Correta: Quando a variável time recebe o valor "Avaí", o algoritmo verifica cada caso para ver se "Avaí" está na lista. Como "Avaí" não está em nenhuma das listas específicas (gaúcho, paulista, carioca, mineiro), o fluxo do programa chega ao outrocaso e executa o comando escreval ("É de outro estado.").
Análise das Alternativas Incorretas:
- B - Escreve: É um time carioca: "Avaí" não está entre os times cariocas listados.
- C - Escreve: É um time gaúcho: "Avaí" também não é listado como time gaúcho.
- D - Escreve: É um time mineiro: Não é mencionado entre os times mineiros.
- E - Escreve: É um time paulista: Por fim, "Avaí" não está listado como time paulista.
Portanto, "Avaí" não se encaixa em nenhuma das listas específicas e é classificado como de outro estado pelo algoritmo.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
```Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Se colocar as quebras de linha e identação fica melhor
algoritmo "Times"
var
time: caractere
inicio
escreva ("Entre com o nome de um time de futebol: ")
leia (time)
escolha time
caso "Internacional", "Grêmio", "Caxias", "Juventude"
escreval ("É um time gaúcho.")
caso "São Paulo", "Palmeiras", "Santos", "Corínthians"
escreval ("É um time paulista.")
caso "Flamengo", "Botafogo", "Vasco", "Fluminense"
escreval ("É um time carioca.")
caso "Cruzeiro", "Atlético Mineiro"
escreval ("É um time mineiro.")
outrocaso
escreval ("É de outro estado.")
fimescolha
fimalgoritmo
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo