- Fundamentos de ProgramaçãoAlgoritmosConstrução de Algoritmos
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Vetor
- Fundamentos de ProgramaçãoLógica de Programação
- Fundamentos de ProgramaçãoPseudocódigo
Considere o algoritmo em pseudocódigo a seguir:
← é o comando de atribuição
DIV é a parte inteira da divisão
MOD é o resto da divisão
o índice da primeira posição do vetor é 1
início
inteiro dia
inteiro mes
inteiro ano
inteiro vetor_mes[] = {1,4,4,0,2,5,0,3,6,1,4,6}
inteiro dia_semana_calculado
texto dia_semana
dia ← 12
mes ← 10
ano ← 2022
mes ← vetor_mes[mes]
ano ← ano - 1900 + ((ano-1900) DIV 4)
dia_semana_calculado ← (dia + mes + ano) MOD 7
escolha dia_semana_calculado
caso 1 faça dia_semana ← “domingo”
caso 2 faça dia_semana ← “segunda-feira”
caso 3 faça dia_semana ← “terça-feira”
caso 4 faça dia_semana ← “quarta-feira”
caso 5 faça dia_semana ← “quinta-feira”
caso 6 faça dia_semana ← “sexta-feira”
senão dia_semana ← “sábado”
fim-escolha
escreva ano, dia_semana_calculado, dia_semana
fim
Assinale a alternativa que apresenta CORRETAMENTE os valores impressos pelo algoritmo: