Elabora um algoritmo e seu fluxograma que mostre como trocar 10 lâmpadas em uma determinada sala, caso estejam queimadas.
Passo 1
O enunciado pede duas coisas claras: (1) um algoritmo e (2) o fluxograma desse algoritmo que mostre como trocar
) lâmpadas numa sala caso estejam queimadas. Informações/condições que o enunciado fornece ou que vou assumir (listadas para não ficar nada oculto):
- Há exatamente ) lâmpadas numeradas de ) a ) na sala.
- Queremos verificar cada lâmpada e, se estiver queimada, trocá‑la por uma lâmpada nova.
- Vou assumir que há lâmpadas sobressalentes do tipo correto, uma escada disponível, e acesso ao quadro elétrico para desligar a energia (essas são condições práticas necessárias).
- A saída pedida: (a) um algoritmo em forma de pseudocódigo que possa ser seguido passo a passo; (b) um fluxograma que represente esse algoritmo com blocos de início/fim, processos, decisões e laços.
Passo 2
Escolha do método de resolução (por que esse algoritmo):
- A maneira mais direta é percorrer sequencialmente cada lâmpada de ) a ) e para cada uma: verificar se está queimada; se sim, executar a sequência segura de troca; se não, continuar.
- Esse método usa um contador e um laço simples (loop) — é fácil de desenhar no fluxograma e de executar na prova ou na prática.
- Outros métodos (como checar só até encontrar
) lâmpadas queimadas sem saber
, ou tentar trocar em paralelo) complicam desnecessariamente; aqui o enunciado fixou ), então um laço simples é a escolha óbvia e mais segura.
Passo 3
Pequena aula: conceitos usados (explicado de forma bem didática)
- Variável / contador: é um “balde” onde guardamos um número que indica em qual lâmpada estamos. Vou chamar de ). Inicialmente ).
- Constante: valor fixo, aqui ) indica quantas lâmpadas existem.
- Laço (loop): repetição de um bloco enquanto uma condição for verdadeira. Ex.: “enquanto ) faça …” — isso significa repetir até checar a última lâmpada.
- Condicional (if/then/else): serve para decidir entre duas ações. Ex.: “se lâmpada está queimada então troque; senão continue”.
- Decisões de segurança: antes de mexer em eletricidade, devemos desligar a energia no circuito correspondente; isso é uma operação sequencial que deve ser representada como um processo no algoritmo.
- Por que usar laço e contador? Porque precisamos repetir a mesma rotina até completar ) verificações; o contador evita repetir manualmente o mesmo bloco ) vezes.
Passo 4
Algoritmo em pseudocódigo detalhado (cada linha explicada logo após o código para que você entenda como escrever/explicar na prova)
Pseudocódigo:
Explicação linha a linha (como justificar cada passo na prova):
- "Definir
": registra quantas lâmpadas existem. - "Definir
": começamos pela lâmpada ). - “Enquanto
faça”: laço que garante checar todas as lâmpadas até ). - "Verificar status da lâmpada
": ação de inspeção — na prática, visualizar ou acionar o interruptor para ver se acende, etc. - “Se … estiver queimada então Executar rotina de troca segura”: bloco que descreve o procedimento de segurança e troca (vai ser detalhado no próximo passo).
- “lampIndex
lampIndex + 1”: avança para a próxima lâmpada. - “Fim enquanto / FIM”: encerra quando
.
Passo 5
Rotina de troca segura (esta rotina foi referida no pseudocódigo; detalhe passo a passo que você pode colocar como sub‑rotina)
Rotina de troca segura para a lâmpada :
Rotina de troca segura para a lâmpada
- Confirmar que tenho lâmpada sobressalente do tipo correto e que a lâmpada antiga pode ser substituída manualmente.
- Desligar o circuito/interruptor correspondente no quadro elétrico (alogar: “DESLIGAR ENERGIA DO CIRCUITO”). Esperar tempo) suficiente para assegurar ausência de tensão (alguns segundos).
- Testar (com lanterna ou voltímetro, se disponível) que o soquete está sem energia. Se não tiver certeza, NÃO mexer e chamar responsável.
- Subir na escada com segurança até a altura da lâmpada
. - Remover a lâmpada queimada cuidadosamente (girar no sentido anti‑horário se for rosqueada; se for outro encaixe, usar o procedimento correto).
- Colocar a lâmpada nova no soquete (girar no sentido horário até firme).
- Baixar a escada com cuidado, recolocar as ferramentas.
- Ligar de novo o circuito no quadro elétrico.
- Testar se a lâmpada acendeu.
- Se acendeu, registrar que a lâmpada
foi trocada com sucesso; se não acendeu, desligar novamente e verificar cabos/soquete — possivelmente chamar manutenção. - Voltar ao algoritmo principal.
Observação prática: na prova descreva essa rotina como “rotina de troca com segurança”, enfatizando o desligamento da energia e o teste posterior.
Passo 6
Como desenhar o fluxograma (passo a passo para você desenhar na prova) e um desenho textual do fluxograma
Símbolos padrão que usaremos:
Símbolos padrão que usaremos:
- Oval: Início/Fim.
- Retângulo: Processo (instrução executável).
- Losango (diamante): Decisão (condição booleana).
- Setas: direção do fluxo.
Fluxograma (representação textual que você pode reproduzir à mão — mantenha as caixas na ordem e conecte com setas):
Start (oval)
↓
[Processo] Definir ;
↓
[Decisão] ?
→ (Não) → End (oval)
↓ (Sim)
[Processo] Verificar lâmpada
↓
[Decisão] Lâmpada queimada ?
→ (Não) → [Processo] → voltar para decisão
↓ (Sim)
[Processo] Executar rotina de troca segura (desligar energia, trocar lâmpada, ligar energia, testar)
↓
[Decisão] Troca bem sucedida ?
→ (Não) → [Processo] Registrar problema / chamar manutenção → [Processo] → voltar para decisão
↓ (Sim)
[Processo]
→ voltar para decisão
↓
[Processo] Definir
↓
[Decisão]
→ (Não) → End (oval)
↓ (Sim)
[Processo] Verificar lâmpada
↓
[Decisão] Lâmpada
→ (Não) → [Processo]
↓ (Sim)
[Processo] Executar rotina de troca segura (desligar energia, trocar lâmpada, ligar energia, testar)
↓
[Decisão] Troca bem sucedida ?
→ (Não) → [Processo] Registrar problema / chamar manutenção → [Processo]
↓ (Sim)
[Processo]
→ voltar para decisão
Esse é o fluxo. Na prova desenhe os ovoides, retângulos e losangos seguindo essa sequência.
Passo 7
Casos especiais e mensagens que você deve prever (o que escrever na prova e fazer na prática)
- Se ao testar o soquete houver tensão mesmo com o circuito desligado, pare e chame manutenção (problema de fiação ou ligações múltiplas).
- Se a lâmpada quebrar dentro do soquete, não force: usar luvas e, se necessário, ferramentas adequadas ou manutenção.
- Registrar cada troca (lampIndex trocada / não trocada) ajuda em auditoria e evita retrabalho.
- Se várias lâmpadas forem do mesmo tipo e estiverem queimadas, você repete a rotina para cada uma — o algoritmo já cobre isso com o laço.
Passo 8
Dicas de como escrever/entregar na prova (estilo “amigo que ajuda”)
- Mostre o pseudocódigo exatamente como no Passo 4; é simples e cobre todos os casos.
- Desenhe o fluxograma seguindo o mapa do Passo 6; rotule as decisões com perguntas curtas (ex.: “Queimada?”) e os processos com verbos (ex.: “Trocar lâmpada”).
- Explique sucintamente a rotina de troca (os passos de segurança). Isso soma pontos porque evidencia que você pensou em segurança.
- Respire fundo — o problema é mecânico e sequencial; seguir o laço de ) a ) e checar cada lâmpada é tudo que precisa.
Resposta
Pseudocódigo:
Fluxograma (desenho textual a ser reproduzido graficamente):
Start (oval)
↓
[Retângulo] “Definir ;
"
↓
[Losango] " ?”
— Não → End (oval)
— Sim ↓
[Retângulo] "Verificar lâmpada "
↓
[Losango] “Lâmpada queimada?”
— Não → [Retângulo] “ ” → voltar para losango “
”
— Sim ↓
[Retângulo] “Desligar energia; trocar lâmpada; ligar energia; testar”
↓
[Losango] “Troca bem sucedida?”
— Não → [Retângulo] “Registrar problema / chamar manutenção” → [Retângulo] “ ” → voltar para losango “
”
— Sim → [Retângulo] “ ” → voltar para losango “
”
Start (oval)
↓
[Retângulo] “Definir
↓
[Losango] "
— Não → End (oval)
— Sim ↓
[Retângulo] "Verificar lâmpada
↓
[Losango] “Lâmpada
— Não → [Retângulo] “
— Sim ↓
[Retângulo] “Desligar energia; trocar lâmpada; ligar energia; testar”
↓
[Losango] “Troca bem sucedida?”
— Não → [Retângulo] “Registrar problema / chamar manutenção” → [Retângulo] “
— Sim → [Retângulo] “