Em Java, um termo usado para campos de programação e baseados em algoritmos é referido como pseudo-código . Ele nos permite definir a implementação de um algoritmo. Em palavras simples, podemos defini-lo como uma representação elaborada de um algoritmo.
Na última década, os algoritmos são definidos com a ajuda do pseudocódigo, pois podem ser interpretados por programadores, independentemente de sua formação ou conhecimento em programação. Pseudocódigo é o código falso ou representação de um código que até mesmo um leigo com conhecimento de programação em nível escolar pode entender.
Vamos entender a diferença entre Algoritmo e Pseudocódigo.
Algoritmo
É uma sequência lógica e organizada de ações ou atitudes em relação a um problema específico. Para resolver um problema, um programador implementa um algoritmo. O algoritmo é expresso usando verbal natural, mas poucas observações técnicas.
texto de quebra automática de css
Pseudo-código
Ele está escrito na forma de anotações e texto informativo escrito apenas em inglês simples. Assim como as linguagens de programação, não possui sintaxe, portanto não pode ser compilado ou interpretado pelo compilador.
Vantagens do pseudocódigo
- Para melhorar a legibilidade de qualquer abordagem, o pseudocódigo desempenha um papel muito importante.
- Entre o programa e o algoritmo, o pseudocódigo funciona como uma ponte. É tratado como um documento para que o desenvolvedor possa compreender facilmente o programa.
- O pseudocódigo se concentra em explicar o funcionamento de cada linha do programa. Devido a isso, é muito fácil para o programador construir o código.
Desvantagens do pseudocódigo
O pseudocódigo também apresenta desvantagens em Java . Existem várias desvantagens do pseudocódigo em Java, que são as seguintes:
- A representação visual do código de programação pode ser facilmente compreendida e o pseudocódigo não a fornece.
- Não existe um formato bem definido para escrever o pseudocódigo.
- Não há padrões disponíveis para pseudocódigo. As empresas usam seus próprios padrões para escrevê-lo.
- Se usarmos pseudocódigo, precisaremos manter mais um documento para nosso código.
Maneira de escrever pseudocódigo em Java
Para escrever o pseudocódigo em Java, temos que seguir os seguintes passos:
- Primeiramente precisamos manter a disposição da sequência das tarefas e, com base nisso, escrever o pseudocódigo.
- O pseudocódigo começa com a afirmação que estabelece o objetivo ou meta.
Exemplo:
Suponha que temos um programa que permite ao usuário verificar se o número é Armstrong ou não.
Recuamos as declarações da mesma maneira que o se-outro, para e enquanto loops são pretendidos. Fazendo isso, fica muito fácil compreender o mecanismo de execução e controle de decisão.
Recuamos a declaração da seguinte maneira:
for 1 to 5 print result 'Inside for loop.' if 4 > 3 print result 'Inside if statement.' while 4 > 3 print result 'Inside the while loop.'
Abaixo estão alguns pontos que precisamos ter em mente ao projetar o pseudocódigo de um programa em Java.
- Deveríamos ter que usar a convenção de nomenclatura apropriada. Fazendo isso, é muito fácil entender o pseudocódigo. Portanto, a nomenclatura deve ser simples e distinta.
- Deveríamos ter que usar as caixas de frase apropriadas. Para métodos usamos CamelCase, para constantes usamos letras maiúsculas e para variáveis usamos letras minúsculas.
- O pseudocódigo não deve ser abstrato, e o que vai acontecer no código real deve ser elaborado.
- Usamos as estruturas de programação padrão 'se-então', 'for', 'while', 'cases' da mesma forma que as usamos na programação.
- Todas as seções do pseudocódigo devem ser completas, finitas e claras de entender.
- O pseudocódigo deve ser tão simples que possa ser compreendido por um leigo que não tenha conhecimento suficiente de termos técnicos. Portanto, não escrevemos o pseudocódigo de maneira totalmente programática.
ArmstrongNumberExample.java
class ArmstrongNumberExample{ public static void main(String[] args) { int c = 0, a, temp; int n = 153; //It is the number to check armstrong temp = n; while(n > 0) { a = n % 10; n = n / 10; c = c +(a * a * a); } if(temp == c) System.out.println('armstrong number'); else System.out.println('Not armstrong number'); } }
O pseudocódigo do programa acima pode ser escrito da seguinte maneira:
- Inicialize c para zero.
- Inicialize n com um número aleatório para verificar Armstrong.
- Inicialize temp para n.
- Repita as etapas até que o valor de n seja maior que zero.
- Encontre um lembrete de n usando n%10.
- Remova o último dígito do número usando n/10.
- Encontre o três vezes do lembrete e adicione-o a c.
- Se temperatura == c
Imprimir 'número Armstrong' - outro
Não é um número Armstrong'
O algoritmo do programa acima pode ser escrito da seguinte maneira:
Insira o número.
- Inicialize c = 0 e temp = n.
- Repita até (temperatura! = 0)
- a = temp % 10 //resto
- c = c + (a * a * a)
- temperatura = temperatura / 10
- se (c == n)
- Exibir 'número de Armstrong'
- Outro
- Exibir 'Não é um número Armstrong'