Questões sobre o conteúdo

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**?


Total: 0.00