Det verkar som om Pascal-programmet är en frågaenkelt och typiskt för alla programmerare, men vi kan inte säga att själva språket är för svagt för den moderna världen. Det är inte för ingenting att det anses vara grundläggande och studeras i skolan.

Exempel på program på pascal

Ofta, för att skriva program på Pascal, använd en sådan programmeringsmiljö som Turbo Pascal (Turbo Pascal).

Varför ska nybörjare välja detta språk? Låt oss försöka förstå. För att kunna behärska alla programmeringsspråk måste du ha lämplig litteratur. Därför försvinner de flesta språk på en gång, i synnerhet logotypen. Det är inte utbredd i rysktalande länder, så det finns inga undervisningsböcker om det. För närvarande är de mest kända Pascal, Java, Basic och C. Överväga var och en separat. Java används i allmänhet för programmering i nätverket. C - ett av de vanligaste språken är dock det svåraste (speciellt för nybörjare). För att så småningom kunna lära sig att skriva program på det är det bäst att först behärska Pascal eller Basic. De studeras båda i skolan (enligt lärarens val). Anledningen till deras prevalens ligger i det faktum att på dessa språk kan du skriva samma program som i C eller C ++, men dess utveckling är mycket lättare på grund av konstruktionens enkelhet.

Det är värt att komma ihåg att versionerna av Pascal och Basicett tillräckligt antal, men i skolorna är vanligare typer som Turbo Pascal 7.0 och QBasic. Om du jämför dem exakt är den senare utformad för att skriva små program upp till 50 linjer långa. Turbo Pascal är också kraftfullare och snabbare.

Det första programmet i Pascal

Ett exempel på program på Pascal kan enkelt hittas på Internet, det är svårare att förstå hur de ordnas.

För att förstå hur detta språk fungerar,det är nödvändigt att skriva en liten "uppgift". Anta att vi måste sammanställa ett program som kommer att lägga till två tal: Q + W = E. Vad ska jag göra för att skapa det?

Bokstaven E kommer att fungera som en variabel (i matematik - x). Var noga med att ge det ett namn (högst 250 tecken). Det kan bestå av:

  • bokstäver i latinska alfabetet (A..Z);
  • siffror från 0 till 9. Men kom ihåg att namnet inte ska börja med en siffra;
  • symbolen "_".

Namnet ska inte vara:

  • Ryska bokstäver;
  • skiljetecken;
  • spec. symboler som gallret "#", procent "%", dollar "$", tilde "~" etc.

pascal-programmet

Ett exempel på ett korrekt namn kan vara"Red_velvet4", "exo" eller "shi_nee". Man måste också komma ihåg att Pascal är okänslig för bokstäver, varför variabler med namnen "btob" och "BtoB" behandlas som en. Hur exakt i programmeringsmiljön cellerna "fylls" och cellerna heter kommer att vara tydliga nedan. Efter denna process måste du bestämma typen av variabeln. Detta är nödvändigt för att programmet ska kunna visa resultatet på skärmen eller skriva ut det på papper. Till exempel, om två tal läggs till, anges en numerisk typ, och om en hälsning utmatas, matas en strängtyp ut. För det vanliga tillägget av två siffror, skriv Integer ("number").

Med en typ för variabler är allt klart, men det måste tilldelas alla numeriska variabler för att kunna manipulera dem fritt.

Baserat på vad som skrivs ovan kan du enkelt skriva ett litet "pussel". Programmet på Pascal kommer att se ut så här:

Program shi_nee;

Var Q, W, E: heltal;

bÖRJA

E: = Q + W;

END.

Pascal-programmet
Den första linjen, dvs program shi_nee - namnet eller titeln på programmet självt. Detta är en valfri komponent som inte påverkar beräkningsarbetet. Den, om den används, måste nödvändigtvis vara den första, annars kommer programmeringsmiljön att skapa ett fel.

Beskrivningen av variabler förekommer i den andra raden på grund av operatören "var". Det är nödvändigt att räkna upp alla variabler som visas i programmet och lägg till en typ (heltal) genom kolon.

Paret av operatörer "BEGIN" - "END" startar och slutför därför genomförandet av programmet. De är viktigaste; mellan dem är alla åtgärder som beskrivs av programmeraren.

Språkets syntax

Det är viktigt att komma ihåg att varje rad i programmetslutar med en semikolon. Undantaget från regeln är tjänstkommandon av typ var, start, const, etc. Efter slutrapporten måste slutet sätta en period. I vissa fall, när det finns flera bilagor i programmet och "BEGIN" - "END" -fästena används, kan en semikolon placeras efter det här kommandot.

För att tilldela ett värde till cellen, till exempel, E = 15, måste du gå före kolon med ett kolon:

Q: = 15:

W: = 20;

E: = Q + W;

En kolon i detta språk kallas ett uppdrag. Programmet på Pascal skrivs mycket enkelt om du behärskar ovanstående syntaxregler.

testning

Kör Turbo Pascal, du måste skriva utprogram, ordna de önskade tecknen korrekt och ställ in önskad ordning av linjer. Du kan starta programmet via snabbmenyn eller genom att använda tangenterna Ctrl + F9. Om allt är skrivet korrekt blinkar skärmen lite. I händelse av att ett fel uppstår, kommer programmet att sluta springa och markören placeras i den linje där den finns. I det här fallet kommer beskrivningen av själva felet att visas i "Output" -raden, till exempel fel 85: "," expexted. Denna rad indikerar att det inte finns någon semikolon någonstans. Men när du inte uppmärksammar sådana problem är det inte värt det, du behöver förstå strukturen med hjälp av exempel på program i Pascal.

exempel på Pascal-program

Vad ska jag först studera?

Till att börja med förstår du helt enkelt varje radprogram. Var uppmärksam på syntaxen, skjut upp i deras minnesspecialoperatörer, varefter skiljetecken inte sätts för att assimilera den logiska kedjan från början och slutet. Kom ihåg hur exakt variablerna är inställda, vilken typ de behöver och vad det är allmänt nödvändigt för. Förstå hur programmeringsmiljön fungerar fungerar inte heller överflödig. För att göra detta kan du använda manualen eller "poke" i Turbo Pascal själv. Det är alltid nödvändigt att öva, demontera redan färdiga "uppgifter" från Internet och skriv tyst ett exempel på program på Pascal självständigt.

Endimensionella arrays

Arrayet används för bekvämt arbete medsamma typ av data, som i detta fall placeras i successiva minnesceller, och inte separat. Det är knappast möjligt för programmerare att arbeta med 50 eller 100 variabler. Det är bekvämare att skriva dem i en matris.

Element som finns i gruppen har sina egnanummer. I olika programmeringsspråk börjar kontot med ett visst tal, inte nödvändigtvis med 1. Men exemplet på program i Pascal säger att numreringen börjar med det. Detta sekvensnummer kallas indexet för varje element. I regel är det ett heltal, mindre ofta en symbol. I princip gäller det för en datacell att det inte spelar någon roll vilken indexering som anges: numerisk eller alfabetisk.

En array i Pascal (exempel nedan) kan bara ha en typ, till vilken alla dess element hör till. Det finns ingen sådan sak som en typ av reell typ och ett annat heltal.

I programmeringsmiljön matas data från en endimensionell (dvs. enkel) matris in linjärt:

Var a: array [5..40] av char;

b: real;

jag: heltal;

bÖRJA

För jag: = 5 till 40 läs (ch [i]);

För jag: = 5 till 40 skriv (ch [i]: 3);

readln;

END.

Genom att undersöka ett exempel på program på Pascal kan duFör att se att minnet är allokerat till den enklaste uppsättningen, bestående av 35 tecken. Indexering ([5..40]) - från 5 till 40. I den första raden efter BEGIN-kommandot måste användaren skriva in 35 absolut alla tecken (siffror, bokstäver) som programmet skriver till celler. Den andra raden är ansvarig för att visa dem på skärmen.

Tvådimensionella arrays

pascal exempel
Om en endimensionell array är en där alladrift inbyggd "in-line", dvs. e. alla element och handlingar utförs efter varandra, den tvådimensionella möjliggör mer komplexa strukturer med förgrening.

Sådana data i Pascal-språket (exempel kan ses nedan) beskrivs på två sätt: "array [10..b, 10..f] av typen" eller "array [10..b] i array [10..f] av typ ".

Variablerna b och f är konstanter. Istället för dem kan du infoga siffror (som i endimensionella arrayer), men i sådana problem är det bättre att inte öva det. Detta beror på att programmeringsspråket definierar den första konstanten som antalet rader och den andra - kolumnerna i arrayen.

Exempel på en uppgift genom en speciell typ sektion:

Const b = 24; f = 13;

Skriv körsbär = array [10..b, 10..f] av real;

Var n: körsbär;

Genom det rörliga avsnittet är det lite lättare att beskriva matrisen (för nybörjare):

Const b = 24; f = 13;

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

Båda alternativen kommer att vara korrekta, programmets arbete från den valda inspelningsmetoden ändras inte på något sätt.

Öppna arrays

grafiska pascal exempel
En öppen array är en som inte har några gränser. Den har bara typ (real, heltal, etc.). Med andra ord är den skapade matrisen dimensionell. Dess "viscidity" bestäms av själva programmet när det körs. Det är skrivet på följande sätt:

Seulgi1: array of char;

Yeri: array of real;

En särskiljande egenskap hos dessa arrays är att indexeringen börjar från noll, inte en.

Grafik i Pascal

array i pascal exempel
De som åtminstone har den minsta tanken på"Insides" i operativsystemet, vet att alla bilder är byggda tack vare rektangulära raster. Rasterbilder består av pixlar som är så små att personens öga uppfattar ritat eller fotograferat för en enda helhet. Samtidigt desto större blir upplösningen på fotot, ju mindre pixlarna blir.

Det andra sättet att representera grafik är vektor. Dessa är i regel segment, cirklar, ellipser och andra geometriska figurer som utgör hela figuren.

I en programmeringsmiljö i något språk är det möjligtoch uppkomsten av denna typ av uppgifter, till exempel grafik, vars resultat blir grafiken. Pascal, exempel på sådana program visar till viss del svårighetsgraden av deras utveckling, så att du kan skapa bilder och ritningar. För att "aktivera" det obligatoriska biblioteket måste du infoga raden "använder graf;".

Vid beskrivningen av grafisk data används vanligtvis följande procedur:

InitGraph (varförare, choke: real; Sti: sträng);

Här är drivrutinen en variabel vars typ är heltal; choke är en variabel av den aktuella typen; och sökväg tillåter dig att aktivera drivrutinerna.

</ p>