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:
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
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.