/ / Programstruktur i Pascal: programmering för nybörjare

Pascal programstruktur: programmering för nybörjare

Det mest tillgängliga programmeringsspråket förnybörjare är Pascal. Detta beror åtminstone på det faktum att det studeras i högskolorna i allmänskolorna, liksom de första åren vid universitetet. Det används som en bas för att lära sig många andra språk. Det är dock nu irrationellt att använda den som den viktigaste för utveckling, eftersom den tekniska utrustningen har gått långt framåt.

Det finns många verktyg nusom bevarar syntaxen. De skiljer sig endast i programmeringsmiljön för ett språk som Pascal. Programmets struktur kommer att undersökas under artikelns gång. Bekanta sig med programmering börjar som regel med programmet "Hello World!".

strukturen i ett Pascal-program

Språkets historia

Pascal föddes 1970 tack vare,konstigt nog, till Niklaus Virt. Namnet på språket gavs till ära för Blaise Pascal, en stor man från Frankrike. Detta beror på det faktum att forskaren skapade världens första maskin som kunde lägga till och subtrahera nummer.

Språket utvecklades från 1968 till 1969.Det första omnämnandet dök upp 1970. Skaparen, som introducerade sitt "barn", fokuserade på programmeringsstilen, liksom på datainmatning i Pascal. Programmets struktur utvecklades också av Wirth. Den har enkel syntax och semantik. Den direkta "ättlingen" till Pascal är språket "Modula-2". Wirth blev också dess utvecklare.

Grammatik regler

Det bör noteras att programmets struktur inte är så komplicerad på detta språk. I Pascal har författaren fastställt användningen av endast tre huvudpunkter - titel, beskrivning och operatör.

  1. Titel.Här är det nödvändigt att ange programmets namn, men det här är inte det viktigaste. Den skapas endast på begäran av utvecklaren. Det beror mest på programmeringsmiljön. Turbo Pascal behöver inte det. Men i ETH är det absolut nödvändigt att skapa en sträng. Endast siffror, bokstäver och understrykningen "_" är tillåtna.
  2. Beskrivning. Detta block innehåller alla tillgängliga variabler (arrays), etiketter etc.
  3. Operatör. Strukturen för ett Pascal-program innehåller en beskrivning av operatörerna inom parentes BEGIN-END.

Hur många av dem kommer att vara i en rad,irrelevant. Det viktigaste är att sätta ett specialtecken efter slutet av varje kommando - ett semikolon. Dessutom är språket inte skiftlägeskänsligt: ​​det finns ingen skillnad mellan operatören Var, vAr och vaR.

pascal programstruktur

Syntax och semantik

Alfabetet spelar huvudrollen när du arbetar med programmeringsmiljön. Man bör komma ihåg att den består av:

  • Latinska tecken, både gemener och versaler;
  • Plats;
  • understryka;
  • Arabiska siffror;
  • matematiska tecken;
  • avgränsare (deras lista innehåller en period, komma osv.);
  • specifikatorer;
  • serviceord (operatörer).

Strukturen i ett Turbo Pascal-program är ingentingskiljer sig från strukturen i PascalABC. Skillnaden ligger i deras externa data, inget mer. När du anger ett namn för en variabel och andra typer måste du komma ihåg att namnet inte bör börja med ett nummer, understryket kan vara i vilken position som helst och från alfabetiska symboler är det tillåtet att bara använda bokstäver i det latinska alfabetet.

Radkommentarer bifogas antingen i lockiga parenteser eller inom parentes med en asterisk: (* .. *).

Typer av data

Strukturen i ett Pascal-program innebär också att objekt som datatyper beaktas. De är av tre typer:

  1. logisk (sant och falskt);
  2. numeriska (arabiska siffror);
  3. symboliskt (med a, b, c, etc.).

Samtidigt är den andra typen uppdelad i undertyper:hel och verklig. De motsvarar vissa operatörer: Integer respektive Real. Tecken är också uppdelade i enstaka tecken och strängar. Detta avser datatyper som (i det första fallet) siffran 1, bokstaven a eller A och (i det andra) hela fraser eller ett uttryck. De skrivs in i programmet under namnen Char och Spring.

programstruktur i pascal

Kvantiteterna har också sin egen klassificering.De är uppdelade i konstanter och variabler. Skillnaden mellan dem är stor. Den första innebär betydelsen av brevet, som inte ändras under genomförandet av programmet. Variabler tilldelas ett värde vid körning med ett specialtecken, kolon.

kommentarer

För att uppnå fullständig förståelseprogrammet och alla dess processer används kommentarfunktionen. De är, som redan nämnts ovan, placerade i lockiga hängslen. Detta är särskilt viktigt om en nybörjare tittar på koden. Eftersom du använder detta alternativ kan du enkelt hitta ett fel i ett redan färdigt program, baserat på vad som står i kommentarerna. Dessutom kommer de att hjälpa utvecklaren att snabbt förstå distributionskoden över tiden.

Strukturen i ett Pascal-program tillåterbifoga kommentarer till datastrukturen som anges i det andra blocket. Där måste du skriva in en text som innehåller syftet med varje operatör och hur den används i framtiden.

En nybörjare kommer att få hjälp att navigera inom parentes BEGIN-END-kommentar bredvid dem. Detta är särskilt användbart i ett looporienterat program. Detta kommer att göra det lättare att förstå vilket uttalandeblock som slutförs.

Kommentarer läses inte av programmeringsmiljön, så de kan ta ett valfritt antal termer och är inte begränsade till bokstäver.

turbo pascal programstruktur

Punktering

Strukturen i ett Pascal-program har sin egenskiljetecken är dock inte förvånande. Den vanligaste karaktären är semikolon. Den placeras efter varje beskrivning av blocket Etikett, Typ, Konst, Var, men tecknet behövs inte efter själva ordet. Den installeras inte efter Start; efter END sätts endast om programmet inte är klart än. I kod där det finns slingor och följaktligen Then and Else används behövs inte semikolon efter dessa ord.

I slutet av programmet, efter END, måste du ställa in en punkt, annars förstår inte programmeringsmiljön att koden har slutförts.

strukturen för ett pascal-program

Datainmatning och utdata

Strukturen i ett Pascal-program gör att du kan ange data på tre olika sätt. Bland dem:

  • Med hjälp av Readln, Read-operatorerna.
  • Med hjälp av uppdragstecknet - kolon.
  • Konstant. I detta fall görs datainmatning i var-parametern.

Den erhållna informationen kan matas ut näranvänder en massa operatörer Skriv och Writeln. I vissa fall kan det saknas, men det betyder bara att det redan är inbyggt i mottagningsmetoden.