Elágazó parancsutasítások lehetővé tesznek: Feltétel nélkül (Ugró utasítás), vagy Feltételtől függő működést.
· A feltétel nélküli elágazó parancsutasítás- ( un. Ugró utasítás) - a parancssorok végrehajtásának monoton egymásutániságát képes megszakítani. · A feltételtől függően elágazó parancsutasítások a program utasításainak az írásuk sorrendjétől eltérő végrehajtását eredményezik oly módon,hogy egy logikai kifejezés aktuális értékétől függően az utasításokban leirt algoritmusban elágazásokat tesznek lehetővé. |
A GoTo utasítás Szintaxisa:
GoTo <címke>
A „cimke” egy önálló parancssor „neve:”- kettősponttal. A Sub és End Sub oszlopában van a helye!
|
Az If utasítás Szintaxisa:
If <feltétel-1> Then <feltétel-1 igaz utasítások> _ . _ ElseIf <feltétel-i> Then <feltétel-i igaz utasítások> _ . _ Else <feltétel-i utolsó hamis utasítások> End If
|
Select Case utasítás Szintaxisa:
Select Case <tesz-kifejezés> Case <tesz-kifejezés lista-i> <utasitások-i> _ . _ Case <tesz-kifejezés lista-k> <utasitások-k> _ . _ Case Else <máskülönben utasitások> End Select |
KÖTELEZŐ programírási szabályok a Számítástechnika BSc–ben, természetesen nem Tabúk, mert alkalmazási lehetőségek szabályai mentén eltérő írásmódok - „Iskolák” is léteznek, de ezeket a kedves Hallgatók a Számítástechnika MSc-ben legyenek kedvesek bemutatni. |
KÖTELEZŐ Alaki szabályok a Számítástechnika BSc–ben. |
A programírás alábbi „Alaki követelményei” a kezdő programozók számára azért kötelező, hogy:
· megismerhesse és begyakorolhassa ennek a magas szintű szövegszerkesztő használatát, mellyel a program „forrásnyelvű” programját írja. · Segítse az Oktató ellenőrző munkáját, az egyöntetű külalakból adódó „gyors áttekinthetőségét.” · A félév folyamán kísérleti jelleggel próbák lesznek a Moodle, web alapú oktató és vizsgáztató program bevezetésére. E programban a feltett kérdésekre adott hallgatói válasznak „szabatosnak - egyöntetűnek kell lenni”, a „szabadon választott” válasz értékelése 0.
A forrásprogram írásának a jobb oldalon látható szerkezetűnek kell lenni.
Jellemzője az átláthatóság, funkcionálisan azonos parancsok elkülönülése, „jobbra tartó írásmód”, amihez az üres sorok beszúrása és Tabulátor „erőteljes” használata ad lehetőséget.
· Sub End Sub oszlopába semmit nem szabad írni. · Minden parancsot külön sorba kell írni (még a Dim-t is) · Összetett parancsok kulcs sorainak kezdő oszlopába pl.(For ...Next) (If...Then …Else ...End If) ( Do …Loop) nem szabad semmit írni, a közéjük kerülő értékadó utasításokat egy Tab-al jobbra kell írni. · Egymásba ágyazott, összetett parancsok írására is ugyan ez vonatkozik, pl. (egymásba irt 2x For ...Next). Ilyenkor a belső parancs egy Tab-al már jobbra irt, s bennük levő értékadó utasítások újabb Tab-al jobbra íródjanak. |
Emlékeztető gondolatok az Alaki szabályokról |
Példa feladat:
Kérek egy számot, mely 10 és 18 közötti érték. A program ellenőrizze és biztosítsa ezen kritérium létrejöttét, és adjon értékelhető válaszokat, valamint jelenítse meg az Excel lapon. |