Questão FC373198
Antes de se escrever um programa em uma linguagem de programação, uma prática recomendada é apresentar a lógica de programação usando uma pseudolinguagem. Considere o algoritmo em
Algoritmos e Lógica de Programação
FCC · 2018
Antes de se escrever um programa em uma linguagem de programação, uma prática recomendada é apresentar a lógica de programação usando uma pseudolinguagem. Considere o algoritmo em pseudolinguagem apresentado abaixo, em que o operador mod retorna o resto da divisão inteira.
Programa Sabesp
Var ano, n: inteiro
Início
imprima("Digite o ano com 4 digitos: ")
leia (ano)
se (ano > 1949 e ano<=1999)
então
n \(\leftarrow\) ano mod 100
...I...
senão
imprima("Ano inválido")
fim se
Fim
Um Estagiário, ao analisar o algoritmo acima, conclui corretamente que
- o operador lógico e está errado e deve ser substituído pelo operador lógico ou na instrução se.
- a lacuna I deve ser preenchida com a instrução imprima ("O ano é do século XX pois inicia-se com ", n).
- a lacuna I deve ser preenchida com a instrução imprima ("Os dois últimos dígitos do ano = ", n).
- se for fornecido 1950 para ano será impresso Ano inválido.
- o usuário pode digitar apenas valores de ano com 4 dígitos, positivos e menores ou iguais ao ano atual (2018).
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
No trecho do pseudocódigo executado quando a condição é verdadeira, atribui-se a operação de resto: n <- ano mod 100. Aqui mod significa resto da divisão inteira, portanto a variável n passa a conter os dois últimos dígitos de ano.
A instrução proposta para preencher a lacuna é imprima("Os dois últimos dígitos do ano = ", n). Ao ser executada, ela mostra exatamente o valor calculado em n, tornando a mensagem verdadeira e informativa.
Exemplos: se ano = 1999 então \(n = 1999 \bmod 100 = 99\); se ano = 1950 então \(n = 1950 \bmod 100 = 50\). Assim, a frase impressa corresponderá aos dois últimos dígitos do ano fornecido.
Observação: o bloco que calcula e imprime n só é executado quando a condição (ano > 1949 e ano <= 1999) for satisfeita.
Conteúdo do catálogo FC Concursos · Atualizado em