In Java wordt een term gebruikt voor programmeren en op algoritmen gebaseerde velden pseudocode . Het stelt ons in staat de implementatie van een algoritme te definiëren. In eenvoudige bewoordingen kunnen we het definiëren als de bedachte representatie van een algoritme.
De afgelopen tien jaar zijn de algoritmen gedefinieerd met behulp van de pseudocode zoals ze door programmeurs kunnen worden geïnterpreteerd, ongeacht hun programmeerachtergrond of kennis. Pseudocode is de valse code of representatie van een code die zelfs een leek met programmeerkennis op schoolniveau kan begrijpen.
Laten we het verschil tussen algoritme en pseudocode begrijpen.
Algoritme
Het is een georganiseerde, logische opeenvolging van acties of houdingen ten opzichte van een bepaald probleem. Om een probleem op te lossen, implementeert een programmeur een algoritme. Het algoritme wordt uitgedrukt met behulp van natuurlijke verbale maar weinig technische observaties.
typoscript foreach lus
Pseudocode
Het is geschreven in de vorm van annotaties en informatieve tekst die alleen in gewoon Engels is geschreven. Net als programmeertalen heeft het geen syntaxis en kan het dus niet door de compiler worden gecompileerd of geïnterpreteerd.
Voordelen van pseudocode
- Om de leesbaarheid van elke benadering te verbeteren, speelt pseudocode een zeer belangrijke rol.
- Tussen het programma en het algoritme werkt Pseudocode als een brug. Het wordt behandeld als een document, zodat de ontwikkelaar het programma gemakkelijk kan begrijpen.
- Pseudocode richt zich op het uitleggen van de werking van elke regel van het programma. Hierdoor is het voor de programmeur heel gemakkelijk om de code te construeren.
Nadelen van pseudocode
De pseudocode heeft ook nadelen Java . Er zijn verschillende nadelen van Pseudocode in Java, namelijk:
- De visuele weergave van de programmeercode kan gemakkelijk worden begrepen, maar de pseudocode biedt deze niet.
- Er is geen goed gedefinieerd formaat om de pseudocode te schrijven.
- Er zijn geen standaarden beschikbaar voor pseudocode. Bedrijven gebruiken hun eigen standaarden om het te schrijven.
- Als we pseudocode gebruiken, moeten we nog een document voor onze code bijhouden.
Manier om pseudocode in Java te schrijven
Om de Pseudocode in Java te schrijven, moeten we de volgende stappen volgen:
- We moeten eerst de volgorde van de taken behouden en op basis daarvan de pseudocode schrijven.
- De pseudocode begint met de verklaring die het doel of doel vaststelt.
Voorbeeld:
Stel dat we een programma hebben waarmee de gebruiker kan controleren of het nummer Armstrong is of niet.
We laten de uitspraken op dezelfde manier inspringen als de als-anders, voor En terwijl lussen zijn bedoeld. Door dat te doen, is het heel gemakkelijk om het uitvoeringsmechanisme en de beslissingscontrole te begrijpen.
We laten de verklaring op de volgende manier inspringen:
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.'
Hieronder staan enkele punten waarmee we rekening moeten houden bij het ontwerpen van de pseudocode van een programma in Java.
- We zouden de juiste naamgevingsconventie moeten gebruiken. Door dat te doen, is het heel gemakkelijk om de pseudocode te begrijpen. De naamgeving moet dus eenvoudig en duidelijk zijn.
- We zouden de juiste zinsconstructies moeten gebruiken. Voor methoden gebruiken we de CamelCase, voor constanten gebruiken we hoofdletters en voor variabelen gebruiken we kleine letters.
- De pseudocode mag niet abstract zijn, en wat er in de daadwerkelijke code gaat gebeuren, moet worden uitgewerkt.
- We gebruiken de standaardprogrammeerstructuren 'if-then', 'for', 'while' en 'cases' op dezelfde manier als we deze gebruiken bij het programmeren.
- Alle secties van de pseudocode moeten voltooid, eindig en duidelijk te begrijpen zijn.
- De pseudocode moet zo eenvoudig zijn als begrepen kan worden door een leek die niet voldoende kennis heeft van technische termen. We schrijven de pseudocode dus niet op een volledig programmatische manier.
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'); } }
De pseudocode van bovenstaand programma kan op de volgende manier worden geschreven:
- Initialiseer c op nul.
- Initialiseer n op een willekeurig getal om Armstrong te controleren.
- Initialiseer de temperatuur naar n.
- Herhaal de stappen totdat de waarde van n groter is dan nul.
- Zoek een herinnering aan n met behulp van n%10.
- Verwijder het laatste cijfer van het getal met n/10.
- Zoek het drievoudige van de herinnering en voeg deze toe aan c.
- Als temperatuur == c
Afdrukken 'Armstrong-nummer' - anders
Geen Armstrong-nummer'
Het algoritme van het bovenstaande programma kan op de volgende manier worden geschreven:
Voer het nummer in.
- Initialiseer c = 0 en temp = n.
- Herhaal tot (temp != 0)
- a = temp % 10 //rest
- c = c + (een * een * een)
- temperatuur = temperatuur / 10
- als (c == n)
- Weergave 'Armstrong-nummer'
- Anders
- Weergave 'Geen Armstrong-nummer'