Ekaabo : Seja bem — vindo, Como falado pela tribo Yoruba da Nigéria
Por que usar o Pseudocódigo?
um protótipo é uma amostra precoce, modelo ou lançamento de um produto criado com a intenção de testar conceitos e para fins de aprendizagem. Ajudam-nos a aprender sem implementar plenamente as nossas soluções. Ao desenvolver interfaces de usuário para nossas aplicações, temos vários protótipos antes da interface final. Alguns exemplos disso são armações de arame, desenhos gráficos e maquetas. O mesmo se aplica à escrita de código técnico. A escrita directa de código para fins complexos pode resultar em perda de tempo. As causas desta gama de algoritmos impróprios para fluxo de programa Ambíguo. Para evitar isso, podemos usar Pseudocode.
deseja ler esta história mais tarde? Guarda isso no Diário.
o que é Pseudocode?
Pseudocode é uma descrição informal de alto nível de um programa de computador ou algoritmo. É escrito em código simbólico que deve ser traduzido em uma linguagem de programação antes que possa ser executado.
existem alternativas ao Pseudocode?
Existem algumas alternativas ao Pseudocode. Alguns deles são fluxogramas, gráficos drakon e gráficos unificados linguagem modificada (UML). Eles vão servir o propósito, mas eles comparativamente precisam de mais recursos.
PART 2: STATEMENTS
a statement is defined as an instruction that directs the computer to perform a specific action. Por escrito pseudocode, vamos referir-nos a instruções singulares como declarações.
ao escrever pseudocode, assumimos que a ordem de execução das declarações é de cima para baixo. Isso muda ao usar estruturas de controle, funções e manuseio de exceção.
as operações matemáticas
as operações matemáticas são parte integrante do desenvolvimento da solução. Permitem-nos manipular os valores que armazenamos. Aqui estão Símbolos matemáticos comuns:
palavras-chave
uma palavra-chave é uma palavra que é reservada por um programa porque a palavra tem um significado especial. Palavras-chave podem ser comandos ou parâmetros. Cada linguagem de programação tem suas próprias palavras-chave (palavras reservadas). Palavras-chave não podem ser usadas como nomes de variáveis.
em Pseudocode, eles são usados para indicar operações comuns de entrada-saída e processamento. São escritas em maiúsculas.
START: This is the start of your pseudocode.INPUT: This is data retrieved from the user through typing or through an input device.READ / GET: This is input used when reading data from a data file.PRINT, DISPLAY, SHOW: This will show your output to a screen or the relevant output device.COMPUTE, CALCULATE, DETERMINE: This is used to calculate the result of an expression.SET, INIT: To initialize valuesINCREMENT, BUMP: To increase the value of a variableDECREMENT: To reduce the value of a variable
parte 3: condicionalismos
durante o desenvolvimento do algoritmo, precisamos de declarações que avaliem expressões e executem instruções dependendo se a expressão avaliada é verdadeira ou falsa. Aqui estão algumas condições comuns usadas em Pseudocode:
IF-ELSE IF-ELSE
This is a conditional that is used to provide statements to be executed if a certain condition is met. Isto também se aplica a condições múltiplas e variáveis diferentes.
aqui está uma declaração if com uma condição
IF you are happy
THEN smile
ENDIF
Aqui está uma declaração if com outra seção. Else allows for some statements to be executed if the ” if ” condition is not met.
IF you are happy THEN
smile
ELSE
frown
ENDIF
podemos adicionar condições adicionais para executar declarações diferentes se cumpridas.
IF you are happy THEN
smile
ELSE IF you are sad
frown
ELSE
keep face plain
ENDIF
CASE
Case structures are used if we want to compare a single variable against several conditions.
INPUT colorCASE color of red: PRINT "red"
green: PRINT "green"
blue: PRINT "blue"OTHERS
PRINT "Please enter a value color"ENDCASE
The OTHERS clause with its statement is optional. As condições são normalmente números ou caracteres
parte 4: iteração
iterar é repetir um conjunto de instruções a fim de gerar uma sequência de resultados. Iteramos para que possamos alcançar um certo objetivo.
para a estrutura
o laço FOR pega um grupo de elementos e executa o código dentro do laço para cada elemento.
FOR every month in a year Compute number of daysENDFOR
WHILE structure
Similar to the FOR loop, the while loop is a way to repeat a block of code as a predefined condition remains true. Ao contrário do laço FOR, o laço while avalia com base em quanto tempo a condição permanecerá verdadeira.
para evitar um cenário em que o nosso ciclo de while é executado infinitamente, adicionamos uma operação para manipular o valor dentro de cada iteração. Isto pode ser através de um incremento, decremento, etc.
PRECONDITION: variable X is equal to 1
WHILE Population < Limit Compute Population as Population + Births — DeathsENDWHILE
parte 5: Funções
ao resolver tarefas avançadas é necessário quebrar os conceitos em bloco de declarações em diferentes locais. Isto é especialmente verdadeiro quando as declarações em questão servem um propósito particular. Para reutilizar este código, criamos funções. Podemos ligar a estas funções sempre que precisarmos que funcionem.
Function clear monitor
Pass In: nothing
Direct the operating system to clear the monitor
Pass Out: nothing
Endfunction
Para emular uma chamada de função em pseudocódigo, podemos usar a palavra-chave Chamada
call: clear monitor
PARTE 6: Programme WRAPPING
Depois de escrever várias funções em nosso pseudocode, encontramos a necessidade de envolver tudo em um único recipiente. Isto é para melhorar a legibilidade e tornar o fluxo de execução mais fácil de entender.
para fazer isso, nós embrulhamos nosso código como um programa. Um programa pode ser definido como um conjunto de instruções que executa uma tarefa específica quando executado.
PROGRAM makeacupofteaEND
parte 7: tratamento de exceções
uma exceção é um evento que ocorre durante a execução do programa que perturba o fluxo normal das instruções. Estes são eventos que não são desejáveis.
precisamos observar tais eventos e executar blocos de código em resposta a eles. Isto é chamado de tratamento de exceção.
BEGIN
statements
EXCEPTION
WHEN exception type
statements to handle exception
WHEN another exception type
statements to handle exception
END
PART 8: CONCLUSION
There are no technical rules for Pseudocode. É destinado a ser legível pelo homem e ainda transmitir significado e fluxo.
Existem diferentes guias e tutoriais que se inclinam mais para pseudocódigo específico da linguagem, exemplos de tais são o pseudocódigo estilo Fortran, o pseudo Código estilo Pascal, o pseudo código Estilo C e o pseudo código de estilo básico estruturado.
deseja ler mais? Aqui está um recurso para nibble
- pseudocode Guidelines by Naomi Nishimura