Passos para escrever um programa
As etapas gerais para escrever um programa incluem o seguinte:
- Entenda o problema que você está tentando resolver
- Projete uma solução
- Desenhe um fluxograma
- Escreva pseudocódigo
- Escrever código
- Teste e depure
- Teste com usuários do mundo real
- Libere o programa
- Repita as etapas para a próxima versão
Esta lição examinará mais detalhadamente o uso de pseudocódigo.
Pseudo-código
Um programa de computador é escrito em uma linguagem que um computador pode entender. Existem centenas de linguagens de programação diferentes, cada uma com sua própria lógica e sintaxe. Escrever código não é difícil, mas requer grande atenção aos detalhes e pode consumir muito tempo.
Para começar a escrever um programa sem ter que se preocupar muito com os detalhes de uma linguagem de programação específica, os programadores usam o pseudocódigo. Pseudocódigo é uma versão simples em inglês das etapas detalhadas de um programa de computador que pode ser lida por não programadores. O pseudocódigo é escrito em inglês para que os humanos possam entendê-lo facilmente, mas parece uma programação. No entanto, o pseudocódigo não é uma linguagem de programação real. Ele contém estruturas bem definidas que se assemelham a linguagens de programação, mas não são exclusivas de uma determinada linguagem.
Você também pode encontrar pseudocódigos em livros de programação de computadores. Em vez de se concentrar na sintaxe de uma linguagem específica, o livro pode ensinar a lógica da programação usando pseudocódigo.
Um Exemplo Simples
Vejamos um exemplo muito simples. Digamos que um cliente de banco queira usar um caixa eletrônico para sacar $ 100 em dinheiro de sua conta. Você precisa programar para o caixa eletrônico verificar o saldo do cliente e determinar se há dinheiro suficiente na conta. O pseudocódigo seria mais ou menos assim:
Você não precisa ser um programador para entender este código. Na verdade, se você lesse este código, soaria quase como inglês normal. Por outro lado, a lógica e a estrutura estão começando a se parecer muito com o código.
O exemplo ilustra alguns dos aspectos básicos do pseudocódigo. Primeiro, cada instrução é impressa em uma nova linha. A lógica do problema precisa ser dividida em pequenos passos muito específicos.
Em segundo lugar, o pseudocódigo usa alguns termos-chave de programação, como ‘if’ e ‘else’. O uso de if-else é uma construção fundamental em programação, conhecida como instrução de seleção ou decisão. Com base em uma condição, apenas uma das várias opções é executada. Cada linguagem de programação usa esses tipos de construções if-else. No entanto, os detalhes sobre como exatamente essa lógica é implementada variam entre as linguagens. Quando você está escrevendo pseudocódigo, não se preocupa com essas diferenças e se concentra na lógica geral.
Terceiro, as linhas individuais de pseudocódigo freqüentemente começam com palavras de ação que dizem a você para fazer algo, como seria de esperar para uma série de instruções. Verbos como ‘imprimir’, ‘ler’ e ‘calcular’ são comuns. Esses verbos correspondem intimamente a comandos em linguagem de programação, embora o termo real possa ser diferente.
Sem padrão, mas diretrizes
Não existe um padrão para pseudocódigo, e diferentes programadores terão estilos diferentes. Por exemplo, alguns usarão letras maiúsculas para termos-chave para torná-los mais fáceis de reconhecer, e outros usarão letras minúsculas. Embora ser consistente torne seu pseudocódigo mais fácil de ler, não existe um estilo certo ou errado.
Embora não haja um padrão único, existem algumas diretrizes gerais para escrever pseudocódigos úteis.
Esses incluem:
Diretriz 1: Divida sua lógica ao nível de etapas individuais.
Por exemplo, considere o seguinte código:
Isso parece muito simples e lógico. No entanto, existem três instruções separadas:
Linguagens de programação executam instruções linha por linha, e combinar várias instruções torna as coisas confusas. Portanto, siga uma instrução por linha.
Diretriz 2: a ordem é crítica.
Por exemplo, considere o seguinte código:
Você consegue identificar o que está incorreto neste exemplo? Certo – você não deve calcular o novo saldo antes de emitir os $ 100 em dinheiro, pois o novo saldo não refletirá a retirada. Podemos pensar que isso é um tanto óbvio, mas um programa de computador executa as instruções exatamente na ordem especificada.
Diretriz 3: Deixar alguns detalhes está bem.
Considere o seguinte código:
Isso pode parecer uma etapa simples, pois tudo o que você precisa fazer é deduzir $ 100 do saldo existente. Mas e se o caixa eletrônico for de um banco diferente e o cliente precisar pagar uma taxa para usá-lo? Talvez o banco dono do caixa eletrônico e o banco do cliente cobrem uma taxa? Talvez o cliente obtenha cinco transações gratuitas por mês e só tenha que pagar uma taxa se houver mais transações? Isso pode ser um pouco complicado.
Esses detalhes são importantes, mas talvez possam esperar. Portanto, em vez de apresentar uma série de cenários possíveis para calcular o novo saldo, essas etapas foram deixadas de fora do pseudocódigo por enquanto.
Resumo da lição
Pseudocódigo é uma descrição informal de alto nível de um programa de computador que usa convenções estruturais de uma linguagem de programação. O pseudocódigo é escrito em inglês para que os humanos possam entendê-lo facilmente, mas parece uma programação. Não existe um padrão para pseudocódigo, e diferentes programadores terão estilos diferentes.
Embora não haja um padrão único, existem algumas diretrizes gerais para escrever pseudocódigo útil:
- Diretriz 1: Divida sua lógica ao nível de etapas individuais.
- Diretriz 2: a ordem é crítica.
- Diretriz 3: Deixar alguns detalhes está bem.
Resultados de Aprendizagem
Após esta vídeo aula, você será capaz de:
- Liste as etapas gerais para escrever um programa
- Defina o pseudocódigo e identifique sua finalidade
- Descreva as diretrizes gerais para escrever pseudocódigos úteis