Kézikönyv a hallgatók alapjait programozás Pascal ABC - a dokumentumot - oldal

Összeállította Ovchinnikov AA

Ph.D. Art. tanár "Automated Systems Software" (POA) VSTU SA Ovchinnikov

A kézikönyv célja, hogy tanítani a diákoknak, programozás alapjaival a korai szakaszban. Hogy az ilyen ellátások annak a ténynek köszönhető, hogy a magas iskolai programozási szakaszt az alapvető tankönyvek vagy nem képviseli vagy alulreprezentáltak.

Abban az időben, mivel a diákok kell, a kézikönyv, ahol elkészítheti a házi feladatot, tanulmányozza a hiányzó anyagot, vagy dolgozni tovább. Különösen azért, mert a csomag Pascal ABC létesítő alapkészlet „E-book problémák”, amely nagymértékben növeli a hasznot, mert miután minden alany gyakorlatok, ebben a könyvben a problémák.

Remélem, hogy ez az útmutató is hasznos lehet a tanárok informatikai.

1970-ben professzor Niklaus Wirth svájci bizonyított és kifejlesztett egy magas szintű nyelven - Pascal. Ez a nyelv jellemzi az egyszerűség és harmónia, adottságok, amelyek Pascal népszerűsége az elmúlt néhány évtizedben.

Jelenleg kényelmes a tanulási folyamat egy olyan rendszer, Pascal ABC programozás (Pascal ABC). A rendszert úgy tervezték, hogy tanítani programozás Pascal, és célja a diákok és a fiatalabb diákok. Ezen kívül a csomag egy elektronikus probléma könyv.
A rendszert úgy tervezték, hogy az átmenet az egyszerű programok moduláris, objektum-orientált, esemény és alkatrész programozást.

Bevezetés. Telepítése Pascal ABC

PABC-PT ME rendszer ingyenes és szabadon terjeszthető, feltéve, hogy az elosztó csomag nem módosítható. Egyetlen személy vagy társaság díjat számít fel az elosztó PABC-PT ME rendszerben.

A letölthető szoftver rendszer lehet az interneten ingyenesen, és telepíteni a számítógépre.

Kattintson az „Install” gombra a letöltési csomagot futtatni a telepítő fájlt PABCInstall és a megjelenő ablakban.

A program telepítése után és regisztrációs beállítások PABCSetup automatikusan elindul. A jövőben ez a program segítségével indítható újra a parancsot „PABC beállítás - Regisztráció és beállítás” elemet „Pascal ABC” a csoport a „Program” a fő menüben a Windows.

TÉMA 1. Bevezetés a programozási rendszer

Pascal ABC

FIGYELEM! Minden felhasználó, ajánlott, hogy hozzon létre egy külön mappába, például KURS, benne egy mappát a fájlok.

Kezdeni, meg kell futtatni Pascal ABC címke Pascal ABC. Pascal ABC programozási környezet jelenik meg a képernyőn (a shell). programozási környezet - egy csomag kapcsolódó fájlokat, amelyek lehetővé teszik, hogy írja, szerkesztése futás és programok hibáinak.

Elindítása után a helyi ablak az asztalon:

Az első sor a képernyőn - az IDE menüben a következő sort - eszköztár, az alsó sorban a képernyő - line utasításokat és állapot IDE. Közöttük van a szerkesztési ablak - munkatér, ahol meg tudja nyitni több lapot a különböző programokat.

A szerkesztési ablak írásra és szövegszerkesztési programot. Helyezzük input információk kurzor jelzi. A bal felső sarokban a szerkesztési ablakban megjelenik a szolgáltatás neve a szerkesztett fájlt, például: Program1.pas

Keresse meg a menüsorban (fent) és a tooltip (lent).

Másik megoldás, adja meg a következő részben a menüben (kód aktiválja az egér).

Keresse meg a következő parancsokat:

Újdonság - hozzon létre egy új halyard

OPEN - a fájl

Mentés - A fájl mentése

Mentés másként ... - kivéve új néven

Exit - kilépés Pascal

Mégse - a változás

Restore -, hogy visszatérjen a változás

A program menü

Run - a program futtatásához

Állj - megállítani a programot.

az első lépések

Olyan egyszerű, mint beírni a program megfelel a feltételeknek a probléma:

Adja meg a számítógép két egész, megtalálni az összegük, az eredmény kijelző magyarázó szöveget.

programot raschet; // A program neve

használja crt; // plugins

kezdődik // az elején a végrehajtó

writeln ( 'Adja két egész'); // írási szöveget a képernyőn

readln (x, y); // olvasni az adatokat a billentyűzet és a

// emlékezni rájuk változók

s: = x + y; // do kiszámítása és tárolja

writeln ( 'számok összege =', s); // write képernyőn megjelenő szöveg és a jelentés

végén. // a program vége

A szerkezet a legegyszerűbb program a következő:

programot. ; program neve és az ő neve

kezdeni az elején a programot végrehajtó

végén. Program vége (kötelező pont)

Pascal program alkotja az egyes kész elemekből nevű javaslatokat. Pascal programok általában kezdődik egy különleges ajánlat - a cím a következő formában:

ahol proba - a név a jelenlegi program.

Ahogy a neve is a program segítségével kombinációja angol betűk és számok is kell írni egy szót inelzya primenyatsluzhebnye szavak a nyelv.

Minden nyelv mondat kell elválasztani azt követő pontosvessző (;).

Jellemzően minden egyes mondat van írva külön sorban az egyértelműség és a könnyebb érthetőség a szöveget. Ezekre a célokra használhatja francia és az összehangolás.

A Pascal van egy bizonyos csoportja szó, mint például: kezdődik,, vége, a program és mások arról, hogy a különleges jelentése van. Ilyen szavak nevezik hivatalos (fenntartva) és fel kell használni szigorúan összhangban a bennük rejlő értelmet.

Van is egy másik csoportja a neveket a normál felbontású a jelentését, például egész szám, writeln és mások. Ezek az úgynevezett - normál vagy előre meghatározott neveket.

Név alatt a program annak deklaratív része, itt a számítógép tájékoztatták minden olyan nevek állandók és változók. által meghatározott programozó, és azt a szerepet, hogy ezeket a neveket meg kell felelnie a programot.

Deklaratív része a végrehajtó része kell hogy legyen a program kialakítása a szavak-határoló (logikai zárójelben): kezdetét és végét. Két mondott néhány szót, és helyet ajánlatokat működik a program, vagy a cselekmény. A végrehajtó része a programnak nevezzük a test a programot.

Példa észlelt hibák Pascal ABC:

Kézikönyv a hallgatók alapjait programozás Pascal ABC - a dokumentumot - oldal

Kijavítása után az esetleges hibákat, és úgy tűnik, egy új ablakban a program elindult, adja meg a szükséges adatokat (ha a program hivatkozik több bemeneti változók, meg kell tenni cherezEnterili space!), Ön kap a munka eredménye, és ellenőrizze, hogy a pontosság. Mivel a szöveg a program és annak működését jelennek meg a különböző ablakok (ha csatlakoztatva Crt egység), össze lehet hasonlítani a szoftver vonal és annak végrehajtását.

Egy példa a program

Kézikönyv a hallgatók alapjait programozás Pascal ABC - a dokumentumot - oldal

Tartsuk be a programot a mappában.

Ismerkedj meg a munka programot és módosítja úgy, hogy nem kell kiszámítani összege és különbsége a számok. Ellenőrizze a helyes működését a módosított programban. Mentse el a programot egy új nevet a mappának.

Állítsa be a következő programot.

Elem aktiválása fájlt, és hozzon létre egy új fájlt (Új).

Írja be a szöveget a program (lásd. Alább). Szöveg beírásakor a program figyelje a helymeghatározás (padding) vonalak. Ez nem befolyásolja a működését a program, de ez teszi olvashatóvá, és könnyebb megtalálni a hibákat.

A következő program kiszámolja jövedelem az ügyfél 1 év attól függően, hogy a banki kamatok és a nagysága a pénzbeli hozzájárulás.

Figyelem! A szöveg belsejében merevítők a magyarázat: nem kell beírni. Megjegyzés nyomán a hivatalos nyelv szava.

writeln ( 'Bevétel hozzájárulás');

hogy a kurzort a következő sorba>

write ( „Add meg a betét összegét rubel:”);

A kurzort a következő sor>

readln (b);

b változót az átmenet

write ( 'Add meg az összeg a banki kamat);

Fuss a program futtatásához. Adja meg a következő adatokat:

Írja be az összeget a betét rubel: 1000

Adja meg az összeget a banki kamat. 10

Az eredmény a válasz:

A jövedelem = $ 100

Futtassuk újra a programot, és adja meg a más ésszerű forrás adatokat.

Szokni megérteni hibaüzenetek!

Vissza a szöveget, törölje a jelet „” bárhol a programot, és indítsa el a végrehajtás. Elemzése hibaüzenetet (piros vonal az üzenet).

Javítsa ki a hibát, majd törölje a teljesen megáll, miután az utolsó vége a programnak. Ez a hiba gyakori a kezdőknek. A program futtatása, és hogyan reagál Pascal hasonló hibát.

Erase olyan levél, például a writeln szót. Nézze meg, hogyan reagál Pascal hasonló hibát.

Törli a blokk var bejelentett változó és hogyan reagáljon a számítógép a program futtatásához a hiba. Számítógépes tárolási üzenetét.

Javítsa ki a hibákat, és mentse el a programot.

Írjunk programot, amely megfelel az alábbi probléma:

Kérjen egy felhasználói nevet és kora. Határozza meg a születési év (tárgyév kérelmet a billentyűzet), megjeleníti azt, és búcsút nevét.

write ( 'Mi a neved?');

write ( 'Hány éves vagy?');

write ( 'Milyen év van?');

writeln ( 'születtél', gr, 'év');

writeln ( 'Viszlát,' im);

egész típusú tárolására egészek

valós típusú tárolására olyan számokat, így frakcionált

típusú karakterlánc tárolására szavak és betűk

clrscr törölje a képernyőt

írjon levelet a képernyőn, és hagyja a kurzort az aktuális sor

writeln írni a képernyőre, és menj a következő sor

readln olvasni az adatokat a billentyűzet és tegye őket a változó

Végezze munkát Begin1 ° Begin8 °, Begin31 ° Begin34 ° az e-mail Taskbook (11. oldal). Meg tudja nyitni a Súgó üzemmód - Elektronikus zadachnik RT. Zadachnik nyitni egy külön fájlban, pdf formátumban.

Topic 2. típusai változó. Egyszerű numerikus műveletek és funkciók

Üzemeltetői adat input és output.

Pascal használ többféle reprezentációk számértékek csak némelyikük figyelembe kell venni a kezdeti szakaszban:

egész szám - közötti egész számok -2147483648 2147483647

Real - valós (tényleges) - egész szám, és frakcionált pozitív és negatív számok

Leírások állandók a deklaratív része előtt tett változók, és egy sajátos formája a számok (választható konstans típus nincs megadva): amennyiben az állandó rögzítjük egy pont típusú konstans valósnak. Amikor a felvétel egy konstans értékét használjuk egyenlőségjel.

Példa állandók leírása:

C1 = 3,14159265; // c1 egy igazi típus

s2 = 2; // c2 jelentése egész szám jellegű

Változó - a megjelenése tárgyak a program, amelynek célja, hogy adatokat tároljon a program végrehajtása során. A szabályok szerint a Pascal, minden változót kell nyilvánítani, azaz leírt deklaratív részében programot.

A változó egy bizonyos értéket, amíg a számítógép nem kap pontos recept, tedd valami határozott a megfelelő rekeszbe.

Pascal ez a fajta oktatás általában kifejezett célja a mondat, amely a következő formában:

mint például: A: = 25; vagy Rt: = a + b;

Művészet egy ilyen javaslat kezdődik, hogy kiszámítjuk a kifejezés a jogot a megbízás szimbólum (: =). A kapott értéket azután helyezzük a változó (hozzárendelt) balra =:

Leírás változók leírása után következik a konstansok. A leírásban a változók a kettőspont után meghatározza a változó típusa:

var a, d, c. integer;

Pascal, a következő műveletek (csoport nyilvántartásában rögzített műveletek fontossági sorrendben):

1) Működési hatványozást (szabványos Pascal offline) - funkció i: = teljesítmény (x, y), ahol i - az eredmény, X - bázis, y - mértéke;

2) szorzás (*), szakadék (/), egy osztás (div), fogadására a maradék osztás (mod);

3) kívül (+), kivonás (-).

Egy csoporton belül a kiemelt műveletek sorrendjét, ha nincs zárójel meghatározni felvétel sorozatot.

Ha legalább az egyik változót használt szorzás, összeadás, kivonás utal, hogy a valós típusú művelet eredménye lesz a típus igazi.

Az eredmény az osztás művelet típus mindig igazi. Eredmény műveletek div és mod - egész.

Példa felvétel matematikai művelet:

program Pascal úgy nézne ki:

Megjegyzés. Tere sqr (c) lehet (és egyszerűbb!) Írta a * s

Még sípol a figyelmet a használatát az értékadó operátor jele: =

Figyelembe kell venni, amikor végző matematikai műveleteket, hogy a valódi számok (valódi) bemutatva néhány közelítés.

Néhány standard matematikai függvények

Ha a standard funkciók vezérléséhez szükséges az érvelés típusát (lehetséges típusok zárójelben).

A: = véletlenszerű (x) - a véletlen szám (ha nincs megadva, akkor a valós eredményt - szám 0-tól 1, ha x értéke 0 és 65535 között, akkor az eredmény egy véletlenszerű tartományba eső egész szám 0-tól x-1 ;

A: = abs (x) - a modul (abszolút érték) x (valós vagy integer);

A: = int (x) - egész részét x (szám valós, egész eredmény), nincsenek gömbölyített végezzük, a törtrész van vágva;

A: = frac (x) - a tört része a x (a szám, és az eredmény a valós),

A: = round (x) - egy egész szám kapott kerekítési száma x szabályai szerint a matematika

A: = sqr (x) - a négyzet x (valódi, egész);

A: = sqrt (x) - a x négyzetgyöke (valódi, x> 0);

A: = sin (x) - sin x (x radiánban van megadva, valós);

A: = cos (x) - cos x (x radiánban van megadva, valós);

A: = arctan (x) - arkusz tangens x (valódi);

A: = teljesítmény (x, y) - a mértéke

Írja be a következő programot és annak megértése, munka:

Összegét számolja száma háromjegyű számok. be a billentyűzetről. A program az egyes szám úgy definiáljuk, mint a száma száz, tízes és egységeket aritmetikai műveleteket.

var egy, s, d, e, o. integer;

writeln ( „Sum jegyű háromjegyű szám„);

write ( „Add meg egész jegyű számot„);

writeln ( 'Sum jegyű háromjegyű szám =', s + d + e);

Végezze feladatot Begin9 ° Begin30 ° az e-mail Taskbook (11. oldal). Meg tudja nyitni a Súgó üzemmód - Elektronikus zadachnik RT.

Feladatok az önálló döntési

Írja program kiszámolja a két pont közötti távolság a koordinátákat x1, y1, x2, y2. Használja a Pitagorasz-tétel. Az eredmény kijelző magyarázó szöveget.

Írj egy programot, a számítógép kérni fogja a felhasználó nevét és születési év, majd kiszámítani az évek száma, a napokban, és percnyi idő, az adott személyről. Az eredmények megjelennek a képernyőn.

Készítsen programot a számítógép által Ohm-törvény részáramkörből kérő billentyűzet feszültség értéke a végein és ellenállását meghatározzuk, és a képernyőn megjelenik az áramerősség (I = U / R).

Készítsen programot a számítógépre egy véletlenszám-generátor és rögzíteni a képernyőn egy véletlen szám, amelynek értéke közötti tartományban 0-1.

Készítsen programot a számítógépre egy véletlenszám-generátor, a véletlenszám rögzített képernyőn, amelynek értéke abban rejlik, hogy a tartomány 5-6.

Készítsen programot a számítógépre egy véletlenszám-generátor és rögzíteni a képernyőn egy véletlen szám, amelynek értéke közötti tartományban 5-10.

Kapcsolódó dokumentumok:

Turbo Pascal programozás. Egy programozási nyelv; hogy megismertesse a felület ABC programot. Univerzális javára. nyelv TP); - Milyen programozási nyelvek jönnek létre. (For. A következő leckében folytatni szeretné ismeri az alapokat.

vizuális támogatás algebra, kombinatorika, programozás. Jellemzők: A játék célja dlyauchaschihsya 5-6 osztályok. ABC. Az AB és BC mindkettő. iskola falán újság. Naosnove ezt a fejlődést. AM Lomonoszov B. Pascal S. Kovalevskaya Euler.

érv: A képzés. posobiedlya egyetemeken. M. képződött naosnove logikai. amelynek alapja, viszont az elmélet matematikai programmirovaniyadlya. Ez a tulajdonság a természetes számok, B. Pascal. ABC. e;. a tudás, hogy a tanulók.

Kapcsolódó cikkek