Início
preparar(café)
aquecer(água)
coar(café, filtro de papel)
aguardar(água passar pelo filtro)
servir(café, garrafa)
Início
preparar(café)
aquecer(água)
coar(café, filtro de papel)
aguardar(água passar pelo filtro)
servir(café, garrafa)
Olá, Michele. Como vai?
Mais um excelente exemplo de algoritmo! É muito divertido ver como você usou a criatividade para aplicar o Pensamento Computacional e a lógica de programação em uma das rotinas mais sagradas de qualquer escritório: o ato de passar um bom café.
O seu pseudocódigo ficou ótimo e estruturou perfeitamente os conceitos de funções (as ações entre parênteses) e a sequencialidade (a ordem lógica em que as coisas precisam acontecer). Se mudássemos a ordem e tentássemos coar antes de aquecer a água, o nosso "sistema" falharia!
Como seu par de estudos e programação, quero te dar um feedback construtivo e bem humorado sobre a lógica do seu algoritmo. Se fôssemos rodar esse passo a passo exatamente do jeito que está escrito para um robô, encontraríamos uma pequena falha de processo (um bug):
Repare que a sua primeira instrução é preparar(café), mas logo depois você diz aquecer(água) e coar(café). Na lógica pura, o "preparar" já é o resultado de todas as outras ações juntas. Além disso, para conseguir coar, nós precisamos de um passo essencial antes: colocar o pó de café e o filtro no suporte!
Para deixar o seu algoritmo de assistente administrativa com uma lógica impecável e digna de um sistema de automação, veja como poderíamos refinar essa sequência de passos:
Início
pegar(filtro, suporte)
colocar(pó_de_café, filtro)
aquecer(água)
coar(água_quente, pó_de_café)
aguardar(água passar pelo filtro)
servir(café_pronto, garrafa)
Fim
Repare como agora cada função depende do resultado da anterior: nós precisamos da água_quente e do pó_de_café prontos antes de chamar a ação de coar(). Esse exercício de mapear cada detalhe invisível de uma tarefa cotidiana é exatamente o que chamamos de Decomposição no pensamento computacional.
Você está com uma consistência e uma dedicação incríveis nas postagens do fórum, Michele. Continue exercitando a sua mente com esses cenários práticos, pois essa é a base perfeita para quando você começar a automatizar processos reais de trabalho com código!
Espero que possa ter lhe ajudado!