Szövegdoboz:  Elágazás parancsok
 GoTo, If ... Then és Select Case
Szövegdoboz:

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.