Et eksempel på programmer i Pascal. Programmering i Pascal
Det ser ud til, at programmet i Pascal er en gerning.let og typisk for enhver programmør, men man kan ikke sige, at sproget selv er for svagt til den moderne verden. Det er jo ikke underligt, at han betragtes som grundlæggende og studeres i skolen.
Ofte, for at skrive programmer i Pascal bruge et programmeringsmiljø som Turbo Pascal (Turbo Pascal).
Hvorfor skal begyndere vælge dette sprog? Lad os prøve at finde ud af det. For at kunne beherske alle programmeringssprog, er det nødvendigt at have den relevante litteratur. Derfor forsvinder de fleste sprog med det samme, og Logoet. Det er ikke almindeligt i russisktalende lande, så der er ingen uddannelsesmæssige bøger om det. I øjeblikket er de mest berømte Pascal, Java, Basic og C. Overvej hver for sig. Java bruges hovedsagelig til netværksprogrammering. C - et af de mest almindelige sprog, dog, og det sværeste (især for begyndere). For at kunne lære at skrive programmer på det, er det bedst at først beherske Pascal eller Basic. De studeres begge i skolerne (valg af lærer). Årsagen til deres udbredelse ligger i, at man på disse sprog kan skrive det samme program som i C eller C ++, men det er meget lettere at udvikle sig på grund af den enkle konstruktion.
Det er værd at huske, at versionerne af Pascal og Basicet tilstrækkeligt antal, men i skolerne er sådanne typer som Turbo Pascal 7.0 og QBasic mere almindelige. Hvis vi tager dem i sammenligning, er sidstnævnte mere skabt for at skrive små programmer op til 50 linjer lang. Turbo Pascal er mere kraftfuld og hurtigere.
Det første program i Pascal
Et eksempel på programmer i Pascal kan nemt findes på internettet, det er sværere at forstå, hvordan de arbejder.
For at forstå, hvordan dette sprog fungerer,Det er nødvendigt at skrive en lille "opgave". Antag at du skal oprette et program, der vil tilføje to tal: Q + W = E. Hvad skal der gøres for at skabe det?
Brevet E vil være en variabel (i matematik, X). Sørg for at give hende et navn (højst 250 tegn). Det kan bestå af:
- Latinske bogstaver (A..Z);
- tal fra 0 til 9. Men husk at navnet ikke skal begynde med et nummer;
- tegn "_".
Navnet skal ikke findes:
- Russiske bogstaver;
- tegnsætningstegn
- spec. symboler, såsom "#" gitteret, procent "%", dollar "$", tilde "~" osv.
Et eksempel på det korrekte navn kan være"Red_velvet4", "exo" eller "shi_nee". Det skal også huskes, at Pascal er ufølsom for bogstaver, hvorfor variabler med navne "btob" og "BtoB" betragtes som en. Hvor præcis i programmeringsmiljøet "celler" kaldes celler, vil være klart nedenfor. Efter denne proces skal du bestemme typen af variablen. Dette er nødvendigt for at programmet kan vise resultatet korrekt på skærmen eller udskrive det på papir. Hvis f.eks. To tal tilføjes, angives den numeriske type, og hvis en hilsen vises, så en streng. For den sædvanlige tilføjelse af to tal vil typen Integer ("nummer") gøre.
Med typen for variabler er alt klart, men det skal tildeles alle numeriske variabler for at kunne manipulere dem frit.
Baseret på hvad der er skrevet ovenfor, kan du nemt skrive et lille "puslespil". Pascal-programmet vil se sådan ud:
Program shi_nee;
Var Q, W, E: heltal;
BEGIN
E: = Q + W;
SLUT.
Beskrivelsen af variablerne forekommer i anden linje takket være operatøren "var". Det er nødvendigt at liste alle de variabler, der vises i programmet, og tilføj en type (heltal) gennem tyktarmen.
Et par operatører «BEGIN» - «END» starter og afslutter derfor udførelsen af programmet. De er vigtigst; mellem dem er alle de handlinger, som programmereren beskriver.
Sprog syntaks
Det er vigtigt at huske at hver linje i programmetafsluttet af et semikolon. En undtagelse fra reglen vil være servicekommandoer af typen var, start, const, osv. Efter slutbrugerens ende skal der være en periode. I nogle tilfælde, når der er flere vedhæftede filer i programmet og brugerbøjlerne "BEGIN" - "END" anvendes, kan et semikolon sættes efter denne kommando.
For at tildele en celle dens værdi, for eksempel E = 15, er det nødvendigt at indstille et kolon før tegnet:
Q: = 15:
W: = 20;
E: = Q + W;
Kolon i dette sprog kaldes opgave. Et program i Pascal er skrevet meget nemt, hvis du behersker de ovenfor beskrevne syntaksregler.
test
Kører Turbo Pascal kræver typingprogram, ordne de ønskede tegn korrekt og indstil den ønskede rækkefølge af linjer. Programmet kan startes via kontekstmenuen eller ved at bruge tasterne Ctrl + F9. Hvis alt er skrevet korrekt, blinker skærmen lidt. I tilfælde af en fejl er programmet pauset, og markøren vil indstille i den linje, hvor den eksisterer. I dette tilfælde vises beskrivelsen af selve fejlen i "Output" -linjen, for eksempel fejl 85: ";" expexted. Denne linje angiver, at et semikolon mangler et sted. Imidlertid er opmærksom på sådanne problemer ikke værd, men du skal forstå strukturen ved hjælp af eksempler på programmer i Pascal.
Hvad skal man først undersøge?
For en god forståelse af hver linje.programmet. Derefter skal du være opmærksom på syntaksen, læg særlige operatører i din hukommelse, hvorefter der ikke er tegnet et punktum, lær den logiske kæde fra begyndelsen og slutningen. Husk, hvordan variabler udledes, hvilken type de har brug for, og hvorfor de er nødvendige. Forståelse af selve programmeringsmiljøets funktion er heller ikke overflødigt. For at gøre dette kan du selv bruge manualen eller "poke" i Turbo Pascal. Du skal konstant udøve, at adskille færdige "opgaver" fra internettet og langsomt skrive ind eksempler på programmer i Pascal selv.
Édimensionelle arrays
Arrayet bruges til praktisk arbejde medDen samme type data, som i dette tilfælde placeres i efterfølgende hukommelsesceller, og ikke separat. Det er usandsynligt, at programmører er behagelige at arbejde med 50 eller 100 variabler. Det er mere hensigtsmæssigt at skrive dem til en matrix.
Elementer, der er i en gruppe, har deres egnenummer. I forskellige programmeringssprog starter en konto med et bestemt antal, ikke nødvendigvis med 1. Men eksemplet på Pascal-programmer indikerer, at nummereringen i det begynder med det. Dette sekvensnummer kaldes indekset for hvert element. Som regel er det et helt tal, sjældent et symbol. I princippet betyder det for en datacelle ikke noget, om indekseringen er indstillet: numerisk eller alfabetisk.
Et array i Pascal (eksempler nedenfor) kan kun have én type, som alle dets elementer vil tilhøre. Der er ikke sådan, at en æg af typen reel, og det andet heltal.
I programmeringsmiljøet indtastes dataene fra et endimensionalt (dvs. simpelt) array lineært:
Var a: array [5..40] af char;
b: ægte;
i: heltal
BEGIN
For i: = 5 til 40 læse (ch [i]);
For i: = 5 til 40 skriv (ch [i]: 3);
readln;
SLUT.
Analysere eksemplet på programmer i Pascal, kan duse, at hukommelsen er allokeret til en simpel rækkevidde på 35 tegn. Indeksering ([5..40]) - fra 5 til 40. I den første linje efter BEGIN-kommandoen skal brugeren indtaste 35 absolutte tegn (tal, bogstaver), som programmet vil skrive til cellerne. Den anden linje er ansvarlig for at vise dem på skærmen.
Todimensionelle arrays
Sådanne data i Pascal (eksempler kan ses nedenfor) er beskrevet på to måder: "array [10..b, 10..f] af typen" eller "array [10..b] i array [10..f] af typen.
Variablerne b og f er konstanter. I stedet kan du indsætte tal (som i endimensionelle arrayer), men i sådanne problemer er det bedre at ikke øve det. Dette forklares ved, at programmeringssproget definerer den første konstant som antallet af rækker, og det andet - kolonnerne i arrayet.
Eksempel på en opgave gennem en særlig type sektion:
Const b = 24; f = 13;
Skriv kirsebær = array [10..b, 10..f] af real;
Var n: kirsebær;
Gennem sektionen af variabler for at beskrive array er noget lettere (for begyndere):
Const b = 24; f = 13;
Var n: array [10..b, 10..f] af real;
Begge muligheder er korrekte, og programmet virker ikke på nogen måde fra den valgte optagelsesmetode.
Åbn skikkelser
Seulgi1: array of char;
Yeri: array of real;
Et særpræg ved disse arrays er, at indekseringen starter fra nul, ikke en.
Pascal grafik
Den anden måde at præsentere grafik på er vektor. Som regel er disse segmenter, cirkler, ellipser og andre geometriske former, der udgør hele tegningen.
I et programmeringsmiljø på ethvert sprog er det muligtog fremkomsten af sådanne opgaver som grafik, hvoraf resultatet bliver grafik. Pascal, eksempler på sådanne programmer viser til en vis grad sværhedsgraden af deres udvikling, giver dig mulighed for at lave billeder og tegninger. For at "aktivere" det nødvendige bibliotek, skal du indsætte linjen "bruger graf;".
Som regel, når der beskrives grafiske data, anvendes denne procedure:
InitGraph (var driver, choke: real; Sti: streng);
Her er driveren en variabel, hvis type er heltal; choke - variabel, ægte type; og sti giver dig mulighed for at aktivere drivere.