En introduktion till programmeringsspråket Pascal. Första nivån


Denna bok är inte en lärobok utan snarare en assistent för att behärska programmeringsspråket Pascal, som alla skolbarn bekanta sig med i datavetenskapslektioner. Den består av samtal om praktisk programmering och problemlösning. Många exempel låter dig bättre förstå hur du utvecklar en algoritm, skriver ditt eget program och korrekt formaterar texten. Tips och anteckningar gör att läsarna uppmärksammar viktiga detaljer, undviker fallgropar och skriver program mer effektivt.
Boken är skriven av lärare i datavetenskap med lång erfarenhet av många års praktiskt arbete.

Vad är ett programmeringsspråk? Varje uppgift som en dator löser registreras som en sekvens av kommandon. Denna sekvens kallas ett program. Kommandona måste naturligtvis presenteras på ett språk som datorn kan förstå. Ett sådant språk är programmeringsspråket Pascal. Det utvecklades av den schweiziska professorn Niko-laus Wirth speciellt för att lära programmering för studenter. Språkets funktioner inkluderar också dess struktur. Programmet delas enkelt upp i enklare, icke-överlappande block, vilket i sin tur blir till ännu enklare block. Det gör också programmeringen enklare. 1979 godkändes språket som standard. Wirth namngav det efter den franska forskaren Blaise Pascal, uppfinnaren av beräkningsmaskinen. Pascalspråket är enkelt, logiskt och effektivt. Det sprids över hela världen. Våra samtal baseras på specifika exempel på program. Det finns inga långa teoretiska förklaringar, så det är absolut nödvändigt att noggrant läsa kommentarerna i programtexterna!
Så vi börjar det första samtalet direkt med det första programmet i Pascal;

Innehåll
Inledning 7
Bekräftelser 7
Utgivare 8
ÄMNE 1. Hur man skriver ett enkelt program i Pascal 9
Lektion 1.1. Visa ett meddelande på skärmen 10
Lektion 1.2. Hur lägger jag in det här programmet på en dator? elva
Steg för att skapa ett datorprogram 12
1. Starta miljön Pascal 14
2. Arbeta i fönstret Redigera 16
3. Spara programmet i en fil på disk 19
4. Köra kompilatorn 20
5. Programgenomförande 21
6. Visa resultaten av programoperationen 21
7. Utgång från miljö Pascal 22
Lektion 1.3. Stylingtext på skärmen 22
Slutsatser 28
Testfrågor 28
ÄMNE 2. Hur man tar med i numeriska data 30
Lektion 2.1. Låt oss börja enkelt: heltal 31
Variabelt koncept 32
Heltals typ. Uppdragsoperatör. Display 32
Heltalsoperationer 34
Standardfunktioner för heltalstyp 36
Hur helvariabler visas i datorns minne 38
Lektion 2.2. Vi inkluderar verkliga siffror 39
Beskrivning av den verkliga datatypen (Real) 40
Inspelningsformat för riktiga variabler 40
Verklig verksamhet 41
Riktiga standardfunktioner 41
Skriva matematiska uttryck 43
Hur verkliga variabler representeras i minnet
dator 45
Lektion 2.3. Hur man kombinerar heltal och verkliga variabler 46
Typkonvertering 46
Handlingsprioritetsregler 47
Åtgärder på data av olika slag 47
Lektion 2.4. Datainmatning och utdata 51
Mata in variabler från tangentbordet 52
Vacker skärm 52
Ställa in värden på variabler med en slumptalsgenerator 55
Lektion 2.5. Varför behöver vi konstanter i ett program? 57
Slutsatser 59
Säkerhetsfrågor 60
ÄMNE 3. Lära sig att arbeta med symboler 61
Lektion 3.1. Hur en dator förstår symboler 62
ASCII-kodtabell 62
Char Type Beskrivning och standardfunktioner 63
Lektion 3.2. Char-typen är en ordinär typ! 64
Slutsatser 66
Testfrågor 67
ÄMNE 4. George Boole och hans logik 68
Lektion 4.1. En ytterligare typ behövs - logiskt! 69
Boolesk datatyp 70
Relationsoperationer 70
Boolesk I / O 71
Lektion 4.2. Logiska (booleska) operationer 71
Logisk multiplikation (konjunktion) 72
Logiskt tillägg (disjunktion) 72
Exklusivt ELLER (mod 2-tillägg) 73
Logisk negation (inversion) 74
Använda logiska operationer i ett program 74
Boolesk prioritet 76
Slutsatser 77
Testfrågor 78
ÄMNE 5. Analys av situationen och sekvensen för kommandokörning 79
Lektion 5.1. Villkorskontroll och förgrening i Algoritm 80
Komplett och ofullständig form av if-uttalandet 81
Programmering 84
Lektion 5.2. Manöverblock 85
Lektion 5.3. Förgrening på ett antal villkor (ärende) 90
Slutsatser 94
Testfrågor 95
ÄMNE 6. Upprepade åtgärder 96
Lektion 6.1. Operatören för slinga 97
För uttalande ökande räknaren 97
Den för uttalande med successiv minskning av räknaren 99
Lektion 6.2. Cyklar med disk 99
Cykla inom cykel 100
Spår 101
Beräkning av summan av en serie 103
Slutsatser 107
Testfrågor 108
ÄMNE 7. öglor med villkor 109
Lektion 7.1. Slinga med förutsättning 110
Beskrivning av en slinga med en förutsättning 110
Ungefärlig beräkning av summan av en oändlig serie 111
Infoga ett tal till en specificerad heltalström 114
Lektion 7.2. Loop med postcondition 118
Beskrivning av en slinga med en posttillstånd 119
Använd repetition och medan öglor
Relativt urval av medan och upprepa uttalanden 123
Slutsatser 129
Testfrågor 129
ÄMNE 8. Arrayer - Structured Data Type 131
Lektion 8.1. Lagring av samma typ av data i form av en tabell 132
Grundläggande steg för att arbeta med matriser 133
Beskrivning av en array i Pascal 133
Fylla en matris med slumpmässiga siffror och visa matrisen på skärmen 134
Skapa en anpassad datatyp 137
Hitta det maximala elementet i en matris 141
Beräkning av summan och antalet element i en matris med angivna egenskaper 146
Lektion 8.2. Söka efter en matris 148
Bestämma om en matris innehåller ett negativt element med hjälp av en flagga 149
Bestämning av närvaron av negativa element i en grupp genom att beräkna deras antal 150
Hitta antalet negativa element i array 152
Lektion 8.3. Tvådimensionella matriser 156
Slutsatser 158
Testfrågor 159
ÄMNE 9. Hjälpalgoritmer. Procedurer och funktioner. Strukturerad programmering 160
Lektion 9.1. Uppifrån och ner algoritmdesign 161
Praktiskt problem med hjälpalgoritmer 162
Lektion 9.2. Ett exempel på att arbeta med en funktion: hitta det maximala elementet 169
Slutsatser 171
Testfrågor 171
ÄMNE 10. Hur man arbetar med teckensträngar 1 72
Lektion 10.1. Arbeta med teckensträngar: skriv sträng 1 73
Strängvariabelbeskrivning 173
Grundlinjeoperationer 174
Lektion 10.2. Några Pascal-funktioner och procedurer för att arbeta med strängar 175
Använda bibliotekssträngrutiner 175
Slutsatser 177
Testfrågor 178
ÄMNE 11. Procedurer och funktioner med parametrar 179
Lektion 11.1. Enkla exempel på användning av underrutiner med parametrar 180
De enklaste procedurerna med parametrar 180
Formella och faktiska parametrar 182
De enklaste funktionerna med parametrar 183
Lektion 11.2. Parameter Passing Methods 184
Slutsatser 187
Testfrågor 187
ÄMNE 12. Filer: vi sparar resultaten av arbetet till nästa gång 189
Lektion 12.1. Hur man arbetar med en textfil 190
Öppna en fil för läsning 190
Öppna en fil för att skriva 193
Lektion 12.2. Spara en tvådimensionell rad med siffror i en textfil 196
Spara numeriska data i en textfil 196
Spara en rad med siffror i en textfil 197
Lägg till information i slutet av filen 201
Slutsatser 202
Säkerhetsfrågor 203
ÄMNE 13. Grafiskt driftsätt. Graf 204-modul
Lektion 13.1. Aktivera grafiskt läge 205
Funktioner för att arbeta med grafik 205
Växlar till grafikläge för videoadaptern 206
Lektion 13.2. Vi fortsätter att utforska funktionerna i Graph 208-modulen
Rita linjer med hjälp av grafmodulen 209
Rita cirklar med hjälp av Graph 210-modulen
Slutsatser 212
Testfrågor 212
ÄMNE 14. Operatörer som ändrar programmets naturliga kurs 213
Lektion 14.1. Använd goto 215 ovillkorlig hoppoperatör
Lektion 14.2. Operatörer som byter loopförlopp 218
Brytuttalande 2.19
Fortsätt uttalande 220
Slutsatser 220
Säkerhetsfrågor 221
Bilaga 1. Element av blockscheman 222
Bilaga 2. Läxor 224
Kapitel 2 Uppdrag 224
Kapitel 4 Uppdrag 227
Kapitel 6-7 Uppdrag 229
Kapitel 8 Uppdrag 236
Index 254

Den här artikeln kommer att beskriva grunderna i Pascal-programmeringsspråket som krävs för att skriva de första programmen: programstruktur, konceptet för en variabel, datatyper, matematiska operatorer och funktioner, tilldelningsoperatören, datainmatning och utdata. Återigen kommer jag att betona att den här artikeln är de allra första stegen i att lära sig ett språk för studenter i årskurs 7-8. Det kommer inte att ingå några djupgående överväganden här (det finns motsvarande litteratur för detta).

Programstruktur

Strukturen i ett program är en samling sektioner som utgör ett program.

För att skriva det första programmet i Pascal räcker det att känna till två avsnitt (det finns faktiskt fler av dem):

  • avsnitt för variabel deklaration - var- detta avsnitt listar namnen på de variabler som används i programmet, åtskilda av kommatecken. Följande är deras typ.
  • programkropp - börjar med ett ord Börja och slutar med ordet slutet.(med en prick). I detta avsnitt skrivs själva programmets text
var variabler: datatyp; Börja programmet slutet.

Variabler

Vad är en variabel.

Tänk på en variabel som en minnesplats som vi tilldelar ett namn till och där vi kan lagra något (nummer eller text).

Minnesceller med namnet a, b, c

Variabelnamnet måste uppfylla följande krav:

  • består av bokstäver i det latinska alfabetet (a-z, A-Z), siffror och understrykningen "_";
  • ett variabelnamn får inte börja med en siffra (men kan börja med ett "_" ( till exempel: _primer).
  • variabelnamn får inte innehålla mellanslag

Variabel primer och Primer för Pascal är likvärdiga

Datatyper

Efter att vi listat variablerna i avsnittet var måste vi ange deras typ:

  • heltal- heltalstyp
  • verklig- verklig typ (bråktal)
  • sträng- strängtyp

Till exempel:

var a, b, c: heltal;

där a, b, c är variabler, är heltal typen av dessa variabler. De där. variabler (minnesceller) a, b, c kan endast innehålla heltal.

Det finns många andra typer av data, men de tre röstade är tillräckliga för att skriva de första programmen.

Om du vill att några av variablerna ska vara av en typ och några av de andra:

var a, b: heltal; med: real;

de där. variabler a, bÄr heltal och variabeln från- reellt tal (icke-heltal).

Uppdragsoperatör

Tilldelningsoperatören används för att tilldela ett värde till en variabel.

:= uppdragsoperatör

Inspelning a: = 23; läser som "Variabel men tilldelat värde 23 ". Nu på en minnesplats med namnet men numret lagras 23.

Ingångsoperatör

Det finns ytterligare en operatör som kan användas för att skriva ett värde till en variabel, men den här gången med tangentbordet.

readln (a)

Så snart pascal kommer att utföra kommandot readln (a), det kommer att kräva att vi anger ett värde från tangentbordet, vilket kommer att skrivas till variabeln inom parentes. I vårt fall till en variabel a.

Matematiska operationer

+ - tilläggsoperation

- subtraktionsoperation

* - multiplikationsoperation

/ - division drift

mod- resten av uppdelningen

div- hela delen från uppdelning

Exempel:

S: = 22 mod 5; Efter att ha utfört det givna när variabeln S blir lika 2 .

S: = 22 div 5; Efter körning av denna kod, variabeln S blir lika 4.

Outputoperatör

Använd kommandot för att visa värdet på en variabel på skärmen Skriv en) eller skrivit (a)... Efter att ha utfört kommandot skrivit det finns en övergång till en ny rad, efter genomförandet av skrivkommandot, händer det inte.

Om du behöver visa text är den bifogad i apostrofer:

writeln ('Mamma tvättade ramen');

Du kan också visa texten tillsammans med värdet på variabeln:

a: = 6;
skrivit (‘ Värdet på variabeln a = ‘, a);

På skärmen ser vi: Värdet på variabeln a = 6.

Tänk på problemet:

Hitta rektangelns område och omkrets med de längd- och breddvärden som anges från tangentbordet.

var a, b, S, P: heltal; // deklarera variabler Börja skrivit (" Ange längden på rektangeln"); readln ( a); // ange längden skrivit (" Ange rektangelns bredd"); readln ( b); // ange bredden S: = a * b; // beräkna rektangelns yta P: = 2 * (a + b); // beräkna rektangelns omkrets skrivit (" Rektangelns område är ",S); // visa skrivit (" Rektangelns omkrets är ",P); slutet.

Kanske finns det inte en enda modern person som inte känner till Pascal-språket (programmeringsgrunder). Och detta är inte förvånande! Även i skolboken om datavetenskap för skolbarn beskrivs de mest grundläggande begreppen i detta unika program.

Nu, i en tid av informationsteknik, kan alla träna för sig själva med hjälp av en självstudiehandbok online (genom att ta kurser "Lära sig programmeringsspråk från grunden"; "Pascal för dummies" och andra).

Historien om det språk som studeras är inte så enkel: Pascal genomgick många förändringar innan skolbarn såg det i den form som det lärs ut i klassrummet. Det var det allra första enkla språket (ord pascal) för programmering, vilket hjälpte till att lösa många praktiska problem under förra seklet (1970). Det utvecklades av en grupp forskare.

Med utbyggnaden av plattformar skapades nya versioner av detta program och Pascal blev ett klassiskt programmeringsspråk.

Nedan kommer vi att förstå: vad är Pascal, vilka är hans viktigaste verktyg. Låt oss överväga programmets funktioner och funktioner, dess specifika funktioner. Låt oss förstå hur det fungerar med exempel. Lär dig att skriva och arbeta i Pascal.

Vad är Pascal programmeringsspråk

Detta är ett grundläggande högnivåprogram. Det rankas först i läroplanerna för många skolor och universitet i Ryska federationen.

Funktioner i PascalABC.NET-systemet

Allt lärs i jämförelse, så vi kommer att överväga fördelarna med detta program i förhållande till ett annat BASIC-språk.

Så, vad är typiskt för Pascal-språket och vad som inte är lämpligt för BASIC:

  1. Först närvaron av en kompilator som låter dig ladda ner Pascal till vilken plattform som helst.
  2. För det andra är alla versioner av detta program kompatibla med varandra.
  3. För det tredje hjälper strukturerade datatyper programmeraren att exakt komponera den nödvändiga algoritmen för att lösa ett praktiskt problem samtidigt som den skyddas.
  4. För det fjärde är programgränssnittets tydlighet och konsistens: alla kommandon är enkla och enkla.
  5. För det femte är övergången till ett annat programmeringsspråk på högre nivå ganska enkel.

Exempel på program i PascalABC.NET

Summan av de angivna heltalen

Produkt av heltal

Hur många udda bland n anmälda

Fel ingångsskydd

Slutsats av de första tio befogenheterna av två

Hitta summan av siffrorna för ett positivt heltal m

Sönderdelning av ett tal i huvudfaktorer

Pascal för nybörjare - grundläggande begrepp

Låt oss analysera de grundläggande begreppen som hjälper till att skriva ett program korrekt på ett visst språk.

Arbetsyta

Hur ser arbetsytan ut?

Låt oss nu titta på grunderna: alfabetet och strukturen.

Pascal alfabetet

Vad behöver du veta? Alfabetet är en uppsättning tecken som behövs för att komponera ett program.

Vad som berör dem:

  1. Latinska versaler, små bokstäver (A, B, C… .a, b, c).
  2. Aritmetiska symboler (0, 1, 2 ...).
  3. Specialtecken (skiljetecken, parenteser, citattecken, aritmetiska tecken etc.).
  4. Odelbara tecken (: =, ˃ =…).
  5. Serviceord:
  • och och;
  • array - en array;
  • börja - början;
  • göra - köra;
  • annat - annars;
  • för - för;
  • om om;
  • av från;
  • eller eller;
  • förfarande - förfarande;
  • program - program;
  • upprepa - upprepa;
  • då - då;
  • till - innan;
  • tills - tills (= medan);
  • var är en variabel;
  • medan - hejdå.

Överväga: konstanter, bör operationer inte ha samma namn som serviceord (någon längd).

Programstruktur

Så vad ingår i "hierarkin" i detta program?

Genom sin struktur är detta språk uppdelat i tre sektioner:

  • namn;
  • data;
  • insatser.

Notera: Variabler måste listas åtskilda med komma och sedan efter ":" ange typ. Fyll i det skrivna ";".

Åtgärder börjar vid "börja" och slutar vid "slut" med en period.

Strukturen kan representeras enligt följande:

Förresten är operatörerna åtskilda av semikolon.

Skriv, skriv, skriv, läs, läs uttalanden

Låt oss ta reda på hur informationen visas och matas in.

Produktion

Som sådan finns det inga utdataoperatörer på det här språket, men det finns speciella ord som hjälper till att köra de nödvändiga funktionerna. Det skriva, skriva.

Vad är deras huvudsakliga skillnad? När du matar in eller matar ut efterföljande information efter dem: i det första fallet kommer efterföljande information att visas på samma rad som operatören är skriven. Men i det andra - till nästa.

Inmatning

Det finns också ord för inmatning: läsa, läsa(= läsnyckel).

De skiljer sig från varandra på samma sätt som tidigare uttalanden (i utdata).

Heltalsdatatyp

Det finns tre huvudtyper:

  1. Heltal.
  2. Byte.
  3. Longint.

Enkla åtgärder utförs också med dem:

  • tillägg - "+";
  • subtraktion - "-";
  • multiplikation - "*";
  • division - "div".

Dessutom är det tillåtet att genomföra relationer och jämförelser (större än eller lika - ˃ =).

Verkliga datatyper

Dessa variabler inkluderar bråknummer (till exempel pi). De kallas riktiga här.

Vad behöver du komma ihåg? För att ange formeln för ett bråknummer måste du använda en punkt istället för ett komma. För att skriva grader (x * 10 y) ersätts 10 med E och numret har följande post:

Med dem kan du utföra både de enklaste aritmetiska operationerna och de mer komplexa:

  • kvadratrot - sqrt;
  • absolut värde - abs;
  • kvadratisk funktion - sqr;
  • sinus - synd;
  • cosinus - cos;
  • arctangent - arctan;
  • naturlig logaritm - ln;
  • exponent - exp.

Databehandling

Förutom de funktioner som anges ovan (i de två föregående punkterna) finns det andra:

  • heltalets del är int;
  • bråkdel av numret - frac;
  • att få heltalets del - ett trunk;
  • avrundning till närmaste heltal - runda;
  • ordinal typkonvertering - ord;
  • konvertera kod till teckentyp - chr;
  • bestämning av det tidigare värdet av kvantiteten - pred;
  • bestämning av det efterföljande värdet av kvantiteten - succ.

Matematiska operationer

Matematiska funktioner och operationer övervägdes vid analysering av heltal och verkliga data.

Låt oss dvela vid typerna av konstanter och variabler. Vad är dem?

Enkla inkluderar undertyper:

  • heltal - heltal;
  • logisk - boolesk;
  • karaktär - röding
  • räknas;
  • intervall;
  • verklig.

Strängar skrivs med strängkommandot. Referenser presenteras i lämplig form.

Strukturerade är indelade i:

  • arrays - array;
  • register - post;
  • uppsättningar - uppsättning;
  • fil - fil.

Varje typ har sin egen uppsättning operationer.

Betingelser

Om det finns alternativa kommandon och funktioner kan du skriva de nödvändiga kommandona för att lösa ett praktiskt problem med hjälp av if, then, annars.

Diagrammet visas i figuren nedan.

Logiska operationer

Operationer baseras på sanningen om ett faktum eller en lögn.

Det finns tre typer av sådana funktioner:

  1. Udda - om ett udda tal, då sant (tvärtom - falskt).
  2. Eoln är sant i slutet av raden (falskt någon annanstans).
  3. Eof är sant i slutet av filen (falskt någon annanstans).

Programkontrollfunktioner

Vilka andra förfaranden finns:

  • Inc - öka antalet;
  • Clrscr - rensa tidigare resultat av programmet;
  • Använder crt - kör clscr;
  • Längd - returnera strängens längd;
  • Val - konvertera en sträng till ett tal;
  • Pos - hitta den första omvandlingen i strängen;
  • Tilldela - bind en variabel till en fil;
  • Uppväska - konvertera små bokstäver till versaler.

Slutsats

För att bli en bra programmerare måste du först lära dig grunderna. Pascal kommer att vara det bästa valet för detta.

PascalABC-programmeringsmiljön används som en grundutbildning i programmering för skolbarn på programmeringsspråket Pascal. Miljön innehåller ett kraftfullt hjälpsystem och en inbyggd problembok med automatiskt kontrollerade uppgifter. Detta gör att du snabbt kan lära dig att skriva program i Pascal.

I den kostnadsfria miniversionen av problemboken finns 270 uppgifter tillgängliga i alla huvudavsnitt. Detta räcker nog för att själv behärska programmeringen på nybörjarnivå. Du kan ladda ner Pascal gratisversion 3.0 här ... För närvarande stöds inte denna version längre och utvecklarna arbetar på PascalABC.Net. Så, låt oss börja pascal abc-träning.

Utseendet på PascalABC-programgränssnittet

Fönstret för programmeringsmiljön ser standard ut. Den innehåller en menyrad (1), nedan finns verktygsfältet för snabbåtkomst (2). Nästa är arbetsområdet för kodredigeraren.


Programgränssnittets utseende

Högst upp visas genvägar för att öppna filer med programtexter (3). Samtidigt arbete med flera texter förenklar skapandet av program i hög grad. Du kan kopiera och överföra kodavsnitt från en fil till en annan (4).

I programkörningsläget kan du se datainmatning och resultatutmatningsområde (5).

Arbeta med PascalABC

När du har skrivit in programmets text måste du spara den och ange ett namn. För att göra detta kan du använda kommandot Fil-Spara som eller motsvarande knapp i verktygsfältet.

Ge ett annat namn än standard. Detta gör det lättare för dig att hitta koden du behöver i framtiden.

Lansera

Nu kan du köra programmet för att testa dess funktion. Kör kommando Program - Kör eller den gröna triangelknappen i verktygsfältet. Koden sammanställs innan den körs. Om det finns fel i koden visas en röd linje med en beskrivning av felet.


Fel i programmet

Markören anger platsen för det troliga felet, men detta sammanfaller inte alltid med beskrivningen. Till exempel, på skärmdumpen ovan, pekar markören på variabeln Y, men felet ligger i raden ovan. Det saknas semikolontecken som måste finnas i slutet av varje kommandorad. När du har åtgärdat felet kör du programmet igen.

Sluta

Programmet stannar när det slutar. Men det finns fall då programmet måste stoppas med våld. För att göra detta finns det en "Stopp" -knapp i verktygsfältet eller kommandot Program - Slutför.

Ställa in en textredigerare abc pascal

Som standard är minsta teckenstorlek inställd i kodredigeraren. Om du upplever obehag när du skriver, gå till menyn Service - Editorinställningar... Ställ in teckensnittsstorleken du vill ha.


Anpassa Pascal ABC Editor

Arbetar med en elektronisk problembok

Att lära sig skriva pascal-program är omöjligt utan övning. Systemet för automatisk testning av programmet för pascal hjälper dig att behärska programmering på pascal-språket.
Gå till menyn Verktyg - Skapa programmall. Du kommer att se följande fönster (se nedan)

Här måste du skriva namnet på aktivitetsgruppen. Vi tittar på listan och går in i önskad grupp exakt som den är skriven i fönsterlistan. När du har angett namnet på aktivitetsgruppen ändras verktygstipsen.

Antalet lediga jobb i denna grupp kommer nu att anges eller specifika jobbnummer kommer att anges. Du lägger till numret i gruppnamnet utan mellanslag. Tryck på knappen. En flik med den valda uppgiften öppnas. Den automatiskt genererade koden kommer att finnas i den nya filen. Du kan inte radera det.

Klicka nu på startknappen för att visa textens uppgift.

Titta på fönstret ovan. Den är uppdelad i tre delar. Den första delen ger villkoren för det problem som du behöver skriva kod för. I den andra delen anges siffrorna i gult. Detta är rådata som genereras av problemboken. De kommer att läsas. Den tredje delen visar resultatet som kommer att uppnås när programmet körs. Nu stänger vi fönstret och lägger till koden.

Vi lanserar den för körning. Om det inte finns några fel får vi ett fönster.

Du måste köra programmet flera gånger för att klara alla tester. Och först efter att ha klarat alla tester får uppgiften status "Uppgift slutförd!" Nu kan du gå vidare till nästa uppgift.

Professionell utvecklingsmiljö för att skapa program och applikationer av vilken komplexitet som helst. Kombinerar den klassiska enkelheten hos Pascal och alla funktioner i den moderna .NET-utvecklingsmiljön som används av professionella utvecklare runt om i världen. Dessutom undervisas programmeringsspråket Pascal i skolans datavetenskapskurs, vilket ger eleverna grundläggande kunskaper om operatörer och variabler. Således lärs Pascal abs till nybörjare bättre än att behärska andra programmeringsspråk.

Kursen med sju praktiska videohandledning är perfekt för dem som vill lära sig att göra ett program i Pascal ABC, oavsett kompetensnivå. Varje lektion har sitt eget ämne så att de kan ses antingen i ordning eller selektivt för att fördjupa och utöka din kunskap inom ett visst område.

Pascal ABC-lektioner

Lektioner från Pascal ABS som presenteras i videokursen baseras på utvecklingen av tillämpade program och ger praktisk kunskap. Alla program som du skriver under videokursen fungerar helt och de kan användas i vardagen - det finns inget "vatten" och tom teori i kursen.

Vi behärskar redaktörsgränssnittet och skriver våra första kodrader.


Vi studerar logiken att arbeta med siffror och konstruerar en timer.


Undersöker hur ett programmeringsspråk sammanställer källkoden.



Vi använder Pascal för att hitta en lösning på problemet med skolflickan Anna.


Vi programmerar en riktig virtuell musikalisk synthesizer.


Vi behärskar komplexa matematiska funktioner och skapar en fullfjädrad ingenjörskalkylator.



Vi skapar en "korrekt" telefonbok baserad på databasen.


Lektion 1 - Första programmet
Lektion 2 - Primtal
Lektion 3 - Kompilatorer (del 1)
Lektion 3 - Kompilatorer (del 2)
Lektion 4 - Lösa ett skolproblem
Lektion 5 - Bygga ett piano
Lektion 6 - Avancerad kalkylator (del 1)
Lektion 6 - Avancerad kalkylator (del 2)
Lektion 7 - Bekväm telefonbok (del 1)
Lektion 7 - Bekväm telefonbok (del 2)
Lektion 7 - Bekväm telefonbok (del 3)
Lektion 7 - Bekväm telefonbok (del 4)
Lektion 8 - Arbeta med grafik. Partikelsystem (del 1)
Lektion 8 - Arbeta med grafik. Partikelsystem (del 2)
Lektion 8 - Arbeta med grafik. Partikelsystem (del 3)
Lektion 8 - Arbeta med grafik. Partikelsystem (del 4)







2021 gtavrl.ru.