Algoritmo, baixo nivel, alto nível e pseudocódigo.
Trocar lampada Robo;
Baixo Nivel;
1. Se já estiver com a lâmpada em mão "suba a escada até alcançar a lâmpada";
1.1. Se estiver sem a lâmpada vá até a prateleira e pegue uma lâmpada nova;
1.2. Com a nova lâmpada em mãos volte até a escada e "suba a escada até alcançar a lâmpada";
2. Posicione a mão de forma que possa segurar a lâmpada;
3. Gire a lâmpada em sentido anti-horário até que ela solte do bocal;
3.1 Enquanto não estiver solta continue girando;
4. Solte a lampada queimada sobre a escada;
5. Posicione a lampada nova no bocal;
6. Gire-a em sentido horário até fixa-la;
6.1. Enquanto não estiver fixa continue girando;
7. Pegue a lâmpada queimada e desça a escada até chegar no chão;
7.1 Enquanto não chegar no chão continue descendo;
8. Vá até o interruptor;
9. Pressione o interruptor para acender a lampada;
9.1 Caso não acenda teste o interruptor;
9.1.1. Se o interruptor estiver com defeito troque-o;
9.2 Se o interruptor estiver funcionando realize os procedimentos anteriores trocando novamente a lâmpada;
10. Se a lâmpada acender o processo foi concluído;
Alto Nivel;
1. Com a lâmpada em mãos suba a escada;
2. Retire a lampada queimada;
3. Coloque a lâmpada nova no local;
4. Desça a escada;
5. Teste a lampada;
Pseudocódigo;
Algoritmo Trocar_Lampada
Variáveis
alt_escada int
alt int
est_lamp int
ret_lamp int
Inicio