/ / Standardprocedurer och funktioner i Pascal

Standardrutiner och funktioner i Pascal

Nu nästan alla stora IT-företag ikunna utveckla sitt eget programmeringsspråk där de skriver sina lösningar och produkter. Faktum är att många studenter vid specialiserade universitet kan göra detsamma. Men gamla eller, bättre sagt, tidigare lösningar inom programmering förlorar inte heller deras relevans.

Visst, de allra flesta skoleleverstudera ett programmeringsspråk som Pascal (hädanefter - Pascal). Många anser att den är föråldrad och värdelös, men faktiskt, även nu - i Java, C ++ och andra programmeringsspråk på hög nivå - är Pascal relevant. Så försumma inte kunskapen som ges om den (och gratis), och det är uppenbarligen värt att ägna särskild uppmärksamhet åt procedurerna och funktionerna i Pascal. De kan hjälpa i framtiden om du till exempel bestämmer dig för att koppla ditt liv till högteknologier.

Delphi-anslutning

Det är värt att notera hur exakt Delphi-språken ochPascal. På Internet kan du ofta se artiklar där författaren hänvisar specifikt till Pascal när han listar några egenskaper eller funktioner i Delphi. Varför händer det här? Faktum är att Delphispråket i sig bygger exakt på Pascal. Mer exakt har den en version av Object Pascal, som har omformats avsevärt och kompletterats med några innovationer exklusivt för Delphi.

förfaranden och funktioner i pascal

Exempelprogram

För att förstå varför måste du behärska, åtminstone på grundnivå, procedurerna och funktionerna i Pascal. Det är bättre att hänvisa till exemplen på program skrivna på detta språk.

Till exempel är hela Total Commander - en av de mest bekväma filhanterarna för Windows och Android, enligt många användare, skriven i Pascal.

En del av Skype för Windows-operativsystemet, liksom en del av den första versionen av Photoshop, skrevs på Pascal-programmeringsspråket.

Hjärnbarnen baserade på Pascal (Delphi) inkluderar: FL Studio, Guitar Pro, samt spel som Battle of Heroes, Space Empire 4 och Space Rangers.

pascal procedur och uppgiftsfunktioner

Programstruktur

För att kompetent åberopa och ansökaprocedurer och funktioner i Pascal, måste du bekanta dig med åtminstone den ungefärliga strukturen för ett program i detta programmeringsspråk. Dessutom är det inte svårt att förstå det: allt är extremt logiskt.

Det finns två alternativ för programmets layout: kort och detaljerad. Information om var och en av dem presenteras nedan.

Kort

Programmet börjar med ordet program eftersom skrivs namnet på programmet på engelska och i slutet är ett semikolon. Observera att namnet inte får vara detsamma som namnet på någon variabel som beskrivs i något av följande avsnitt.

Sedan kan du beteckna konstanter (konstanta värden med tilldelade symboler). För att göra detta måste du ange "konst", sedan - själva konstanterna (till exempel n = 5, etc.), stäng raden med ett semikolon.

Nästa är att fylla i avsnittet "var". Variabler av olika slag introduceras i den. Till exempel Integer eller Real. Avsnittet stängs med semikolon.

Detta följs av procedurer och funktioner i Pascal. Med ett semikolon i slutet.

Början av programmet definieras av ordet "börja".

Detta följs av programmets huvuddel.

Slutet definieras av ordet "slut."

Detaljerad

I den detaljerade versionen, mellan avsnitten "program" och "const", kan du infoga raden "label" för att fylla etiketten, och efter "const" kan du lägga till "type" för att beskriva datatyperna.

Det är sant att om dessa rader inte krävs för att programmet ska fungera, kan de utelämnas. Programmet kommer att kompileras framgångsrikt (om det görs korrekt).

strängar pascal procedurer och funktioner

Procedurer och funktioner

Det är värt att notera att alla procedurer och funktioner i Pascal också har sin egen struktur. Dessutom liknar det programmets struktur. Endast i stället för ordet "program" i början måste du skriva "procedur".

Varje program har både lokala ochglobala variabler. Lokalbefolkningen är endast giltig för förfaranden och följaktligen är de endast giltiga inom ramen för förfarandet. Med globala, tvärtom - de fungerar i hela programmet.

Med funktioner är allt detsamma. Endast i stället för ordet "procedur" måste du skriva "funktion" och i slutet också lägga till returtypen.

i Pascal är strängar av procedurer och funktioner mycket praktiska att använda av ett antal skäl, vilket kommer att beskrivas senare.

pascal funktioner och procedur exempel

Pascal. Arbetsuppgifter och funktioner

Procedurer och funktioner på ett programmeringsspråkPascal finns på subrutinenivå. Det vill säga att du kan fylla i dem en gång, och när du behöver dem nästa gång, hänvisar du bara till deras namn och inte skriver igen.

Detta underlättar i hög grad programmerarens uppgift närskriva kod och även göra koden själv kompakt. Detta minimerar risken för ett fel i programmet, på grund av vilket kompilatorn inte kan utföra det eller utföra det felaktigt.

Det är procedurerna och funktionerna som tillåter programmerarenskicka parametrar genom referens. Förresten, denna typ av informationsöverföring inom programkoden används på ett stort antal programmeringsspråk (om inte alla). Men bara om det i andra fall bara görs genom funktioner, görs det också i Pascal genom procedurer.

standardfunktioner och procedurer i pascal

exempel

Nu kommer vi att analysera exempel på funktioner och procedurer iPascal: hur man hittar summan av två nummer (funktioner) med hjälp av en procedur och en funktion. Det bör noteras att båda dessa strukturer infogas mellan sektionerna "var" och "börja".

Procedur:

Procedursumma (a, b: heltal; var c: heltal);

Börja

c: = a + b;

slutet;

Fungera:

Funktionssumma (a, b: heltal): heltal;

Börja

summa: = a + b;

slutet;

Standardrutiner och funktioner i Pascal

Standardprocedurer och funktioner inkluderar åtgärder som addition och subtraktion, multiplikation och delning.

Du behöver bara ta hänsyn till följande funktion:

Heltalstypen har en begränsning: den fungerar bara med heltal. Alternativet är den riktiga typen. Den kan användas för att utföra operationer av delning och multiplikation.

Också till vanliga rutiner och funktionerhänvisar till processerna för att jämföra tal med varandra eller med andra siffror. Med detta kan du hitta minimi- och maximivärdena i matrisen. Ja, i Pascal, som i de flesta andra programmeringsspråk, kan du arbeta med matriser.

Det är väldigt bekvämt att arbeta med matriser medförfaranden och funktioner. För att fylla den måste du starta cykeln, köra den och avsluta den. Det är bra om du bara behöver forma det. Om du behöver utföra några åtgärder i matrisen sträcker sig hela strukturen över flera linjer.

Vad händer om samma åtgärd med en matrismåste göras flera gånger Är det verkligen bekvämt att skriva om det varje gång på nytt? Självklart inte. I det här fallet är det en funktion eller ett förfarande som kommer att rädda (allt beror på den specifika situationen).