Muitas linguagens de computador compartilham tarefas comuns: iterar loops, ramificação com lógica if-then-else e realizar cálculos. Você pode usar essas operações para construir programa em pseudocódigo que não roda no computador, mas roda na sua mente ao revisar no papel. Ao brainstorming de processo, identificando processos de alto nível e escrevendo logicamente, pode usar o que criou para desenvolver software de qualidade com linguagens reais.
Pense no que faz uma calculadora funcionar em alto nível e anote essas tarefas. Podem aparecer como abaixo:
inputData = Ler_Entrada()
resultado = Realizar_Calculos(inputData)
Exibir_Resultados(resultado)
São as ações ao digitar números, pressionar tecla de função e ver resultados. A primeira instrução chama método que lê entrada do usuário. Retorna resultados para variável Input_Data. A próxima passa dados para função Realizar_Calculos. Esta calcula resultado e retorna ao código que armazena em variável resultado. A última passa resultado para função que exibe.
Desenhe uma caixa grande ao redor dessas instruções. Representa módulo principal do programa. Desenhe outra caixa e escreva "Ler_Entrada()" no topo. Representa função que lê entrada para cálculos. Digite instruções que precisam ocorrer para obter informação do usuário:
Imprimir "Digite Primeiro Número"
primeiroNumero = Ler_Entrada
Imprimir "Digite Segundo Número"
segundoNumero = Ler_Entrada
Imprimir "Digite um Operador"
operador = Ler_Entrada
Retornar primeiroNumero, segundoNumero, operador
Variáveis conterão valores que usuário insere. A última instrução retorna variáveis ao módulo chamador.
Desenhe segunda caixa e escreva "Realizar_Calculos(primeiroNumero, segundoNumero, operador)" no topo. Adicione instruções para cálculos usando os dois números e operador passados:
se operador = "+"
resultado = primeiroNumero + segundoNumero
senão se operador = "-"
resultado = primeiroNumero - segundoNumero
senão se operador = "*"
resultado = primeiroNumero * segundoNumero
senão se operador = "/"
resultado = primeiroNumero / segundoNumero
retornar resultado
Código usa if para determinar instrução baseada no valor do operador. Após calcular, última instrução passa resultado ao módulo chamador.
Desenhe caixa final e escreva "Exibir_Resultado(resultado)" no topo. Escreva instruções para apresentar resultado ao usuário:
Imprimir resultado
Revise o pseudocódigo e siga a lógica começando na primeira instrução do módulo principal. Procure falhas lógicas percorrendo o código. Identifique e corrija se necessário.
Ao dividir tarefa em módulos separados, cria blocos de código significativos que executam tarefa única. Módulos são mais fáceis de alterar quando existem em blocos separados. Ao escrever programa real, use o pseudocódigo criado como guia.
Tecnologia Eletrônica © [www.351231.com]