Hvordan skrive en prosedyre i Pascal

Den Pascal programmeringsspråk ble oppfunnet av Niklaus Wirth og utgitt i 1970. Wirth ment språket å være liten, kompakt og for å oppmuntre gode programmeringspraksis. Pascal er en maskinskrevet og strukturert språk, noe som betyr at før du kan bruke noe, må det allerede er definert. For eksempel, for å bruke en variabel du må erklære den i "Var" -delen. Ofte gjentatte deler av koden er flyttet til prosedyrer som må deklareres før de brukes. Fremgangsmåter har sine egne variabler og konstanter som bare prosedyren kan bruke. Du kan også sende parametre til en prosedyre.

Bruksanvisning

1 Erklærer prosedyren etter konstant, type og variable deler av programmet og før kroppen delen. Syntaksen for en prosedyre er:

-Prosedyre prosedyre (parameter 1: type, parameter 2: type ... parameter n: type);

For eksempel, for å erklære en prosedyre kalt "I_Am_Here_World" som godtar tre parametere - X og Y som er av typen heltall og navn som er av typen string - gjør følgende erklæring.

Prosedyre I_am_Here_World (X, Y: Integer, Navn: String);

Parametere kan være av typen Var, verdi, funksjon eller prosedyre. Separate parametere med komma og avslutte erklæring med et semikolon.

2 Angi Konstant erklæringer for prosedyren. Begynn Konstant delen med det reserverte ordet "Const" etterfulgt av den konstante erklæringer.

For eksempel,

const

Hei = "Hello World";

Den konstante definisjon slutter ikke med et semikolon, men hver erklæring i konstant tverrsnitt gjør.

Alle erklæringer i prosedyren er lokale for prosedyren og kan bare brukes i prosedyren. Global erklæring kan brukes hvor som helst.

3 Erklærer den type definisjoner for prosedyren etter de stadige erklæringer som bruker det reserverte ordet "Type" etterfulgt av type erklæringer.

Type

NameString = String [25];

Denne uttalelsen erklærer en datatype av type streng som har en lengde på 25 tegn. Typer definere bestemte datatyper som brukes til å deklarere variabler av denne typen.

4 Erklærer variablene som brukes av prosedyrekode.

Var

Z: Integer;

My_Name, ditt_navn: NameString;

Her har vi definert tre variabler - Z av type heltall og My Name og ditt_navn som er av typen NameString, tidligere definerte i Type-delen som en streng på 25 tegn.

5 Erklærer og skrive noen underordnede prosedyrer og funksjoner lokale til prosedyren. Disse vil bruke de samme uttalelser og erklæringer som vises her, men barnet prosedyre og funksjons erklæringer er lokale for den overordnede prosedyre der de blir vedtatt, og kan ikke brukes utenfor prosedyren.

6 Skriv legemet av prosedyren. Kroppen må starte med det reserverte ordet skal begynne og slutte med det reserverte ordet End og semikolon. Her er et eksempel på en hel Pascal prosedyre.

Prosedyre I_am_Here_World (X, Y: Integer, Navn: String);

const

Hei = "Hello World";

Type

NameString = String [25];

LongString = String [100];

Var

Z: Integer;

My_Name, ditt_navn: NameString;

Setning: LongString;

Begynne

Z = 1;

GotoXY (X, Y);

Ditt_navn = "World".

My_Name = Navn;

Setning = concat (Hello, "My Name is", My_Name, "Ditt navn er.", Ditt_navn);

Skriv (Sentence);

Slutt;

Den "Sentence = CONCAT" statement i prosedyren kroppen kaller en funksjon som kombinerer strenger gått som parametre og tildeler dem til variabelen setning.

7 Ring erklært prosedyren fra kroppen av programmet eller fra en annen prosedyre.

Begynne

I_Am_Here_World (5,1, "John Doe");

Slutt

Når programmet kjøres, er markøren plassert på koordinatene 5,1 og linjen

"Hello World, Mitt navn er John Doe. Ditt navn er World."

er skrevet.

Hint

  • Planlegging er viktig å skrive Pascal programmer, funksjoner og prosedyrer. Språket er veldig strukturert og alt må være i riktig rekkefølge.
  • De eksemplene som er vist her illustrerer grunnleggende syntaks og prosessen med å skrive en Pascal prosedyre. Avhengig av kompilatoren versjon, kan det være vesentlig forskjellige.