Menü
Ingyenes
becsekkolás
a fő  /  Problémák / Mi az üzemeltető végrehajtásának eredménye. Programkód írása eljárásokkal

Mi az eredmény az üzemeltető végrehajtásának eredménye. Programkód írása eljárásokkal

A programkódot az 1. ábrán mutatjuk be. 4.3-9.

Opció Szigorú Opció Explicit Import System.Math Public Class Form1 "bemeneti funkció a Textbox funkcióban VVOD (Byval T mint textbox), mint egybevetve CSNG (Val (T.Text)) VIng (Val (t.Text)) végfunkció" kimeneti eljárás a Textbox Sub Vivod (Byval Z Egyetlen, Byval T mint textbox) t.text \u003d CStr (z) végső alfej "funkció a két nyilvános funkciójú titkosság szegmens koordinátáinak hosszának kiszámításához (Byval X1, _ Byval Y1, Byval X2 Egyetlen, _ Byval Y2 -ként egyetlen), mint egyetlen visszatérés CSNG (SQRT (X2 - X1) ^ 2 + (Y2 - Y1) ^ 2)) Végfelhasználási eljárás "Számítási eljárás kerület és háromszög terület Sub PS (Byval X1, Byval Y1 Egyetlen, _ Byval X2, mint egyetlen, Byval Y2, mint egy, Byval y3, egyetlen, _ byref p mint egyetlen, byref s egyetlen) Dim A, B, C, PP egyetlen A \u003d folyékony (x1, y1, x2, Y2) "Az F-│ völgyben lévő vót hívása. B \u003d hely (x2, y2, x3, y3) c \u003d lapos vágás (x3, y3, x1, y1) p \u003d (A + B + C): pp \u003d p / 2 s \u003d csng ( SQRT (PP * (pp * (pp - a) * (pp - b) * (pp-b) * (pp - c))) Vége aljzat "Az esemény eseményének feldolgozásának módja A gomb1 privát subgomb1_click (Byval Sender as System.abect, _ Byval E Mint rendszer. Eventargs) kezeli a gombokat1.Click dim X1-nek egyetlen, X2-nek egyetlen, X3-as, X3-at egyszer, Y2-ként egyetlen, Y2-ként, Y2-nek, mint egy dim, mint egypontos, mint egypont, az egyetlen x1 \u003d VVOD (TEXTBOX1): x2 \u003d vvod (TextBox2): x3 \u003d vvod (TextBox3) y1 \u003d vvod (textbox6): y2 \u003d vvod (textbox7): y3 \u003d vvod (textbox8) PS (x1, y1, x2, y2, x3, y3, x2, x3, y3 , sáv) VIVOD TEXTBOX4): VIVOD (POE, TEXBOX5) Vége Sub Private Sub Button2_Click (Byval Sender as System.Object, _ Byval E as System.Eventargs) fogantyúk3.Kattintson a végső végi osztály

Az alkalmazás végrehajtása és az eredmények megszerzése

Az eredményt az 1. ábrán mutatjuk be. 4.3-10.

Az eredmény helyességének igazolása

A \u003d.
\u003d 2.82843 b \u003d
= 2

C \u003d \u003d 2 p \u003d A + B + C \u003d 6,828427; Pp \u003d p / 2 \u003d 3.414213 s \u003d \u003d 2


Ellenőrzési kérdések a témában

"A VB-programok, modulok és eljárások szerkezete.

Lineáris szerkezeti algoritmusok programozása "

1. Mi a matematikai modell?

2. Melyek a számítógépes feladatok megoldásának fő szakaszai?

3. A számítógépes megoldások milyen szakaszai számítógépes részvétel nélkül történnek?

4. Mit hívnak az objektum vagy jelenség matematikai modelljének?

5. Milyen egymást követő cselekvés a program fejlesztésének folyamata?

6. Mit neveznek algoritmusnak?

7. Milyen alapvető tulajdonságokkal kell rendelkeznie az algoritmusnak?

8. Milyen módon írják le az algoritmusokat?

9. Milyen grafikus szimbólumokat szabnak ki az algoritmus rendszereiben?

10. Hogyan működik a tolmács?

11. Hogyan működik a fordító?

12. Milyen algoritmust neveznek lineárisnak?

13. Milyen algoritmust neveznek ciklikusnak?

14. Milyen algoritmust neveznek elágazásnak?

15. Mi a különbség a funkciók és eljárások eredményeinek továbbítása között?

16. Bizonyítja a program elfogadható eredményességét?

17. Milyen hibákat észlelhet, ha nem ellenőrzi (nézet, görgetés)?

18. Hogyan különbözik a programvizsgálat a hibakereséstől?

19. Lehetséges-e a program helyességének tesztelésével?

20. A program munkájában a hivatkozási teszt eredményei vannak?

21. Nevezze meg a vizsgálati folyamat fő szakaszait.

22. Mi a különbség a szemantikai szintaktikai hibákban?

23. Mit jelent a gép üzeneteinek hiánya a szintaktikai hibákon?

24. Milyen típusú hibák A fordító nem képes észlelni?

25. Mi a program?

26. Milyen szakaszban van a program hibáinak keresése és megszüntetése?

27. Mi a programozási rendszer?

28. Mi az eljárás?

29. Milyen előnyökkel rendelkeznek egy olyan program, amelynek eljárása van?

30. Milyen eljárási programozás van a VB-ben?

31. Hogyan működik az adatcsere az egyes programi eljárások között?

32. Mi a tényleges és formális paraméterek?

33. Hogyan lehet átadni paraméterként: állandó, változó, kifejezés?

34. Hogyan használják a globális változókat?

35. Hogyan használják a helyi változókat?

36. Mit hívnak hivatalos paramétereknek?

37. Mit neveznek a tényleges paramétereknek?

38. Mi történik az eljárás meghívásakor?

39. Hogyan lehet a paraméterek továbbítani az eljárást?

40. Milyen paramétereket adnak meg értékkel?

41. Milyen paramétereket továbbítanak?

42. Mi tartozik az eljárási programozás eszközeihez?

43. Mi a funkció végrehajtásának eredménye?

44. Hogyan kell kijelentem az egyéni változókat a helyi funkciók belsejében?

45. Milyen operátort használnak a korai kilépéshez a funkcióból?

46. Ami a funkciókat és eljárásokat hívja meg?

47. Hogyan kell bejelenteni a formális paramétereket, hogy értékeljék a paraméterváltozót?

48. Hogyan kell hivatalos paramétereket hirdetni a változó paraméter átviteléhez?

49. Hogyan hívható meg a függvény-eljárás a hívóból?

50. Mi lehet az eljárás eredménye?

51. Milyen szolgáltatót használnak a korai kilépéshez az eljárásból?

52. Hol lehetnek funkciók és eljárások leírása?

53. Hol lesz a változó az állami üzemeltető segítségével?

54. Hol lehet a magánszolgáltató?

55. Mi a megjegyzés és a nyilvántartás szabályai?

56. Milyen értékek változhatnak a program elején?

57. Miért írják le (meghatározott) eljárásokat és funkciókat?

58. Hogyan működik a kihívások?

59. Hogyan hívja a funkciót?


Hasonló információk.


Operátor - Ez egy nyelvelem, amely megkérdezi teljes leírás A végrehajtandó intézkedések. Minden üzemeltető a programozási nyelv kész kifejezése, és meghatározza néhány teljesen teljes adatfeldolgozási fázist. Az üzemeltetők közé tartozhatnak a szolgáltatási szavak, adatok, kifejezések és egyéb operátorok. BAN BEN angol nyelv ez a koncepció A "nyilatkozat" szó jelöli, azaz "ajánlatot" is.

Minden egyes programozási nyelven minden egyes üzemeltetőnek van egy bizonyos szintaxis és szemantikus. Alatt szintaktika Az üzemeltető értetődő, hogy a szabályok rendszere (nyelvtan), amely meghatározza a felvétel elemeinek felhasználásával az ábécé e a nyelvet, amelyen együtt különböző szimbólumok, lehet például, és a hivatalos szó. Alatt szemantikus Az üzemeltető megérti annak jelentését, vagyis Azok az intézkedések, amelyek megfelelnek az adott üzemeltető rögzítésének. Például írásban i: \u003d i + 1egy példa egy szintaktikailag helyes belépésre kezelői feladata Pascal nyelven a szemantika, amelynek szemantikája olyan, mintha az I. változónak megfelelő memóriatejének értékének kinyerése, hajtsa végre az eredményt, az eredményt ugyanazon a memóriacellába írják.

A legtöbb eljárási programozási nyelven a piaci szereplőkészlet szinte ugyanaz, és egy hozzárendelési szolgáltató, a kiválasztási operátorok, a ciklusüzemeltetők, az eljáráskereső, az átmeneti operátorokból áll. Néha izolált üres (nincs cselekvés) és kompozit üzemeltetők. Számos üzemeltető bizonyos algoritmikus struktúrák (lásd " Algoritmikus struktúrák") A programozási nyelvben. Tekintsük a piaci szereplők csoportjait részletesebben a Pascal nyelv szintaxisával.

Alkalmazási üzemeltető

A hozzárendelés számítógépes művelet, amelynek eredményeképpen a változó megkapja a kiszámított expresszió értékét (a megfelelő változó memóriacellába helyezzük). A programozási nyelvek ilyen intézkedéseinek leírása alkalmazási üzemeltető.

BAN BEN tábornok A hozzárendelési szolgáltató a következőképpen íródik:

<переменная> <знак присваивания> <выражение>

Például a szimbólumok kombinációját a Pascal-ban használják hozzárendelési jelként: \u003d. Számos más nyelven - az egyenlőség jele.

A megbízási nyilatkozat végrehajtásának eredménye az adatok állapotának megváltoztatása: minden változó eltérő változóa hozzárendelési operátor bal oldalán állva, ne változtassa meg értékét, és a megadott változó Megkapja az értéket kifejezéseka hozzárendelési szolgáltató jobb oldalán áll. A legtöbb esetben a típus szükséges kifejezések egybeesett a típus változó. Ha ez nem így van, az üzemeltetőnek vagy szintaktikailag helytelennek tekinthető, vagy a változó típusú kifejezés típusának átalakítása (lásd " Adattípusok” ).

Választási operátorok

Más módon, ezek az üzemeltetők hívják feltételes operátorok. A feltételes operátorokat az algoritmikus konstrukció elágazásának algoritmusainak programozására használják.

Számos típusú feltételes operátor létezik a programozási nyelveken. A teljes feltételes operátor megfelel a teljes ág algoritmikus szerkezetének:

A programozási nyelven a megfelelő feltételes operátornak van formája:

ha B. azután.S1. mÁS.S2.

Ha kifejezés B.amely a feltételes kezelő végrehajtásának kezdetén számítható ki, az "igazság", az üzemeltető végrehajtásra kerül S1., ellenkező esetben az üzemeltető S2.. Üzemeltetők S1. és S2. Lehet kompozit.

A hiányos ág algoritmikus szerkezete egy hiányos feltételes kezelővel valósul meg, amelynek formája van:

ha B. azután.S.

Itt B. - logikai kifejezés, és S. - önkényes üzemeltető. Operátor S. Ez akkor történik, ha a B expresszió igaz.

Ha a feltételes kezelő csak két választott ágot hajt végre ("igen" és "nem"), akkor opcionális opció (Ügy.- Operátor) Többsoros struktúrát programozhat. Az opció operátora rendelkezik az űrlapon:

e. eset nak,-nek.

Teljesített ez az üzemeltető Tehát: a kifejezés értéke E. Azt keresi a felsorolt \u200b\u200büzemeltető értékei között V1, v2, ..., vnés ha egy ilyen érték található, akkor a megfelelő üzemeltető elvégzi S1, S2, ..., SN.

A különböző nyelvi programozási nyelvek, a szintaxis és még a szemantika a felsorolt \u200b\u200bszereplők eltérhetnek, de a képességeket, amelyeket a programozó hasonló struktúrák közel azonos.

1. példa.A cikkben " Algoritmikus struktúrák"2 Egy példa az algoritmus megírására az általánosított négyzetes egyenlet megoldására az elágazó struktúrák használatával. A Pascal program töredékét adjuk meg, ugyanazon algoritmus megvalósítása:

haa \u003d 0. azután.

hab \u003d 0. azután.

ha c \u003d 0 azután.writeln ("x - minden")

MÁS.writeln ("Nincs gyökerek")

MÁS.writeln (-C / B)

elkezdődik.

D: \u003d B * B - 4 * A * C;

haD.< 0 azután.writeln ("Nincs gyökerek")

Elkezdődik.

x1: \u003d -b + SQRT (D);

x2: \u003d -B - SQRT (D);

writeln (X1: 0: 2, "", X2: 0: 2)

Ciklusüzemeltetők

A ciklusos üzemeltetők ciklikus algoritmikus struktúrákEzeket ismételten megismételjük. Számos programozási nyelven háromféle ciklusüzemeltető található: "C felett", "C Post", "a paraméterrel".

A programozási ciklusok szükséges és elegendő algoritmikus szerkezete egy "előfeltétel" ciklus, így a ciklus fő típusának nevezhető. A ciklus üzemeltetője az előfeltételekkel rendelkezik:

míg B. tegye.S.

Operátor S., a ciklus létrehozását, hívják testciklus. A ciklus üzemeltetőjének végrehajtása a ciklus testének újbóli végrehajtására csökken, míg a logikai kifejezés értéke B. Igaz (mindaddig, amíg nem hamis). Valójában az ilyen ciklusüzemeltetők végrehajtják a feltételes operátorok újbóli végrehajtását haB. azután.S, miközben valóban feltétele B..

2. példa: Tekintsük egy ilyen ciklusszolgáltató használatát a természetes szám számának számításához N.:

mígN\u003e 0. kezdődik.

S: \u003d s + n mod.10;

N: \u003d n div10

A ciklusban a közlekedési rendőrségen a ciklus teste megelőzi a B állapotot. Ellentétben a ciklussal a provtrantussal, ez a ciklus végének feltétele. A ciklus üzemeltetője a Pascal Pascal-val rendelkezik:

ismételje meg az S. amíg B.

Ezzel a szervezeti ciklusciklusciklussal S. Legalább egyszer befejeződik.

Majdnem minden eljárási nyelven létezik cikluskezelő paraméterrel. Vázlatosan elképzelhető:

-Ért< változó > E1. nak nek.E2. lépés.E3. tegye.S.

Itt van az érték változó (Ciklusparaméter) az E1 expresszió értékétől az E2-hez E3 pályával változik. A ciklusparaméter minden ilyen értéke esetében az S. operátor a Pascal nyelven, a lépcsőn lévő lépés fogalma hiányzik, és maga a lépés az egész ciklusparaméter számára egyenlő lehet 1 vagy -1. Az operátor "ciklus a paraméterrel" az előre meghatározott számú ismétlési számú ciklusok programozására szolgál. Az iteratív ciklusok programozásához (az ismétlődő ismétlések száma előre), ez nem alkalmas.

Híváskezelő eljárás

A cikkben " Subrogram"Ez részletesen írja le a szubrutinok ilyen formáját, mint eljárások. A szabványos programozási nyelvi alprogramok, amelyek a szubrutin könyvtárak részét képezik, valamint a készülék belsejében leírt felhasználói szubrutinokat az üzemeltető segítségével hívják. hívási eljárás:

<имя процедуры>(E1, E2, ..., en)

Itt E1, E2, ..., EN - változók vagy kifejezések tényleges paraméterek Fellebbez az eljáráshoz. A leggyakrabban használt szabványos eljárások a bemeneti és kimeneti eljárások (olvasás és írás Pascal).

Az eljáráshívás szemantikailag egyenértékű az eljárás testének végrehajtásával, miután átadja az egyes változók (paraméterek) kezdeti értékeit (paraméterek), vagy a változók nevét (paraméterek-változók) nevét a az eljárás meghívásakor megadott tényleges változók.

3. példa. Ismertesse az ABC-eljárást:

eljárás ABC (A, B: egész szám; var.c: egész szám);

Az eljárás meghívása ABC (2.3, X) egyenértékű a cselekvési blokkokkal:

Átmeneti operátorok

E csoport leghíresebb szolgáltatója a feltétel nélküli átmeneti üzemeltető menj.. Ha a program összes vagy meglévő piaci szereplője hozzáadódik címkékA program lehetővé válik az átmeneti üzemeltető használatához:

menj.<метка>

A címke ebben az esetben megegyezik az üzemeltető kezdetének, amelyből a programnak folytatnia kell. Az ilyen üzemeltető lehetővé teszi az algoritmusok rögzítését a programozási nyelvben, amelyek önkényesen összetett szerkezettel rendelkeznek. De gyakran a feltétel nélküli átmenet használata szükségtelenül, mert zavaró, rosszul olvasható programhoz vezet. Gyakorlatilag az üzemeltető egyetlen értelmes alkalmazása menj. A kétdimenziós tömbök feldolgozása során számos beágyazott ciklusból ki van kapcsolva.

4. példa. Hadd meg kell határozni, hogy egy kétdimenziós tömbben egy 0-as elem:

-Érti: \u003d 1 nak nek.N. tegye.

j: \u003d 1 nak nek. N. tegye.

ha A \u003d 0 ezután kezdődik.

1: hab. azután.Írás ("van") mÁS.Írjon (nem);

A strukturális programozás szabályai által kidolgozott program nem tartalmazhat feltétel nélküli átmeneti szolgáltatókat. A fenti program az üzemeltető használata nélkül menj. Az alábbiak szerint írhat át:

bár nem.b. És. (ÉN.< N) kezdődik.

bár nem.b. És. (J.< N) kezdődik.

ha A \u003d 0. azután.b: \u003d igaz;

hab. azután.Írás ("van") mÁS.Írjon (nem);

Ebben az esetben a strukturális program kevésbé vizuális, mint a program menj..

A programozási nyelveknél más átmeneti operátorok azonosíthatók. Például Pascal nyelven: szünet(A ciklus korai megszakítása, az üzemeltetőnek a ciklus befejezése után végrehajtandó átmenet), Folytatni.(a ciklus jelenlegi iterációjának korai befejezése és a következő átmenet), kIJÁRAT.(a szubrutin korai megszakítása, kimenete), Állj.(Korai megszakítási program, áttérés a végére). Hasonló operátorok léteznek a C, C ++, Java nyelven.

Kompozit operátor

Az összetett operátor az üzemeltetői konzolok (Pascal - kezdődik.vége.; C, C ++ - (...).

Az összetett operátor programozási nyelvekbe kerül, hogy megkönnyítse a tervezési struktúrák leírását. Például a Pascalben az egyes blokkok végrehajtható része (program, eljárás, funkció) egy kompozit üzemeltető. Pontosan a cikluskezelő teste csak egy üzemeltetőből áll, talán kompozit. Az összetett operátor alternatívája lehet egy szolgáltatási szó, amely az üzemeltető végét jelöli, például, Vége, ha Az alap nyelvén.

A "programozási nyelvi operátorok" témáját általában csak egy adott programozási nyelv figyelembevételével tanulmányozzák. Ha figyelembe vesszük, fontos megmutatni az alapvető algoritmikus struktúrák és az üzemeltetők összekapcsolását: az algoritmikus struktúrákat a megfelelő piaci szereplők segítségével rögzítik a programozási nyelvben. A kivétel bizonyos értelemben egy következetes kialakítás, meghatározza a cselekvések lineáris eljárását. A szigorúan lineáris programban fellépő intézkedések csak a hozzárendelési operátorok és az eljárási híváskezelők által valósulnak meg.

A képzés kezdeti szakaszában az iskolás gyerekeknek sok problémája van. Az első pszichológiai akadályt meg kell oldani a hozzárendelési szolgáltató tanulmányozásakor. Az egyik legfontosabb feladat, amelyet a hallgatókkal együtt kell megoldani, két változó értékcsere. Az iskolások számára felajánlhatja, hogy mentálisan megoldja a feladatot, hogyan lehet megváltoztatni a két doboz tartalmát, például az asztalt. Általában ez a szakasz A hallgató megbeszélései szerint a harmadik doboz (változó) szükséges a probléma megoldásához. Mindazonáltal, ha ezt az algoritmust rögzítjük, gyakran zavarosak, a hozzárendelési operátor (balra vagy jobbra) azon részét azonosnak kell tekinteni.

Az aritmetikai és logikai kifejezések rögzítésében bekövetkezett hibák merülnek fel a műveletek időtartamának tudatlanságából, amelyet a kifejezésben használnak. Ugyanakkor a műveletek nemcsak az aritmetikai, hanem az összehasonlító műveletek és a logikai szalagok, valamint a C nyelv és a megbízás működése, ami nagyon szokatlan az iskolások számára. A helyzetet bonyolítja az a tény, hogy különböző programozási nyelveken ugyanazok a műveletek különböző relatív prioritással rendelkeznek. Figyelmet kell fordítania a változó és kifejező típusok megfelelőségére a hozzárendelési operátor bal és jobb részeiben (lásd " Adattípusok”).

A kiválasztási operátorok elsajátítása során hasznos az iskolás gyerekeknek, hogy programozzák az algoritmust, amely többlépcsős szerkezetet tartalmaz, mindkettő feltételes üzemeltetők kombinációjával és a kiválasztási szolgáltatóval.

Példa. Egész számban változóban N. Az évek évének kora kerül bevezetésre. Nyomtatási kifejezés " K éves vagyok", A szó cseréje évek tovább év vagy az év ... ja A számtól függően K.. Ehhez a problémához két megoldást adunk:

ha (K. mod.100) bAN BEN.

azután. Writeln ("Me", K, "Évek")

Ügy. K. mod. 10 nak,-nek.

0,5..9: Writeln ("Me", K, "Évek");

1: Writeln ("Me", K, "Év");

2..4: Writeln ("Me", K, "Év");

vAR K, N: egész szám;

readln (k); N: \u003d k mod 10;

ha (K. mod.100) bAN BEN.

azután. Writeln ("Me", K, "Évek") mÁS.

ha N \u003d 1. azután.writeln ("Me", K, "Év")

ha (n\u003e \u003d) És.(N.<= 4)

azután.writeln ("Me", K, "Év")

mÁS. Writeln ("Me", K, "Évek")

Ha figyelembe vesszük a ciklus szereplők, hasznos javasolni ugyanazt a feladatot, hogy a program három különböző módon, három ciklus szereplők, és fordítva, az összes feladat helyzetben, megtanulják, hogyan kell pontosan meghatározni, hogy melyik szolgáltató a ciklus a legmegfelelőbb egyféleképpen vagy egy másik.

Az eljáráskereső csak az első pillantásra egyszerű. Fontos, hogy ismertesse a szabályok továbbítására paramétereket eljárások és függvények közötti különbség változók és paraméterek és paraméterek értékeit (az utóbbi esetben tudjuk továbbítani nem csak a változó nevét, hanem egy állandó, vagy akár a a megfelelő típus kifejezése). A formális és a tényleges paramétereknek meg kell egyezniük a típust, de nem név szerint, ami messze van a diákok számára.

A feltételes és különösen az összetett operátor tanulmánya jó ok arra, hogy beszéljen a diákokkal az írásban. A Pascal nyelv számára számos közös módja van a strukturált programok megírásához, de mindegyikük tartalmazza a beágyazott szerkezetek elhelyezését. Fontos programok és megjegyzések rögzítése.

Az előző bekezdésben találkoztunk a Pascal program struktúrájával, megtanultuk az adatok leírását, figyelembe véve a hozzárendelési szolgáltatót. Ez elég ahhoz, hogy rögzítse az adatátviteli programot. De ezeknek az átalakulásoknak az eredménye nem lesz látható.

A monitor képernyőn megjelenő adatok megjelenítéséhez az írási kimeneti üzemeltetőt használja:

Itt zárójelben van a kimeneti lista - azon kifejezések listája, amelyek értékei megjelennek. Ez lehet numerikus, szimbolikus és logikai kifejezések, beleértve a változókat és a konstansokat.

Az apostrófából készült tetszőleges karakterkészlet egy karakterlánc állandónak tekinthető. A sor konstans tartalmazhat a billentyűzeten tárcsázott karaktereket.

Példa. Az író operátor ("S \u003d", S) az alábbiak szerint történik:

  1. az apostrófából készült szimbólumok megjelennek a képernyőn: s \u003d
  2. a RAM tartományában tárolt változó értéke megjelenik az S nevű képernyőn.

Ha az S változó értéke 15, és van egy egész szám, akkor a képernyő jelenik meg: S \u003d 15.

Ha az S változó értéke 15, de valódi típusú, akkor a képernyő jelenik meg: S \u003d L.5E + 01.

A kimeneti nyilatkozat végrehajtásakor a kimeneti lista összes elemét közvetlenül egymás után nyomtatják ki. Így, mivel a munka eredményeként a WRITE operátor (1, 20, 300), a sorrend a 120.300 jelenik meg a képernyőn, ami lesz érzékelhető az általunk száma 120300, és nem három különálló numerikus állandók . A kimeneti adatokat különböző módon hozzáférhetővé teszi az érzékeléshez:

Kimeneti formátum - Ez a vastagbél után megjelölt egész szám, amely meghatározza, hogy hány pozíció van a képernyőn a kimeneti értéket. Ha a számok kisebbek, mint a képernyő alatt fenntartott pozíciók, akkor a szabad pozíciókat a szám bal oldalán lévő szóközök kiegészítik. Ha a kimeneti formátumban megadott szám kisebb, mint szükséges, akkor automatikusan megnövekszik a szükséges minimumra.

A kimeneti listában a megfelelő pontosvessző formátumú valós szám kimenetére két paramétert határoz meg minden kifejezéshez:

  1. a számhoz rendelt pozíciók száma;
  2. a szám frakcionális részében lévő pozíciók száma.

Új írási operátor végrehajtásakor a kimenet ugyanabban a sorban folytatódik. Az új vonalra való áttéréshez a Writeln operátort használják. Nincsenek más különbségek az írási és íróüzemeltetők között.

4.2.2. Első program Pascalban

A figyelembe vett piaci szereplők kihasználásával egy olyan programot fogunk kiszámítani, amely kiszámítja a kör hosszát és az 5,4 cm-es sugárkerék területét.

A probléma forrásadata a sugara: R - 5,4 cm. A program eredménye a C - a kör és az S - a kör területének értékének kell lennie. C, S és R - az igazi típus értékei.

A kezdeti adatok és az eredmények kapcsolódnak a matematikai ráta által ismert kapcsolatokhoz: c \u003d 2πr, s \u003d πr +. A jelen képletekre vonatkozó számítások végrehajtása:

Ez a program igaz, és megoldja a feladatot. A végrehajtáskor a következő eredményt kapja:

Mindazonáltal az általunk összeállított programnak jelentős hátránya van: megtalálja a kör hosszát és a kör területét az egyetlen sugárértékhez (5,4 cm).

A körhossz és a kör területének kiszámításához egy másik sugarú értéket, akkor a program szövegéhez kell módosítania a program szövegét, nevezetesen a hozzárendelési nyilatkozat megváltoztatásához. A meglévő program módosításai legalább nem mindig kényelmesek (például, ha egy nagy és megbízási program sokat). Az alábbiakban megismerkedhet az operátorral, amely lehetővé teszi a forrásadatok beírását a program során, anélkül, hogy a program szövegének módosítása lenne.

4.2.3. Adatok bevitele a billentyűzetből

A változó memóriaváltozók beírásához az olvasási bemeneti üzemeltetőt használják:

Az olvasó operátor végrehajtásakor a számítógép belép az adatok készenléti állapotba: a felhasználónak be kell írnia az adatokat a billentyűzetről, és nyomja meg az Enter billentyűt. A változó numerikus típusok több értéke egy térben vagy vesszőn keresztül lehet beírni. A szimbolikus változók belépésekor a helyet és vesszőt szimbólumként érzékelik, így lehetetlen őket tenni.

A változó első felhasználói beírt értékét egy memóriacellába helyezzük, amelynek neve elsősorban a bemeneti listában található, ezért a megadott értékek (bemeneti áramlás) típusainak meg kell felelniük a megadott változók típusának A változó leírások szakaszban.

Példa. Legyen

var i, j: egész szám; X: Real; A: Char;

Az i, j, x és értékek 1, 0, 2.5 és "A" értékeket rendelünk. Ehhez az olvasást (I, J, X, X, A) operátort használjuk, és a bemeneti adatfolyamot az alábbi módok egyikében szervezzük meg:

Itt nem csak a használt különböző elválasztó (szóköz, vessző), de a bemeneti folyam képviselte formájában egy, kettő és négy sort.

Ahhoz, hogy adja meg az adatokat a billentyűzetet, akkor is használhatja az READLN nyilatkozatot, amely abban különbözik a READ nyilatkozatot csak abban után a végrehajtás, a kurzor megy egy új karakterláncot.

Javítsa az N_1 programot az adatbevitel megszervezésével az olvasó üzemeltető segítségével. És így, hogy a felhasználó tudja, mi a program célja a, és megértettem, hogy pontosan mi a számítógép elvár tőle, akkor visszavonja a megfelelő szöveges üzenetek writeln üzemeltetője:

A javított program eredménye:

Most a programunk kiszámíthatja a kör kerületi hosszát és területét bármilyen r értékre. Más szóval, megoldja a nem egyetlen feladatot, hanem egy teljes feladatot. Ezenkívül a forrásadatok és a kapott eredmények kimenete egyértelműen szerveződik a programban. Ez biztosítja a felhasználói felületet.

A legfontosabb dolog

A változók változó értékeinek megadásához az olvasási és readln belépő operátorokat használják.

A monitor képernyőjén lévő RAM-ból származó adatok megjelenítéséhez az írási és írási üzemeltetők használhatók.

A forrásadatok bevitele és az eredmények kimenetének világos és kényelmes; Ez biztosítja a felhasználói felületet.

Kérdések és feladatok

  1. Írja le az üzemeltetőt, feltéve, hogy a program beírja az UMA változó értékét.
  2. Az I, Y, K egész számú változónak 10, 20 és 30 értéket kell rendelnie. Írja be a bemeneti adatfolyamnak megfelelő bemeneti szolgáltatót:
      a) 20 10 30
      b) 30 20 10
      c) 10 30 20
  3. Ismertesse a háromszög területének kiszámításához szükséges változókat a felek között a felek számára, és rögzítse a szükséges forrásadatok bevitelét.
  4. Mi az eredmény az üzemeltető végrehajtásának eredménye?
      a) Írjon (a)
      b) írjon (1 a ")
      c) írás (1 A \u003d 1, A)
  5. Milyen típusú változó f, ha az Írás (F) operátor végrehajtása után a következő szám jelenik meg a képernyőn?
      a) 125.
      b) 1.25E + 2
  6. Hogyan jeleníthet meg egy igazi számot egy rögzített-pontosvessző formátumban?
  7. Jegyezze fel az üzemeltetők két számot adva, és fordított sorrendben adjuk meg őket.
  8. Dan töredékprogram:

    olvasni egy); Olvassa el (b); C: \u003d A + B; Írjon (A, B); Írjon (c)

    Egyszerűsítse azt a bemeneti és kimeneti szolgáltatók számának csökkentésével.

  9. Dan töredékprogram:

    a: \u003d 10; B: \u003d A + L: A: \u003d B-A; Írjon (A, B)

    Milyen számok jelennek meg a számítógép képernyőjén?

  10. Írjon egy olyan programot, amely kiszámítja a területet és a téglalap kerületét a két oldalán.

"Nyomtató műanyag kártyák nyomtatásához" - az a képesség, hogy kétszer annyi információt helyezzen el egy műanyag kártyára. Költség. Nyomtató műanyag kártyák nyomtatásához. Zebra p110i / p120i. A modelltartomány áttekintése. Gazdaságos teljes színű nyomtatók műanyag kártyák nyomtatásához. Nagy teljesítményű kiegészítő kódoló eszközök széles választéka.

A "PC perifériás eszközök" perifériás eszközök. Nyomtatók. Rekord. Digitális kamerák. A kapcsolat eszközeinek hierarchiája. Videó adapterek. Osztályozás PU. Univerzális szekvenciális gumiabroncs. CD-R. Kiválasztási lehetőségek. Beépített vaku. Úttörő. Természet. Modem. Videoterminális. Szkennerek. PC perifériás eszközök. Az izmok osztályozása.

"Input és informance eszközök" - szkenner. Plotter. KATÓDSUGÁRCSŐ. Nyomtatók. Billentyűzet. Digitális fényképezőgépek és kamerák. Funkciók. Univerzális bemeneti eszköz. Információs bemenet és információ kimenet. Grafikus tabletta. Egér.

Az "Információs kimeneti eszközök" számítógépes eszköz. Minél nagyobb a monitor felbontása, annál nagyobb a képminőség. A tintasugaras nyomtatók hátrányai: nagy tintafogyasztás; A tankolás magas költsége. A folyadékkristályok (LCD) lapos monitorok kompakt, és nincs sugárzás. Információs kimeneti eszközök. A monitor egy univerzális információs kimeneti eszköz.

A "nyomtatók" helyiek. Thermoblokk, tűzhely, beégető - egy csomó, amelyben a festék a papírba került. Lézer. Mátrix (tű). Idővel elveszítik tulajdonságaikat, és szakemberrel rendszeresen cserélik. Tintasugaras. Hálózat. A felhasználó általi változások. Nyomtató funkciók. Fejlesztő, média, fejlesztő - a legkisebb fémrészecskék, amelyek festéket hordoznak a fotománra.

Az "I / O alrendszer" megszakítási pont. Táblázatok. Folyamatos elhelyezés. Tulajdonság. A fájlok eléréséhez engedélyek. Hosted Az indexek listája. Adat. Fizikai szervezet. Közvetlen memória hozzáférés. Index-soros fájl. Beépítési. A megszakítások által vezérelt bemeneti kimenet. Engedélyek a katalógusok eléréséhez. Párhuzamos munkák szervezése.

Összesen 27 előadás tárgyában