1 programma in Pascal. Voorbeeldprogramma's in Pascal. Programmeren in Pascal. Variabelen en constanten declareren

Het lijkt erop dat een programma in de Pascal-taal gemakkelijk en typisch is voor elke programmeur, maar er kan niet worden gezegd dat de taal zelf te zwak is voor de moderne wereld. Het wordt niet voor niets als basaal beschouwd en op school bestudeerd.

Om programma's in Pascal te schrijven, gebruiken ze vaak Turbo Pascal.

Waarom zouden beginners voor deze taal moeten kiezen? Laten we proberen het uit te zoeken. Om elke programmeertaal volledig onder de knie te krijgen, moet u over de juiste literatuur beschikken. Daarom verdwijnen de meeste talen onmiddellijk, met name Logo. Het is niet wijdverbreid in Russischsprekende landen, dus er zijn geen educatieve boeken over. Op dit moment zijn de bekendste Pascal, Java, Basic en C. Laten we ze allemaal afzonderlijk bekijken. Java wordt voornamelijk gebruikt voor webprogrammering. C is een van de meest voorkomende talen, maar ook de moeilijkste (vooral voor beginners). Om uiteindelijk te leren hoe je er programma's in schrijft, kun je het beste eerst Pascal of Basic beheersen. Ze worden beide op scholen bestudeerd (naar keuze van de leraar). De reden voor hun prevalentie ligt in het feit dat je in deze talen hetzelfde programma kunt schrijven als in C of C++, maar het beheersen ervan is veel gemakkelijker vanwege de eenvoud van de constructie.

Het is de moeite waard eraan te denken dat er voldoende versies van Pascal en Basic zijn, maar dat typen als Turbo Pascal 7.0 en QBasic vaker voorkomen op scholen. Als we ze specifiek vergelijken, is deze laatste meer ontworpen voor het schrijven van kleine programma's tot 50 regels lang. Turbo Pascal is krachtiger en sneller.

Eerste programma in Pascal

Voorbeelden van programma's in Pascal zijn gemakkelijk te vinden op internet, het is moeilijker om te begrijpen hoe ze werken.

Om te begrijpen hoe deze taal werkt, moet je een kleine "taak" schrijven. Stel dat u een programma moet maken dat twee getallen optelt: Q+W=E. Wat moet er gebeuren om het te creëren?

De letter E zal fungeren als een variabele (in de wiskunde - x). Zorg ervoor dat u het een naam geeft (niet meer dan 250 tekens). Het kan bestaan ​​uit:

  • letters (A..Z);
  • cijfers van 0 tot en met 9. Maar onthoud dat de naam niet met een cijfer mag beginnen;
  • karakter "_".

De titel mag niet het volgende bevatten:

  • Russische brieven;
  • leestekens;
  • specialist. symbolen zoals hash “#”, percentage “%”, dollar “$”, tilde “~”, enz.

Een voorbeeld van een geldige naam is "red_velvet4", "exo" of "shi_nee". Houd er ook rekening mee dat Pascal niet hoofdlettergevoelig is, dus variabelen met de naam "btob" en "BtoB" worden als één behandeld. Hoe cellen precies worden “gestart” en benoemd in de programmeeromgeving, wordt hieronder duidelijk. Na dit proces moet het type variabele worden bepaald. Dit is nodig zodat het programma het resultaat correct op het scherm kan weergeven of op papier kan afdrukken. Als er bijvoorbeeld twee cijfers worden toegevoegd, wordt het numerieke type aangegeven en als er een begroeting wordt weergegeven, wordt het tekenreekstype aangegeven. Voor de gebruikelijke optelling van twee getallen is het type Integer (“getal”) geschikt.

Alles is duidelijk met het type voor variabelen, maar het moet aan alle numerieke variabelen worden toegewezen om ze vrijelijk te kunnen manipuleren.

Op basis van wat hierboven is geschreven, kunt u eenvoudig een klein 'probleem' opschrijven. Het Pascal-programma ziet er als volgt uit:

Programma shi_nee;

Var Q, W, E: geheel getal;

De eerste regel, d.w.z. programma shi_nee, is de naam of titel van het programma zelf. Dit is een optioneel onderdeel dat geen invloed heeft op de werking van de schriftelijke berekening. Indien gebruikt, moet deze eerst worden geplaatst, anders genereert de programmeeromgeving een fout.

De beschrijving van variabelen vindt plaats op de tweede regel dankzij de operator “var”. Het is noodzakelijk om alle variabelen die in het programma verschijnen op te sommen en deze toe te voegen, gescheiden door een dubbele punt

Een paar uitspraken "BEGIN" - "END" begint en beëindigt dienovereenkomstig de uitvoering van het programma. Zij zijn het belangrijkst; Daartussen staan ​​alle acties die door de programmeur worden beschreven.

Syntaxis van taal

Het is belangrijk om te onthouden dat elke regel van het programma eindigt met een puntkomma. Een uitzondering op de regel zijn serviceopdrachten zoals var, begin, const, enz. Er moet een punt na de end-instructie worden geplaatst. In sommige gevallen, wanneer een programma meerdere nestingen bevat en de operatorhaakjes “BEGIN” - “END” worden gebruikt, kan er na dit commando een puntkomma worden geplaatst.

Om een ​​cel de waarde toe te kennen, bijvoorbeeld E=15, moet u een dubbele punt vóór het gelijkteken plaatsen:

Een dubbele punt wordt in deze taal een opdracht genoemd. Een programma in Pascal is heel gemakkelijk te schrijven als je de hierboven beschreven syntaxisregels beheerst.

Testen

Nadat u Turbo Pascal hebt gestart, moet u het programma afdrukken, de vereiste tekens correct rangschikken en de gewenste regelvolgorde instellen. Het programma kan worden gestart via of met behulp van de toetsen Ctrl+F9. Als alles goed is ingevoerd, knippert het scherm een ​​beetje. Als er een fout optreedt, wordt het programma gepauzeerd en wordt de cursor op de regel geplaatst waar deze voorkomt. In dit geval verschijnt een beschrijving van de fout zelf in de regel "Uitvoer", bijvoorbeeld fout 85: ";" verwacht. Deze regel geeft aan dat er ergens een puntkomma ontbreekt. Voorlopig moet u echter geen aandacht besteden aan dergelijke problemen; u moet de structuur begrijpen met behulp van voorbeeldprogramma's in Pascal.

Wat moet je eerst studeren?

Begrijp eerst elke regel van het programma volledig. Let vervolgens op de syntaxis, leg speciale operatoren in uw geheugen opzij waarna geen interpunctie wordt geplaatst en leer de logische keten van begin en einde. Onthoud precies hoe variabelen worden gemaakt, welk type ze nodig hebben en waarom ze überhaupt nodig zijn. Het zal ook nuttig zijn om de werking van de programmeeromgeving zelf te begrijpen. Hiervoor kunt u de handleiding gebruiken of zelf in Turbo Pascal rondneuzen. Je moet constant oefenen, kant-en-klare "taken" van internet analyseren en langzaam zelf voorbeeldprogramma's in Pascal typen.

Eendimensionale arrays

Er wordt een array gebruikt om gemakkelijk met gegevens van hetzelfde type te kunnen werken, die zich in dit geval in opeenvolgende geheugencellen bevinden in plaats van afzonderlijk. Het is onwaarschijnlijk dat programmeurs zich op hun gemak voelen bij het werken met 50 of 100 variabelen. Het is handiger om ze in een array te schrijven.

Elementen die zich in een groep bevinden, hebben hun eigen nummer. In verschillende programmeertalen begint het tellen met een bepaald getal, niet noodzakelijkerwijs met 1. Maar het voorbeeld van programma's in Pascal suggereert dat daarin de nummering ermee begint. Dit serienummer wordt de index van elk element genoemd. In de regel is het een geheel getal, minder vaak een symbool. Voor een datacel maakt het in principe niet uit welke indexering wordt gespecificeerd: numeriek of alfabetisch.

(voorbeelden hieronder) kan slechts één type hebben, waartoe al zijn elementen behoren. Het komt niet voor dat de ene cel van het type reëel is en de andere een geheel getal.

In de programmeeromgeving worden de gegevens van een eendimensionale (dat wil zeggen eenvoudige) array lineair ingevoerd:

Var a: reeks char;

Voor i:=5 tot 40 lezen (ch[i]);

Voor i:=5 tot 40 schrijven (ch[i]:3);

Als u naar de voorbeeldprogramma's in Pascal kijkt, ziet u dat geheugen is toegewezen voor een eenvoudige array van 35 tekens. Indexering () - van 5 tot 40. Op de eerste regel na de opdracht BEGIN moet de gebruiker absoluut 35 tekens (cijfers, letters) invoeren die het programma naar de cellen schrijft. De tweede regel is verantwoordelijk voor de weergave ervan op het scherm.

Tweedimensionale arrays

Als een eendimensionale array er een is waarin alle bewerkingen op een rij staan, dat wil zeggen dat alle elementen en acties na elkaar worden uitgevoerd, dan maakt een tweedimensionale array de implementatie van complexere structuren met vertakkingen mogelijk.

Dergelijke gegevens in de Pascal-taal (voorbeelden zijn hieronder te zien) worden op twee manieren beschreven: "array van type" of "array van array van type".

Variabelen b en f zijn constanten. Je kunt in plaats daarvan ook getallen invoegen (zoals in eendimensionale arrays), maar bij dergelijke problemen is het beter om dit niet te oefenen. Dit komt omdat de programmeertaal de eerste constante definieert als het aantal rijen, en de tweede als het aantal kolommen van een bepaalde array.

Een voorbeeld van een taak waarbij gebruik wordt gemaakt van een speciaal typesectie:

Constb=24; f=13;

Type kers=array van echt;

Het is iets eenvoudiger om een ​​array te beschrijven via de variabelensectie (voor beginners):

Constb=24; f=13;

Var n: reeks echte;

Beide opties zullen correct zijn; de werking van het programma verandert op geen enkele manier afhankelijk van de geselecteerde opnamemethode.

Arrays openen

Een open array is een array zonder grenzen. Het heeft alleen een type (reëel, geheel getal, enz.). Met andere woorden: de gemaakte array is dimensieloos. De “ductiliteit” ervan wordt tijdens de uitvoering door het programma zelf bepaald. Het is op deze manier geschreven:

Seulgi1: reeks char;

Yeri: reeks echte;

Een onderscheidend kenmerk van deze arrays is dat de indexering begint vanaf nul, niet vanaf één.

Grafisch in Pascal

Degenen die zelfs maar het geringste idee hebben over de ‘interne onderdelen’ van het besturingssysteem weten dat alle afbeeldingen zijn opgebouwd met behulp van rechthoekige rasters. Rasterafbeeldingen bestaan ​​uit pixels die zo klein zijn dat het menselijk oog het getekende of gefotografeerde als één geheel waarneemt. Bovendien, hoe hoger de resolutie van de foto, hoe kleiner de pixels zullen zijn.

De tweede manier om afbeeldingen weer te geven is vector. In de regel zijn dit segmenten, cirkels, ellipsen en andere geometrische vormen waaruit de hele tekening bestaat.

In een programmeeromgeving in welke taal dan ook is het mogelijk dat dit soort taken verschijnen, bijvoorbeeld grafisch, met als resultaat grafische afbeeldingen. Pascal, voorbeelden van dergelijke programma's laten tot op zekere hoogte de moeilijkheidsgraad van hun ontwikkeling zien, waardoor je afbeeldingen en tekeningen kunt maken. Om de gewenste bibliotheek te “activeren”, moet u de regel “gebruikt grafiek;” invoegen.

Bij het beschrijven van grafische gegevens wordt doorgaans deze procedure gebruikt:

InitGraph(var-stuurprogramma, choke: real; Pad: string);

Hier is driver een variabele waarvan het type geheel getal is; choke - variabel, echt type; en pad kunt u stuurprogramma's activeren.

Professionele ontwikkelomgeving voor het maken van programma's en applicaties van elk niveau van complexiteit. Combineert de klassieke eenvoud van Pascal met alle mogelijkheden van de moderne .NET-ontwikkelomgeving die door professionele ontwikkelaars over de hele wereld wordt gebruikt. Bovendien wordt de programmeertaal Pascal onderwezen in een computerwetenschappencursus op school, waardoor studenten een basiskennis krijgen van operatoren en variabelen. Het leren van Pascal abs is dus beter voor beginners dan het leren van andere programmeertalen.

De cursus van zeven praktische videolessen is ideaal voor wie een programma wil leren maken in Pascal ABC, ongeacht zijn of haar vaardigheidsniveau. Elke les heeft een eigen onderwerp, dus je kunt ze geordend of selectief bekijken om je kennis op een bepaald gebied te verdiepen en uit te breiden.

Pascal ABC-lessen

De Pascal ABC-lessen die in de videocursus worden gepresenteerd, zijn gebaseerd op de ontwikkeling van applicatieprogramma's en bieden praktische kennis. Alle programma's die je tijdens de videocursus schrijft, werken volledig en kunnen in het dagelijks leven worden gebruikt - er is geen 'water' of lege theorie in de cursus.

We beheersen de editorinterface en schrijven onze eerste regels code.


We bestuderen de logica van het werken met cijfers en ontwerpen een timer.


We bestuderen hoe een programmeertaal de broncode samenstelt.



We gebruiken Pascal om een ​​oplossing te vinden voor het probleem rond schoolmeisje Anna.


We programmeren een echte virtuele muzieksynthesizer.


We beheersen complexe wiskundige functies en creëren een volwaardige technische rekenmachine.



Op basis van de database creëren wij het “juiste” telefoonboek.


Les 1 - Eerste programma
Les 2 - Priemgetallen
Les 3 - Compilers (deel 1)
Les 3 - Compilers (deel 2)
Les 4 - Een schoolprobleem oplossen
Les 5 - Een piano maken
Les 6 - Geavanceerde rekenmachine (deel 1)
Les 6 - Geavanceerde rekenmachine (deel 2)
Les 7 - Handig telefoonboek (deel 1)
Les 7 - Handig telefoonboek (deel 2)
Les 7 - Handig telefoonboek (deel 3)
Les 7 - Handig telefoonboek (deel 4)
Les 8 - Werken met afbeeldingen. Deeltjessysteem (deel 1)
Les 8 - Werken met afbeeldingen. Deeltjessysteem (deel 2)
Les 8 - Werken met afbeeldingen. Deeltjessysteem (deel 3)
Les 8 - Werken met afbeeldingen. Deeltjessysteem (deel 4)

Stel dat je Pascal hebt gedownload en geïnstalleerd. Open het vervolgens. Om te programmeren heb je een beetje kennis van het Engels nodig. De essentie van ons programma is dat het alle getallen kan optellen. Hiervoor hebben we variabelen nodig. We hebben twee getallen, maar voor elk probleem, zelfs het eenvoudigste, is er een antwoord. We voegen dus 3 variabelen toe.

Stap 2

Dus. Om onze variabelen op te maken, gaat u naar het Engels en schrijft u het woord “var” aan het begin van het programma. En dan, gescheiden door een komma, zetten onze drie variabelen, a, b, c, en gescheiden door een dubbele punt, het type 'geheel getal' in. Schrijf dan begin - tot begin.
In dit stadium ziet het programma er als volgt uit:

var a,b,c:geheel getal;
beginnen

Stap 3

Nou, dan het programma zelf! We zullen ervoor zorgen dat wanneer we beginnen te werken, ons programma u zal vragen de waarde van onze variabelen in te voeren. Om dit te doen, schrijft u het Engelse woord ‘read’ en geeft u tussen haakjes aan welke variabelen moeten worden gelezen.
lees(a,b);
Schrijf vervolgens, net als in de wiskunde, de formule. Zorg ervoor dat u een dubbele punt vóór gelijkheid plaatst! c:=a+b;
Dan hebben we het programma nodig om het antwoord uit te voeren: write©;
Oké, het is allemaal voorbij. Nu! we maken het programma af en schrijven end.
Ons programma ziet er als volgt uit:
var a,b,c:geheel getal;
beginnen
lees(a,b);
c:=a+b;
schrijf©;
einde.
Je kunt dit programma overigens naar Pascal kopiëren en het controleren of zelf schrijven.
Na het starten zal het programma om invoer vragen, voer cijfers in gescheiden door een spatie!

Op de uitgestrektheid van het World Wide Web kun je veel programma's in de Pascal-taal vinden, maar het is veel moeilijker te begrijpen volgens welk principe ze werken en hoe ze zijn gestructureerd. Laten we samen de basisprincipes van programmeren leren!

Algoritmische taal: basisconcepten

In de omgangstaal gebruiken we basiseenheden: symbolen en hele zinnen. De algoritmische taal heeft ook een vergelijkbare structuur, alleen worden de componenten anders genoemd. We hebben het over elementaire constructies, uitdrukkingen en operatoren. Al deze eenheden vormen een hiërarchische structuur, omdat elk volgend element wordt gevormd uit het vorige.

De symbolen van een algoritmische taal zijn de ondeelbare atomen die worden gebruikt om code te schrijven.

Elementaire structuren zijn minimale eenheden die hun eigen betekenis hebben.

Klassieke taaluitdrukkingen worden gevormd uit de twee bovengenoemde eenheden en bepalen de regels voor het vinden van de vereiste betekenis.

De operator is verantwoordelijk voor het beschrijven van een bepaalde transformatie, die verplicht is voor de correcte uitvoering van het programma. Er kunnen er indien nodig meerdere zijn - het programma moet een complexe bewerking uitvoeren. In dergelijke situaties worden ze gecombineerd tot een blok- of een samengestelde instructie.

Pascal-taal

Er zijn een groot aantal "Pascal" (er zijn aparte handleidingen voor beginners) en daar is er één van. Het alfabet bestaat uit cijfers, letters en speciale tekens. Hier is hun lijst:

  • 26 Latijnse hoofdletters en ;
  • laag streepje;
  • tien cijfers;
  • begrenzers;
  • operatie tekenen;
  • specificeerders;
  • door het systeem gereserveerde (service)woorden.

Naast de hierboven genoemde elementen bevat de basisset ‘spatie’, die niet kan worden gebruikt binnen de constructie van gereserveerde uitdrukkingen en dubbele tekens.

Elementaire taalstructuren

"Pascal" voor beginners bevat snaren, cijfers en namen.

Getallen die in de code van de betreffende programmeertaal worden gebruikt, worden meestal in het decimale systeem geschreven. Ze kunnen reëel of geheel getal zijn, en worden meestal zonder decimaalteken vermeld. Als het getal positief is, kan het teken ervan worden weggelaten.

Pascal is een algoritmische programmeertaal waarin strings een reeks tekens zijn die zijn omsloten door apostrofs. Als u de apostrof zelf moet gebruiken, is het de moeite waard om dit symbool twee keer te vermelden.

Een naam is een reeks die begint met een letter en cijfers kan bevatten. Identificatiegegevens worden vaak gebruikt om te verwijzen naar labels, typen, constanten, functies, procedures, variabelen, objecten en zelfs modules. Bij het vormen van ID's kunt u het onderstrepingsteken gebruiken. De naam kan veel tekens bevatten, maar de compiler leest alleen de eerste 63 tekens. "Pascal", waarvan de beschrijving misschien zo ingewikkeld lijkt, is niet zo eng, dus haast je niet om bang te worden en de browserpagina te sluiten!

Het is verboden standaardnamen van constanten, procedures, typen, bestanden, functies en service-uitdrukkingen als taalidentificatie te gebruiken.

Spaties helpen de duidelijkheid van de code te verbeteren, maar het is de moeite waard eraan te denken dat ze namen en cijfers in het midden niet van elkaar kunnen scheiden.

Algoritmische taalsyntaxis

Elke regel moet eindigen met een puntkomma in een programma geschreven in de taal die we overwegen (Pascal). Informatica leert dit aan scholieren en studenten, en u kunt deze regels zelf begrijpen!

De puntkomma (;) is een voorwaardelijk signaal dat het einde van de huidige regel aangeeft en de noodzaak om naar een nieuwe regel te gaan. Maar de uitzondering kunnen serviceopdrachten zijn: const, var, begin en andere.

De end-instructie sluit het programma af en moet dus worden gevolgd door een punt. Soms kan de code meerdere bijlagen bevatten, dan worden het begin en het einde van het blok gescheiden door een puntkomma.

Om een ​​specifieke waarde aan een variabele toe te kennen, moet u een dubbele punt vóór het gelijkteken plaatsen. U wilt bijvoorbeeld n=13 instellen, maar in de code ziet dit er als n:=13 uit.

Als u deze regels leert, kunt u snel leren hoe u programmacode schrijft zonder syntaxisfouten.

Klassieke Pascal-operatoren

U kunt herhalende codefragmenten van een toekomstige applicatie programmeren en er op verschillende manieren acties mee uitvoeren. Maar de Pascal-taal gebruikt hiervoor verschillende operatoren. We zullen ze niet allemaal kunnen bespreken, dus we zullen er slechts een paar behandelen.

Met de selectieoperator kunt u bijvoorbeeld een van de alternatieve paden voor het programma selecteren. De parameter is in dit geval een expressie van het ordinale type. Maar er is één waarschuwing: deze selectiesleutel mag niet van het type string of real zijn.

Er zijn ook toewijzingsoperatoren, voorwaardelijke operatoren, samengestelde operatoren en lege operatoren, evenals een groot aantal andere nuttige bijlagen. Als u er slechts een paar kent, kunt u code schrijven met uitstekende functionaliteit. Operators mogen niet te veel worden gebruikt, omdat hun grote aantal het moeilijk maakt om het programma te debuggen met een compiler, verwarrend en erg moeilijk te begrijpen voor buitenstaanders.

Toewijzingsoperator

Deze uitdrukking heeft de vorm van een dubbele punt en een gelijkteken. Het wordt gebruikt om een ​​specifieke waarde aan een specifieke variabele toe te kennen. Het is belangrijk om te onthouden dat het type van een expressie en een variabele hetzelfde moeten zijn, tenzij ze respectievelijk een geheel getal en een reëel type zijn. Alleen in zo’n situatie zal directe transformatie plaatsvinden.

Samengestelde operators

Pascal is een programmeertaal die reeksen willekeurige programma-instructies gebruikt die tussen speciale haakjes staan. We hebben het over samengestelde structuren die worden beperkt door de woorden begin en einde. Het is een belangrijk hulpmiddel in een algoritmische taal die het mogelijk maakt om code te schrijven met behulp van een gestructureerde methodologie.

De Pascal-taaloperatoren die deel uitmaken van een samengestelde constructie kunnen totaal verschillend zijn, omdat er geen beperkingen zijn. De nestdiepte kan ook verschillend zijn.

Voorwaardelijke operator van een programmeertaal

Deze component biedt de mogelijkheid om tijdens het programma een bepaalde toestand te controleren en een actie uit te voeren, afhankelijk van de resultaten van de passage ervan. Een voorwaardelijk commando is dus een van de middelen om vertakkingen te vormen tijdens het uitvoeren van berekeningen.

Structureel ziet het er als volgt uit:

ALS<условие>DAN<оператор1>ANDERS<оператор2>.

In deze uitdrukking, else, then en if zijn gereserveerde woorden, is de voorwaarde een logische uitdrukking met willekeurige inhoud, en zijn de operatoren alle opdrachten van de gebruikte programmeertaal.

Programmacodestructuur

De header-, statement- en beschrijvingssecties zijn de belangrijkste componenten van een applicatie die is geschreven in een taal zoals Pascal. Met computerwetenschappen kun je deze elementen volledig verkennen en leren hoe je ze correct kunt gebruiken.

De header bevat meestal de naam van de code. Programmeer bijvoorbeeld MyFirst.

De beschrijvingssectie kan verbonden bibliotheken, modules, labels, constanten, typen, variabelen en een hoofdstuk bevatten waarin functies en procedures worden beschreven.

Het modulebeschrijvingsgedeelte bevat de namen van de opgenomen bibliotheken en begint met het gereserveerde woordgebruik. Het zou op de eerste plaats moeten komen tussen alle andere beschrijvingen. Modulenamen moeten worden gescheiden door komma's.

U kunt een label op elke programmacode-instructie plaatsen, waarvan de naam moet worden vermeld in het overeenkomstige gedeelte van de beschrijving.

Door voortijdige beschrijving van constanten kunt u hun namen later in de code schrijven in plaats van numerieke of alfabetische waarden.

In de sectie waarin de gebruikte variabelen worden beschreven, moet u alle typen aangeven die zullen worden gebruikt: "var c,a,r: geheel getal; k,l, m: char; h1,h2: boolean;".

Vergeet niet dat Pascal een programmeertaal is die een verplichte voorafgaande beschrijving vereist van alle componenten die bij het programma betrokken zijn.

De codetekst moet eindigen met een punt.

Voorbeeldprogramma's

"Pascal" is een elementaire taal en nadat u de hierboven beschreven informatie hebt bestudeerd, kunt u direct doorgaan met het schrijven van code.

Laten we ervoor zorgen dat de applicatie de zinsnede "Het is mijn eerste programma!"

De voorbeeldprogramma's van Pascal zijn erg belangrijk om te begrijpen, dus probeer het nu.

Beginnen
Writeln(Het is mijn eerste programma!");
Einde.

Het is zo simpel!

Kijk naar complexere code die kan worden gebruikt om wortels te vinden. Besteed aandacht aan het principe van het vormen van computationele expressies.

We hopen dat je het nuttig vond.

Er is waarschijnlijk geen enkele moderne persoon die de Pascal-taal (de basisprincipes van programmeren) niet kent. En dit is niet verrassend! De meest basisconcepten van dit unieke programma worden beschreven in het informatica-leerboek voor schoolkinderen.

Nu, in het tijdperk van de informatietechnologie, kan iedereen zichzelf online een tutorial leren (door de cursussen "Programmeertalen helemaal opnieuw leren"; "Pascal voor dummies" en anderen te volgen).

De geschiedenis van de taal die wordt bestudeerd is niet zo eenvoudig: Pascal onderging veel veranderingen voordat schoolkinderen deze zagen in de vorm waarin deze in de klas wordt onderwezen. Het was de allereerste eenvoudige taal (ord pascal) voor programmeren, die veel praktische problemen van de vorige eeuw (1970) hielp oplossen. Het is ontwikkeld door een groep wetenschappers.

Naarmate de platforms zich uitbreidden, werden er nieuwe versies van dit programma gemaakt en werd Pascal een klassieke programmeertaal.

Hieronder zullen we bekijken wat Pascal is en wat de belangrijkste hulpmiddelen zijn. Laten we eens kijken naar de werking en functies van het programma, de specifieke kenmerken ervan. Laten we voorbeelden gebruiken om te begrijpen hoe het werkt. Laten we leren schrijven en werken in Pascal.

Wat is de programmeertaal Pascal

Dit is een basisprogramma op hoog niveau. Het staat op de eerste plaats in de curricula van veel scholen en universiteiten in de Russische Federatie.

Kenmerken van het PascalABC.NET-systeem

Alles wordt door vergelijking geleerd, dus laten we eens kijken naar de voordelen van dit programma in relatie tot een andere BASIC-taal.

Dus wat is typisch voor de Pascal-taal en wat is niet geschikt voor BASIC:

  1. Ten eerste de aanwezigheid van een compiler waarmee je Pascal naar elk platform kunt downloaden.
  2. Ten tweede zijn alle versies van dit programma compatibel met elkaar.
  3. Ten derde helpen gestructureerde gegevenstypen de programmeur om nauwkeurig het noodzakelijke algoritme samen te stellen voor het oplossen van een praktisch probleem, terwijl het tegelijkertijd wordt beschermd.
  4. Ten vierde de duidelijkheid en logica van de programma-interface: alle opdrachten zijn eenvoudig en begrijpelijk.
  5. Ten vijfde is het vrij eenvoudig om over te schakelen naar een andere programmeertaal van een hoger niveau.

Voorbeeldprogramma's op PascalABC.NET

Som van ingevoerde gehele getallen

Product van gehele getallen

Hoeveel zijn er oneven onder de n ingevoerd?

Ongeldige invoerbeveiliging

Conclusie van 10 eerste machten van twee

Vind de som van de cijfers van een positief geheel getal m

Een getal ontbinden in priemfactoren

Pascal voor beginners - Basisconcepten

Laten we eens kijken naar de basisconcepten die helpen bij het correct schrijven van een programma in deze taal.

Werkruimte

Hoe ziet de werkruimte eruit?

Laten we nu eens kijken naar de basis: het alfabet en de structuur.

Alfabet Pascal

Wat wil je weten? Een alfabet is een reeks symbolen die nodig zijn bij het samenstellen van een programma.

Wat ze omvatten:

  1. Latijnse hoofdletters, kleine letters (A, B, C....a,b,c).
  2. Rekenkundige symbolen (0, 1, 2...).
  3. Speciale tekens (interpunctie, haakjes, aanhalingstekens, rekenkundige tekens, enz.).
  4. Ondeelbare symbolen (:=, ˃=…).
  5. Functionele woorden:
  • en en;
  • reeks – reeks;
  • begin – begin;
  • doen – uitvoeren;
  • anders - anders;
  • voor voor;
  • als als;
  • van – van;
  • of of;
  • procedure – procedure;
  • programma – programma;
  • herhaal – herhaal;
  • dan dat;
  • naar – vóór;
  • tot – tot (= zolang);
  • var—variabele;
  • terwijl - voor nu.

Houd er rekening mee dat: constanten en bewerkingen mogen niet dezelfde namen hebben als functiewoorden (ongeacht de lengte).

Programma structuur

Wat zit er dus in de “hiërarchie” van dit programma?

Volgens de structuur is deze taal verdeeld in 3 secties:

  • Naam;
  • gegevens;
  • acties.

Opmerking: Variabelen moeten worden vermeld, gescheiden door komma's, en vervolgens moet hun type worden aangegeven met “:”. Vul het geschreven woord aan met “;”.

Acties beginnen met "begin" en eindigen met "end" met een punt.

De structuur kan als volgt worden weergegeven:

Operators worden overigens gescheiden door puntkomma's.

Operatoren schrijven, writeln, lezen, readln

Laten we eens kijken hoe de output en input van informatie plaatsvindt.

Conclusie

Er zijn als zodanig geen uitvoeroperatoren in deze taal, maar er zijn speciale woorden die helpen bij het starten van de noodzakelijke functies. Dit schrijven, schrijven.

Wat is hun belangrijkste verschil? Bij het invoeren of uitvoeren van daaropvolgende informatie: in het eerste geval wordt de daaropvolgende informatie uitgevoerd op dezelfde regel waar de verklaring is geschreven. Maar in de tweede - naar de volgende.

Binnenkomen

Er zijn ook woorden voor invoer: lezen, lezen(=leessleutel).

Ze verschillen op dezelfde manier van elkaar als de voorgaande uitspraken (in uitvoer).

Gegevenstype geheel getal

Er zijn 3 hoofdtypen:

  1. Geheel getal.
  2. Byte.
  3. Lang.

Ze voeren ook eenvoudige acties uit:

  • toevoeging – “+”;
  • aftrekken – “-”;
  • vermenigvuldiging - "*";
  • divisie – “div”.

Daarnaast is het toegestaan ​​relaties en vergelijkingen te maken (groter dan of gelijk aan - ˃ =).

Echte gegevenstypen

Dergelijke variabelen omvatten fractionele getallen (bijvoorbeeld pi). Hier worden ze echt genoemd.

Wat te onthouden? Als u een breukformule wilt invoeren, moet u een punt gebruiken in plaats van een komma. Om machten (x * 10 y) te schrijven, wordt 10 vervangen door E en heeft het getal de notatie:

Hiermee kunt u zowel de eenvoudigste rekenkundige bewerkingen als de complexere uitvoeren:

  • vierkantswortel – sqrt;
  • absolute waarde – abs;
  • kwadratische functie – sqr;
  • sinus – zonde;
  • cosinus – cos;
  • boogtangens – arctan;
  • natuurlijke logaritme – ln;
  • exponent – ​​exp.

Gegevensverwerking

Naast de hierboven genoemde functies (in de vorige 2 paragrafen) zijn er nog andere:

  • geheel getal deel van het getal – int;
  • fractioneel deel van een getal – frac;
  • het gehele deel van een getal verkrijgen – trunc;
  • afronden naar het dichtstbijzijnde gehele getal – afronden;
  • ordinale typeconversie – ord;
  • code converteren naar tekentype – chr;
  • bepaling van de vorige waarde van een grootheid – pred;
  • bepaling van de vervolgwaarde van een grootheid – succ.

Wiskundige bewerkingen

Wiskundige functies en bewerkingen kwamen aan bod bij het ontleden van gehele en reële gegevens.

Laten we ons concentreren op de soorten constanten en variabelen. Wat zijn ze?

Eenvoudige omvatten subtypen:

  • gehele getallen – geheel getal;
  • logisch – booleaans;
  • karakter – teken;
  • optelbaar;
  • interval;
  • echt

Strings worden geschreven met het stringcommando. Referenties worden in de juiste vorm gepresenteerd.

Gestructureerde zijn onderverdeeld in:

  • arrays – array;
  • records – record;
  • sets – instellen;
  • bestand – bestand.

Elk type heeft zijn eigen reeks bewerkingen.

Voorwaarden

Als er alternatieve commando's en functies zijn, kun je met behulp van de if, then, else-instructies de benodigde commando's opschrijven om een ​​praktisch probleem op te lossen.

Het diagram wordt weergegeven in de onderstaande afbeelding.

Logische bewerkingen

Operaties zijn gebaseerd op de waarheid van een feit of de leugen ervan.

Er zijn 3 soorten van dergelijke functies:

  1. Oneven - als het getal oneven is, dan waar (vice versa - onwaar).
  2. Eoln – waar aan het einde van de regel (elders – onwaar).
  3. Eof – waar aan het einde van het bestand (elders – onwaar).

Programmabesturingsfuncties

Welke andere procedures bestaan ​​er:

  • Inc – toename van het aantal;
  • Clrscr – eerdere resultaten van het programma wissen;
  • Gebruikt crt – start clscr;
  • Lengte – retourneer de lengte van de tekenreeks;
  • Val – converteer een string naar een getal;
  • Pos – vind de eerste transformatie in de string;
  • Toewijzen – een variabele aan een bestand koppelen;
  • Upcase - kleine letters omzetten in hoofdletters.

Conclusie

Om een ​​goede programmeur te worden, moet je dus eerst de basisbeginselen leren. Pascal is hiervoor de beste keuze.