Nyelv Turbo Pascal 7 0 programozás - Tutorial - oldal
GRAFIKA Pascal 142
ELJÁRÁSOK felhívni egyszerű formák és vonalak 142
Az eljárás a rajz egy ellipszis szektorban. 144
Munka Color 148
Feladatok ütemezése 155
Első lépések a SYSTEM
PROGRAMOZÁS Turbo Pascal
A történelemből. Turbo Pascal megjelent a szoftverek piacán 1984-ben és forradalmasította a programozás. Addig preferencia BASIC - egyszerű, olcsó és könnyen érthető. Pascal is hardver függő, drága és nehezen kezelhető. A bevezetés Turbo Pascal, változik a helyzet. Turbo Pascal programozási nyelven és programozási környezet, amely létrehoz egy egyszerű művelet.
A tanulmány a Pascal programozási nyelv együtt jár a tanulmány az egész rendszer Turbo Pascal. Pascal programozási nyelv által kifejlesztett Wirth az 1968-1970, illetve, és egy széles körben használt programot könnyű átláthatóság és a tanulmány. Ő volt az alapja a fejlődő más programozási nyelvek (pl Ada, Modula-2).
A negyedik változat (1988), bevezette a Turbo Pascal új formában (a megjelenése az új környezetben, a fordító integrálódtak). Ősszel az ugyanabban az évben kidolgozott egy ötödik változat, ami tovább fejlesztése, a környezet, és amelyben volt egy beépített debugger. És volt egy 5.5 verzió, hagyjuk, hogy menjen az objektum-orientált programozás 1989.
A hatodik változat már rendelkezik multi-mode és multi-fájl, az egér használatát, a használata az objektum-orientált programozás, beépített assembler és volt egyéb jellemzőit.
Package Turbo Pascal 7.0 használja a legújabb fejlesztéseit a programozás során. Ezt fel lehet használni szinte bármilyen gépen, és viszonylag olcsó. A nyelv e változatának széles körű lehetőségeket, egy nagy könyvtár modulokat. programozási környezet lehetővé teszi, hogy szöveges programok fordítani őket, megtalálni és kijavítani a hibákat, építeni a program az egyes részek, használata modulok, hibakeresés és végrehajtása egyszerűsített programot.
R4- végrehajtás fragmentum programot a kijelölt vonal a vonal, amelyen a kurzor áll
F7- futtatni a programot debug módban belépő eljárások
F8- futtatni a programot debug módban, megkerülve eljárás hívások
Irányíthatja a kurzort mozgató parancsokat
- mozgatja a kurzort a karakter jobbra;
- mozgatja a kurzort a karakterrel balra;
- vigye a kurzort a line-up;
- a kurzor az alsó sorban;
Home - a kurzort az elején a jelenlegi sor;
Vége - vigye a kurzort a végén a jelenlegi sor;
Page Up - mozgatja a kurzort egy oldalt fel;
Page Down - a kurzort az oldal aljára;
Megjegyzés. Oldal - a sorok száma a szöveget alkotó egy képernyőn (21 sor).
Ctrl + Home - mozgatja a kurzort a bal felső sarokban;
Ctrl + End - mozgatja a kurzort a bal alsó sarokban;
beszúrni és törölni szöveges parancs
Beszúrás - ki- és bekapcsolás a betét mód;
Megjegyzés. Ha betét mód be van kapcsolva, a képernyőn megjelenő kurzor villogó vonalat. Beszúrás módban a tárcsázott szimbólum be van dugva a helyzetbe, amelyben a kurzor, és az összes karakter (kezdve a karakter áll a kurzor pozícióját előtt), jobbra található, mozgatni a jobb. Ha betét mód ki van kapcsolva, akkor a tárcsázott szimbólum helyettesíti a szimbólum található, amely a kurzor helyére, így lehet a régi szöveg helyébe egy újat.
Törlés - a karakter, áll a kurzor helyének;
Backspace - karakter törlése előtt áll a kurzor;
Ctrl + N - behelyezése egy üres sort fölött a sort, ahol a kurzor;
Ctrl + KR - kibír az aktuális kurzor pozíciót a merevlemez
Ctrl + KW -zapisat kiválasztott blokk egy fájlba
Ctrl + KT - válasszon egy szót, ahol a kurzor található.
Ctrl + QA - keresni és cserélni
Ctrl + QP - mozog a korábbi kurzorpozíciónál
Ctrl + QL - helyreállítani vonal
Ctrl + QW - helyreállítani utolsó fordítási hibaüzenetet
Shift + kurzor billentyűk - választó egység
Shift + Del - vágott blokk
Shift + Ins - betét blokk
Ctrl + Ins - másoló egység
FOGALMAK
Mint minden algoritmus, ami az eszébe jut, utasítások sorozata, a nyelvi Pascal program áll parancsok (szolgáltatók), rögzítve egy bizonyos sorrendben és formátumban.
Parancsok lehetővé teszik, hogy kapjunk, tárolására és feldolgozására adatok a különböző típusú (például egész szám, karakter, karakterlánc, stb). Eltekintve azonban a csapat részt vesz a felvételi a program továbbra is az úgynevezett „funkciót szó”. Ez az elem a formalitás, szervezi a program szerkezetét. Nem sok, de a jelentőségét nem lehet túlbecsülni. Foglalt kulcsszavakat csak akkor használható a tervezett célra. Definiálja azokat nem megengedett.
Már tudom, hogy a fő célja a számítógép -, hogy megkönnyítsék a személy dolgozni nagy mennyiségű adat, így a túlnyomó többsége a programok épül egy Nome, nagyon egyszerű fogalom: jön adat a külvilágtól (input), azok feldolgozása a megfelelő algoritmus, tárolása a szükséges információkat és a kimenet a külső (számítógépes) világ eredményeket. Mindezek az intézkedések révén hajtják végre a meglévő csapat programozási nyelvek, az algoritmikus struktúrák és adatszerkezetek.
fogalmának algoritmus
Mindannyian folyamatosan találkozott a különböző feladatokat a legegyszerűbb és a jól ismert, hogy nagyon összetett. Sok alkalmazás, vannak bizonyos szabályok (az utasításokat, előírásokat), ami megmagyarázza a művész, hogyan lehet megoldani ezt a problémát. Ezek a szabályok az emberek megtanulják, előre, vagy megfogalmazni maga a folyamat problémák megoldásához. Ezeket a szabályokat nevezzük algoritmusok.
Az algoritmus megérteni egyértelmű és pontos utasítást (jelölés) művész, hogy egy műveletsorozat, amelynek célja elérni ezt a célt, vagy megoldást a problémára.
Minden jel arra mutat algoritmus utasítja a végrehajtónak, hogy végre egy adott művelet befejeződött. Művész nem tud menni a következő művelet elvégzése nélkül a teljes körű végrehajtása az előzőt. A követelmények az algoritmus szükséges elvégezni szekvenciális egymás után, összhangban a megadott sorrendben a bejegyzéseket. Teljesítése minden követelménynek biztosítja a helyes megoldást a problémára.
Az elemzések azt mutatják példát különböző algoritmusok, hogy a felvétel algoritmus osztja külön utasításokat végrehajtónak, hogy egy teljes műveletet. Minden jel arra mutat nevezzük csapat. Az algoritmus parancsokat hajthatnak végre az egyik a másik után. Minden egyes lépés után az algoritmus végrehajtása pontosan ismert, hogy milyen parancsot végre kell hajtani a következő.
Alternatív parancsvégrehajtás algoritmus véges számú lépés vezet a megoldást a problémára, hogy a cél elérése érdekében. A szétválasztás a probléma megoldásának külön művelet (által végzett végrehajtó egyes parancsok) - fontos tulajdonsága algoritmusok, az úgynevezett lépésekben.
Algoritmusok három típusba sorolhatók:
Line - egy algoritmus, amely egy műveletsor végzett egymás után.
Feltételes - ez egy olyan algoritmus, amely intézkedéseket hajtottak végre, az állapottól függően.
Ciklikus - egy algoritmus, amelyben a szekvencia ismétlődik n-edik számú alkalommal.
Bármilyen algoritmus is képviselteti biokkdiagramon.
Folyamatábra lehetővé teszi vizuális formában (azaz, egy grafikon), hogy bemutassa a logikai szerkezetét, és egy algoritmust, hogy nyomon követhessék a dinamikáját annak végrehajtását.
szimbólumok folyamatábrák
Costavit algoritmus a következő feladatokat látja el: a szivattyú fel a kereket, hogy a leves, nyissa ki az ajtót.
Oldja meg a problémát azáltal, hogy ki az összes lépést a megoldás egy notebook:
Határozza meg, hogy mennyit kell fizetnie a) 5 kenyeret és 6 üveg tej; b) a kenyér és a palack tej b, ha a kenyér ára 6p. 18 p üveg tejet.
Hány gyűjtése csak a körte és az alma
Oldja meg a problémát azáltal, hogy ki az összes lépést a megoldás egy notebook és egy folyamatábra:
Van pénze a vásárlást?
Van pénze kenyér, tej és cukor?
Van elég ideje, hogy az órákat?
Határozza meg, hogy késni fog a vonat, akkor érkezik a korai vagy időben.
Határozza meg, hogy a torta lesz éget, sütni vagy dopechet?
Összegét számolja ki az első tíz szám
Számoljuk ki a terméket a számokat az intervallumban a-ból b
Az intervallum-ból b összefoglalni többszörösei három.
Az intervallum összefoglalni száma többszöröse a három vagy többszörösei kettő.
Határozzuk meg az osztó az intervallum-ból b.
Nyomtatási asztal négyzetek.
Természetes számok m, n, valós számok a1, a2, ... AMN számítsuk A1A2 ... am + am + am + 1 2. a2m + egy (n-1) m + + 1a (n-1) m + 2 ... AMN
Az alap szerkezete a program
A program írt Turbo Pascal, lehet a következő témákban:
I. program neve
II. § hivatkozott modulok
III. § leírásokat.
II. § szereplők.
Példa. egyszerű programok
write ( „Helló! Így kezdődött.”) (* ez a sor szöveg jelenik meg a képernyőn *)
Pascal szabályok ugyanazt valamennyi program alkotják az alapvető szerkezete:
program <Имя программы>;
<Раздел описаний>
kezdődik
<Тело программы>
Vége.
Program szó itt. Kezdődik és ér véget a szolgáltatást. Jobb és helyes használata ezek a szavak egy must.
Kacsacsőr formátumban jelzik, hogy megtalálják helyüket a tényleges programozás, kell forgalmazni egy bizonyos értéket. A program önmagában is rekord, elvileg lehet végezni az egész egy sorban. Ebben az esetben a részeket kell választani legalább egy helyet. Azonban egy ilyen rekord kényelmetlen olvasni, az átláthatóság hiánya, ezért javasoljuk, hogy tartsák be a fenti struktúrát, és a test a program lehet felvenni egy operátor egy sorban.
A program neve által kiválasztott programozó függetlenül szabályokkal összhangban az építési identitás.
A megfelelő rész elhagyható, anélkül, hogy bármilyen formában tárgyak.
az ábécé
Az alapja minden nyelv egy ábécé, amely a végén, egy fix készlet szimbólumok összeállításához használt szövegeket, hogy a nyelv (esetünkben - a program), bevezetésre kerül ez a „köznyelv”.
Tehát ábécé Pascal következők:
1) A betűk az ábécé;
2) arab számokkal;
3) speciális karaktereket.
A szimbólumok az első csoport általában nem okoz problémát, de itt vannak finomságok.
Először. Ez használata a kis- és nagybetűk. A legtöbb meglévő fordítóprogramok nem tesz különbséget a különböző betűk nyilvántartásokban. Így rekord „program” és a „PROGRAM” azonosnak tekinthető.
Második. Néhány karakter a latin ábécé és a cirill ábécé ugyanaz alakú. Meg tudná betű helyett „K” Latin write „K” orosz? Válasz: A notebook (ha lehet felismerni) - kérjük, a program a számítógép - minden esetben. A megjelenés, lehet, hogy hasonló, de sok kódot, akkor egészen más, és a számítógép, mint tudjuk, működik önmagában nem betűket, és azok numerikus kódokat.
Ami a szokásos arab számokkal csak azt mondják, hogy ezek segítségével nem csak rögzíteni a számot. Ábrákon a rendes karakterek használhatók különböző más nyelvi konstrukció.
A legnehezebb dolog a helyzet a speciális karakterek, így kell kivenni a részleteket. A leggyakrabban használt speciális karakter térben (a fontos helyeket, akkor jelöljük be a rekordok „V” jel). Ennek használata együtt jár a formátumot az alapvető szerkezetét a program részben a leírás a piaci szereplők. Nem tévesztendő össze a nem állnak rendelkezésre a szóköz karaktert.
. Program vége elválasztási egész szám, és tört része a valós szám (tizedespont), a távolságot a mezők változó típusú Record;
, elválasztóelem listák;
Használt részeként értékadás, valamint a kimeneti formátumot WriteLn üzemben;
; elválasztja az egyik része a program egy másik, elválasztja a gazdasági szereplők;
„Használják, hogy korlátozzák a sztring konstansok;
- + * / (), Aritmetikai jelek (rendeltetésszerű használata a célra);
<> kapcsolat jelei;
= Részeként alkalmazzák egy értékadó operátor, a szakaszok állandók és típusú használt definíciók jeleként kapcsolat (is);
^ A az elnevezés a dinamikus változók;
[] Indexek felölelik tömb elemeit;
_ Aláhúzás karaktert is használják, mint bármely levél, például azonosítókat - ahelyett, hogy a tér;
# Rendeltetése a különleges tulajdonság;
$ Kijelölése fordító irányelvek kijelölése egy hexadecimális szám.
azonosítók
Nevek, szereplők, változók, konstansok, változók típusai, a nevét, a program által kijelölt programozó, és az úgynevezett Pascal azonosítókat. Vannak szabályok által teljesítendő azonosítók:
ID egyedi legyen, vagyis ugyanazt a nevet különböző tárgyakat nem lehet azonosítani;
ID csak korlátozott hossza (attól függően, hogy a konkrét megvalósítására a számítógépes nyelv);
azonosító csak áll latin betűk, számok és aláhúzás ( „_”);
Azonosító nem kezdődhet számmal.
Általánosságban elmondható, a Pascal állandók olyan adatokat kifejezetten megadva a programban (például, 7493, „hello”, 54,899). Szükséges felhívni a figyelmet arra a tényre, hogy a numerikus állandók rekordot tört része, ez a rész le van választva a lényeg nem az, mint talán te megszokott, és ez a lényeg. A felvételhez nagyon nagy mértékű, vagy nagyon kicsi (közel nulla), akkor lehet felvenni a számokat az úgynevezett tudományos jelöléssel. Ezzel a rekord találkozott a matematika és a fizika, de nevezte standard nézetéhez.
Példa 2 4 5 6 7 E - 0 6
Állandók képviselő string értéket vannak aposztróf.
Ha ugyanazt az értéket használjuk a programot többször, könnyebb volt címkézik bármilyen néven és használja ezt a nevet, bárhova is kíván felvenni a megfelelő állandó. Amellett, hogy csökkenti a méretét az eredeti szöveg a program, ez segít elkerülni a véletlen hibák, és egyszerűsíti a program hibakeresés. Leírása a konstansok kezdődik hivatalos szó Const. Ezt követi bejegyzéseket a formában: <Идентификатор>=<значение>;
Adattípusok. Műveletek és funkciók
A különböző adattípusok
Bármilyen tárgy, azaz állandók, változók, függvények értékek vagy kifejezések Pascal jellemzi típusai. Típus meghatározza a beállított megengedett értékeket egy tárgy, valamint egy sor műveletek vonatkoznak rá. Ezen túlmenően, a típusa határozza meg, a méret, a belső ábrázolás az adatokat a számítógép memóriájában.
Pascal jellemezve elágazó szerkezetű adattípusok: