1. (1,50 ponto) Qual das alternativas abaixo descreve corretamente a característica essencial de um algoritmo?
2. (2,50 pontos) Considere o algoritmo abaixo para trocar uma lâmpada:
1. Acionar interruptor
2. Se a lâmpada não acender então
2.1 Posicionar escada
2.2 Subir escada
2.3 Remover lâmpada queimada
2.4 Inserir nova lâmpada
2.5 Descer escada
2.6 Voltar ao passo 1
3. Fim
Qual estrutura de controle está sendo utilizada?
3. (2,50 pontos) Em um fluxograma, qual símbolo representa uma operação de entrada ou saída?
4. (3,50 pontos) Considere o seguinte trecho de código Python que implementa a troca de lâmpada descrita na aula:
while not lamp_on():
climb_ladder()
unscrew_lamp()
new = pick_new_lamp()
screw_lamp(new)
descend_ladder()
Assumindo que todas as funções auxiliares são corretas, qual das afirmações abaixo é falsa**?