5 klavitury bemeneti adatok (a konzol) pascal
Readln () eljárás
Normál readln () eljárás lehetővé teszi, hogy rögzítse az érvelésében például a változók azok az értékek, amelyek a felhasználó belép a konzol.
tovább:
A szokásos eljárás az readln () (olvasni, mint „ridlen” vagy „ridlayn”) két üzemmódban működik (mindig ideiglenesen leállítja a konzol):
- Ha ő telt változók esetében. például:
-- megvárja adatbeviteli (szó) ezen változók, és miután belépett az utolsó szükséges szó elvárja elmúlt Enter.
-- By the way, ez a tulajdonság arra használjuk, hogy tartsa a konzolt (ahol azt, hogy a hívást readln () eljárás a záró zárójel szervezet a program).
Több beszélni az első elem az eljárás.
Előállítás változók és standard adatok bemeneti adatfolyam
Szabványos adatbevitel folyam
A Pascal szabványos bemeneti folyam nevezhetjük
„Van, ahol olvasás Readln ()”
így a különböző megvalósítások Pascal, ez a „forrás” olvasás eltérő lehet.
Nézzük a következő kódot:
és futtatni egy pár fejlesztő eszközök (próbáljuk futtatni a környezet).
A Lazarus Delphi olvasás folt „konzol”, mint például a Windows, ez valahogy így néz ki (a fekete ablak jelenik meg a program indításakor):

-- fehér vízszintes kurzor villog alul (ez csak úgy tűnik, ezen a képen, és a kijelző villog) számítva, hogy a felhasználó beír egy számot, és kattintással Enter.
Ugyanez kód fut ABCPaskal környezetben. nem vezet a felfedezés a fekete doboz, hanem egyszerűen bekéri adatok alján natív ablak:

-- Itt a függőleges kurzor használják utalni a befecskendezési ponthoz.
Előállítása értékeket a változók - két módon
Ezen a ponton, akkor hallani kétféleképpen lehet megszerezni az értékeket a változók:
-- Egy másik eljárás adatok fogadása tárgyaljuk részletesebben.
Hogyan működik Readln ()
Readln () végez implicit (a testen belül - eljárást szerv) a felhasználó által megadott értékek kiosztása az változók, amelyek továbbítják azt az érveket.
Ahogy az újraírható változó (ha ugyanazt a változót, ha a program egymás után, amelyhez különböző értékek), Readln () is felülírja a régi változó értékét, például start kód:
Ha meg másodszor nem nyolc - és bármely más egész szám, akkor a változó értéke b változni fog - valójában ez egy kiváló példa működését szemléltető readln.
A readln () beadhatjuk bármilyen típusú adat. Ez félrevezető a fenti listából.
Amikor azt mondjuk, „enter”, azt jelenti, hogy a felhasználó belép - adatküldés a „terület” a program - mintha az egyik világból a másikba.
Beszerzése értékek több változó egyetlen hívással
Readln () képes lekérdezni adatokat többváltozós, egy hívás, változókat átadva érv lehet különböző. de ahogy azt már megtanultam, hogy ezen a ponton csak két fajta (egész és valós), akkor gondoljunk megszerzése több érték a két típusú.
Itt, az első része az érték a program mindig meg kell adnia egy-egy, de a második rész, ahol az érvek át a listát, akkor:
- vagy is beadhatók (azután minden egyes megnyomására Enter), akkor mi lesz a konzol, valami ilyesmit:
- akár egy sorban a résen. megnyomása Enter megadása után a harmadik érték:
-- Az utolsó példában mindhárom változót képeztünk egész literálok, de az egyik, hogy a real, természetesen használhatja lebegőpontos literál (szó valós szám).
Vegye figyelembe, hogy miután megkapta adatokat redaln () tudjuk következtetni változók értékeit a képernyőn (ezek változhatnak), valamint a következő utáni feladathozzárendelés.
Vegyük például a kódot:
lesz néhány szám a felhasználó által megadott.
oktatói
Kérje meg a felhasználót, hogy adja meg az értéket egy valós változó, szorozza meg a $ 2 $, és hozzá az eredményt a második változó. Értékeket jeleníti meg mindkét változó a képernyőn.
Ez nem egy nehéz feladat.
Először is, mint az első változó valós, és a második (amit majd rendelni a munka eredménye) is kell bejelenteni, mint a valódi, mivel implicit típusú termék valós értékét és értéke (ebben az esetben $ 2 $) ad igazi értéket.
Ezután lépni a döntést:
Fuss a kódot, és nézd meg a választ a problémára (beírja az értéket, majd nyomja meg az Enter-változó).
Van két változó, az egyik tartja egy egész, és a többi igazi. Először is, az értéket explicit módon, és az értéke a második kérelem a felhasználó. A csúcsot az összeg egy harmadik változót, és megjeleníti az eredményt a képernyőn.
Azt mondják, hogy egy változó tart egy egész, és a többi igazi -, akkor egyértelmű, hogy az egyik kell deklarálni egy egész típusú változó értéke. és a második, mint egy igazi igazi. A harmadik változó fogja tárolni az összegük, mint abban az esetben, aritmetikai műveletek valós és egész típusok az implicit típusát. típusú összeg lesz valóságos.
Nézzük nyilvánítja ezeket a változókat:
-- futtatni ezt a programot, a kurzor beviteli értékek (késleltetett realdln-ohm) a második változó villog minden magyarázat nélkül, hogy nem kényelmes, hiszen nem világos, hogy mit kell tennie. Ilyen esetekben általában mielőtt bármilyen readln () használja a kimenő semmiféle magyarázatot. amely segít a felhasználónak, hogy megértsék, mit kell tennie:
-- így egyértelmű;)
önálló munka
elméleti kérdések
- Elméleti kérdések:
- Mi és mire van szükség Readln ()?
- Mi az eljárás?
- Mi az az érv az eljárás?
- Hány érv vehet Readln ()?
- Mi ez a kifejezés? Mi kifejezést ismer? Írja be a kifejezést a kód példák ezt a leckét.