Et eksempel på programmer i Pascal. Programmering i Pascal

Det ser ud til, at Pascal-programmet er et spørgsmållet og typisk for enhver programmør, men vi kan ikke sige, at sproget selv er for svagt til den moderne verden. Det er ikke for ingenting, at det betragtes som grundlæggende og studeres i skolen.

eksempel på programmer på pascal

Ofte, for at skrive programmer på Pascal bruger et sådant programmeringsmiljø, som Turbo Pascal (Turbo Pascal).

Hvorfor skal begyndere vælge dette sprog? Lad os prøve at forstå. For at kunne beherske alle programmeringssprog, skal du have den relevante litteratur. Derfor forsvinder de fleste sprog på en gang, især Logo. Det distribueres ikke bredt i russisktalende lande, så der er ingen undervisningsbøger om det. I øjeblikket er de mest berømte Pascal, Java, Basic og C. Overvej hver for sig. Java, generelt, bruges til programmering på netværket. C - et af de mest almindelige sprog, dog det sværeste (især for begyndere). For i sidste ende at lære at skrive programmer på det, er det bedst at først beherske Pascal eller Basic. De studeres begge i skolerne (efter lærerens valg). Grunden til deres udbredelse ligger i, at man i disse sprog kan skrive det samme program som i C eller C ++, men dets udvikling er meget lettere på grund af konstruktionens enkelhed.

Det er værd at huske, at versionerne af Pascal og Basicet tilstrækkeligt antal, men i skoler er mere almindelige typer som Turbo Pascal 7.0 og QBasic. Hvis du sammenligner dem præcist, er sidstnævnte mere designet til at skrive små programmer op til 50 linjer lang. Turbo Pascal er også mere kraftfuld og hurtigere.

Det første program i Pascal

Eksempel for nemt Pascal programmer kan findes på internettet, 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 vi skal kompilere et program, der vil tilføje to tal: Q + W = E. Hvad skal jeg gøre for at oprette det?

Bogstavet E vil fungere som en variabel (i matematik - x). Sørg for at give det et navn (højst 250 tegn). Det kan bestå af:

  • bogstaver i det latinske alfabet (A..Z);
  • cifre fra 0 til 9. Men husk at navnet ikke skal starte med et ciffer;
  • symbolet "_".

Navnet bør ikke være:

  • Russiske bogstaver;
  • tegnsætningstegn
  • spec. symboler som risten "#", procent "%", dollar "$", tilde "~" osv.

pascal program

Et eksempel på et korrekt navn kan være"Red_velvet4", "exo" eller "shi_nee". Det skal også huskes, at Pascal er ufølsom overfor bogstaver, hvorfor variabler med navne "btob" og "BtoB" behandles som en. Hvor præcis i programmeringsmiljøet er cellerne "befolket" og cellerne kaldes, vil være tydelige 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 en numerisk type, og hvis en hilsen udskrives, udskrives en strengtype. For den sædvanlige tilføjelse af to tal, skriv Integer ("nummer").

Med en type 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". Programmet på Pascal vil se sådan ud:

Program shi_nee;

Var Q, W, E: heltal;

BEGIN

E: = Q + W;

SLUT.

Pascal program
Den første linje, dvs. program shi_nee - navnet eller titlen på selve programmet. Dette er en valgfri komponent, der ikke påvirker beregningens arbejde. Den skal, hvis den bruges, nødvendigvis være den første, ellers vil programmeringsmiljøet generere en fejl.

Beskrivelsen af ​​variabler forekommer i anden linje på grund af "var" operatøren. Det er nødvendigt at opregne alle de variabler, der vises i programmet, og tilføj en type (heltal) gennem tyktarmen.

Parret af operatører "BEGIN" - "END" starter og afslutter derfor udførelsen af ​​programmet. De er vigtigst; mellem dem er alle de handlinger, som programmereren beskriver.

Sprogets syntaks

Det er vigtigt at huske at hver linje i programmetender med et semikolon. En undtagelse fra reglen er servicekommandoer af typen var, start, const, osv. Efter slutopgørelsen skal slutningen sættes en periode. I nogle tilfælde, når der er flere vedhæftede filer i programmet og "BEGIN" - "END" parenteserne bruges, kan et semikolon placeres efter denne kommando.

For at tildele en værdi til cellen, for eksempel E = 15, skal du forud for tyktarmen med et kolon:

Q: = 15:

W: = 20;

E: = Q + W;

Et kolon i dette sprog kaldes en opgave. Programmet på Pascal er skrevet meget nemt, hvis du behersker ovenstående syntaksregler.

test

Kører Turbo Pascal, du skal udskriveprogram, ordne de ønskede tegn korrekt og indstil den ønskede rækkefølge af linjer. Du kan starte programmet via kontekstmenuen eller ved at bruge Ctrl + F9 tasterne. Hvis alt er skrevet korrekt, blinker skærmen lidt. I tilfælde af at der opstår en fejl, stopper programmet, og markøren placeres i den linje, hvor den findes. I dette tilfælde vises beskrivelsen af ​​selve fejlen i "Output" -linjen, for eksempel fejl 85: ";" expexted. Denne linje indikerer, at der ikke er nogen semikolon et sted. Men mens du ikke er opmærksom på sådanne problemer, er det ikke værd, du skal forstå strukturen ved hjælp af eksempler på programmer i Pascal.

eksempler på Pascal-programmer

Hvad skal jeg først studere?

Til at begynde med forstår du hver linje heltprogram. Derefter skal du være opmærksom på syntaksen, udskyde i deres hukommelsespecialoperatører, hvorefter tegnsætningstegnet ikke er sat for at assimilere den logiske kæde fra begyndelsen og slutningen. Husk, hvor præcis variablerne er angivet, hvilken type de har brug for, og hvad det generelt er nødvendigt for. Forstå funktionen af ​​programmeringsmiljøet selv vil heller ikke være overflødig. For at gøre dette kan du bruge manualen eller "poke" i Turbo Pascal selv. Det er altid nødvendigt at øve, demontere allerede færdige "opgaver" fra internettet og stille et eksempel på programmer på Pascal selvstændigt.

Édimensionelle arrays

Arrayet bruges til praktisk arbejde medsamme type data, som i dette tilfælde placeres i efterfølgende hukommelsesceller, og ikke separat. Det er næppe muligt for programmører at arbejde med 50 eller 100 variabler. Det er mere hensigtsmæssigt at skrive dem til en matrix.

Elementer, der er i gruppen, har deres egnenummer. I forskellige programmeringssprog begynder kontoen med et bestemt antal, ikke nødvendigvis med 1. Men eksemplet på programmer i Pascal siger, at nummereringen starter med det. Dette sekvensnummer kaldes indekset for hvert element. Som regel er det et helt tal, sjældnere et symbol. I princippet betyder det for en datacelle ikke noget, hvilken indeksering der er angivet: 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 noget som en celle af typen ægte, og et andet heltal.

I programmeringsmiljøet indtastes dataene for 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.

Ved at undersøge et eksempel på programmer på Pascal, kan duFor at se, at hukommelsen er allokeret til det enkleste array, bestående af 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 skriver til celler. Den anden linje er ansvarlig for at vise dem på skærmen.

Todimensionelle arrays

pascal eksempler
Hvis et endimensionelt array er en, hvor alleoperationer er bygget "i kø", dvs. alle elementer og handlinger produceres efter hinanden, så tillader de todimensionale at implementere mere komplekse strukturer med forgrening.

Sådanne data Pascal (eksempler kan ses nedenfor) er beskrevet på to måder: «array [10..b, 10..f] af typen" eller «array [10..b] af array [10..f] af typen ".

Variablerne b og f er konstanter. I stedet for dem kan du indsætte tal (som i endimensionelle arrays), men i sådanne problemer er det bedre at ikke øve det. Dette skyldes, 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 det variable afsnit er det noget nemmere at beskrive arrayet (for begyndere):

Const b = 24; f = 13;

Var n: array [10..b, 10..f] af real;

Begge valgmuligheder er korrekte, og programmets arbejde fra den valgte optagelsesmetode ændres ikke på nogen måde.

Åbn skikkelser

grafiske pascal eksempler
Et åbent array er en, der ikke har grænser. Den har kun type (ægte, heltal osv.). Med andre ord er den opstillede matrix dimensionløs. Dens "viscidity" bestemmes af selve programmet, når det udføres. Det er skrevet på denne måde:

Seulgi1: array of char;

Yeri: array of real;

Et særpræg ved disse arrays er, at indekseringen starter fra nul, ikke en.

Grafik i Pascal

array i pascal eksempler
Dem, der selv har den mindste ide om"Insides" i operativsystemet, ved at alle billeder er bygget takket være rektangulære raster. Rasterbilleder består af pixels, der er så små, at personens øje opfattes tegnet eller fotograferet for en enkelt helhed. Samtidig er jo større opløsningen af ​​billedet, desto mindre pixels vil være.

Den anden måde at repræsentere grafik på er vektor. Som regel er disse segmenter, cirkler, ellipser og andre geometriske figurer, som udgør hele figuren.

I et programmeringsmiljø på ethvert sprog er det muligtog fremkomsten af ​​denne slags opgaver, såsom grafik, hvoraf resultatet bliver grafikken. 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 krævede bibliotek skal du indsætte linjen "bruger graf;".

Når der beskrives grafiske data, anvendes denne fremgangsmåde typisk:

InitGraph (var driver, choke: real; Sti: streng);

Her er driveren en variabel, hvis type er heltal; choke er en variabel af den aktuelle type; og sti giver dig mulighed for at aktivere driverne.

</ p>
ønsket:
0
Relaterede artikler
Hvad er Simpsons metode og hvordan?
Operatører Pascal. Programmeringssprog
Hvad er en div i Pascal? Desuden
Programmeringsmiljøet "Pascal ABC"
Hvad er typer af data i Pascal?
Standardprocedurer og funktioner i Pascal
Sådan lærer man at programmere fra bunden til
Struktureret type - endimensionelt array
Skriv konvertering. Round og Trunc funktioner
Populære indlæg
op