1
resposta

Fluxograma para calculadora

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi, Davi!

Parabéns pela iniciativa de praticar a lógica de programação através de fluxogramas! Esse exercício ajuda a visualizar a sequência de eventos antes mesmo de escrever a primeira linha de código em JavaScript.

O caminho que você desenhou demonstra um pensamento cuidadoso sobre a experiência do usuário, especialmente no que diz respeito à validação de dados.

  • Entrada de dados (Paralelogramo): Você utilizou corretamente para "Ler N1", "Ler Operador" e "Ler N2".
  • Decisão (Losango): O uso de "É válido?" após a leitura do operador é um ponto excelente. Isso evita que o programa tente calcular algo impossível (como uma letra no lugar de um sinal de soma).
  • Loop de correção: Ao conectar a mensagem de erro de volta à leitura do operador, você criou um "laço", garantindo que o programa só avance quando receber uma informação correta.
  • Processamento (Retângulo): "Calcular" está no formato correto para uma ação interna do sistema.
  • Saída e Fim: O encerramento com o oval de "Fim" completa o ciclo lógico de forma clara.

Uma pequena sugestão de refinamento

No mundo da programação, existe uma regra matemática importante que muitas vezes precisamos prever: a divisão por zero.

Se você quisesse tornar seu fluxograma ainda mais completo, poderia adicionar um novo losango de decisão após a leitura do "N2". Esse losango verificaria: "O operador é '/' e N2 é 0?". Se sim, o sistema exibiria uma mensagem de erro específica, já que não é possível realizar essa operação.

Continue firme nos estudos.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!