Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Sugestão] Algoritmo para fritar um ovo (Baseado na aula anterior)

**Início//
Pegue os 2 ovos, o oléo de soja, a frigideira, a colher e o prato
1. Aqueça a frigideira com óleo;
2. Quebre os 2 ovos na frigideira;
3. Mexa bem até ficar firme;
4. Coloque sal para dar gosto
5. Retire os ovos e coloque e coloque no prato.
FIM **

2 respostas

Olá, Emanuel. Como vai?

O seu algoritmo está muito bom e segue a lógica de sequência que é fundamental no pensamento computacional. Você conseguiu identificar corretamente os recursos necessários (entradas) e os passos para chegar ao resultado final (saída).

Para deixar o seu algoritmo ainda mais preciso e "à prova de erros" (o que chamamos de robustez na programação), podemos detalhar alguns pontos que o computador — ou alguém seguindo a receita — poderia questionar. Por exemplo, em que momento o fogão é ligado? Ou como sabemos se o ovo está no ponto?

Veja uma versão refinada do seu algoritmo aplicando o conceito de decomposição e estruturas de controle:

Início
    1. Reúna os ingredientes: 2 ovos, óleo, sal;
    2. Reúna os utensílios: frigideira, espátula, prato e fogão;
    3. Coloque a frigideira no fogão e adicione o óleo;
    4. Ligue o fogo;
    5. Espere o óleo aquecer por 30 segundos;
    6. Quebre os ovos e despeje-os na frigideira;
    7. Adicione uma pitada de sal;
    8. Enquanto o ovo não estiver firme, continue mexendo com a espátula;
    9. Desligue o fogo;
    10. Transfira o ovo para o prato.
Fim
  • Por que essas mudanças ajudam?
  • Condicionais (Enquanto): No passo 8, usamos uma estrutura de repetição. Na programação, isso é essencial para que o sistema saiba que deve continuar executando uma ação até que um objetivo seja alcançado.
  • Ordem Lógica: Adicionar o passo de ligar o fogo e esperar o aquecimento evita "bugs" no processo (como o ovo grudar ou demorar demais para fritar).

Você demonstrou que já entende como converter uma tarefa do cotidiano em um processo lógico. Esse é o primeiro passo para escrever códigos complexos em linguagens como JavaScript ou Python!

Espero que possa ter lhe ajudado!

solução!

Obrigado pela sua orientação.