Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Klasszikus Programozás a FoxPro-ban

Hasonló előadás


Az előadások a következő témára: "Klasszikus Programozás a FoxPro-ban"— Előadás másolata:

1 Klasszikus Programozás a FoxPro-ban
Páll Boglárka

2 Adatok Beolvasása INPUT – adatok beolvasása
input [<üzenet>] to <változó> a változó megkapja a billentyűzetről beolvasott értéket és ennek típusát pl: input to a input ’Kérem a számot:’ to szam input ’Kérem a nevet:’ to nev Megjegyzés: karakterláncot a beolvasásnál ‘’ közé kell tenni

3 Adatok Beolvasása ACCEPT – karakterek beolvasása
accept [<üzenet>] to <változó> a változó megkapja a billentyűzetről beolvasott karakterláncot pl: accept to a accept “Kérem a nevet: ” to nev accept “Kérem a számot:” to szam

4 Kezdőértékek adása Érték adás: Több változó inicializálása Pl:
<változó>=<kifejezés> Több változó inicializálása STORE <kifejezés> TO <változó_lista> Pl: alfa=‘ez egy szoveg’ STORE 56 TO a,b,c

5 Kiirás ? <kifejezés_lista>
kiírja a kifejezéseket ? <kifejezés_lista> AT <oszlop> kiírja a kifejezéseket, az aktuális sorba a paraméterként megadott oszloptól kezdődően Pl: ? a, b ? ‘valamit kiírok’ AT 40

6 Példa:

7 Adattípusok a FoxPro-ban:
Numerikus Típusok Tipus Operátorok Függvények Numeric -0.9E19: +0.9E19 Aritmetikai Abs(n) +, -, /, * ** (hatvány) % (modulo) Round(n1,n2) Double -4.9E324: 1.79E308 Mod(n1,n2) Int(n) Integer : Relációs Ceiling(n) <, >, <=, >=, = != (különböző) Floor(n) Currency -9E14: +9E14 Str(n1 [,n2 [,n3]])

8 Példák: ? Abs(-15) {15} ? Round(1.7567, 3) {1.757} ? Mod(5,2) {1}
? Int(7.87) {7} ? Ceiling(5.25) {6} ? Floor(5.89) {5} ? Str( , 13, 2) { }

9 Adattípusok a FoxPro-ban
Karakterlánc Típus Az ASCII tábla betűi ‘ ’ vagy “” vagy [] között Operátorok Függvények Összefűző Substr(s,n1,n2) +, - Left/Right(s,n) Len(s) Relációs Ltrim/Rtrim/Alltrim(s) <, >, <=, >=, =, != At(s1,s2) Lower/Upper/Proper(s) Val(s) Occurs(s1,s2)

10 Példák: ? Substr(‘ABCD’,2,2) {‘BC’} ? Left(‘ABCD’, 3) {‘ABC’}
? Len(‘Alfa’) {4} ? Ltrim(‘ Mia ’) {‘Mia ’} ? At(‘nr’,‘de nr vala’) {4} ? Lower(‘VALAMI’) {‘valami’} ? Val(‘ ’) { } ? Occurs(‘a’,‘alfa’) {2}

11 Adat típusok a FoxPro-ban
Logikai Típus .T. (true) vagy .F. (false) Operátorok OR, AND, NOT vagy !

12 Adattípusok a FoxPro-ban
Dátum Típus: Date {01/31/94} DateTime {01/31/94 10:30:09} Operátorok Függvények Aritmetikai Date() +, - Time() DateTime() Relációs Day(d), Month(d), Year(d) <, >, <=, >=, =, <>,!= Cmonth(d) DtoS(d), DtoC(d) CtoD(s)

13 Programozási Struktúrák a FoxPro 9 -ben

14 Elágazási struktúra IF <feltétel> <utasítás_sor1> ELSE
ENDIF

15 Példa

16 Választó struktúra DO CASE CASE <feltétel1>
<utasítás_sor1> ... CASE <feltételn> <utasítás_sorn> [OTHERWISE <utasítás_sorm>] ENDCASE

17 Példa

18 Ismétlő struktúra DO WHILE <feltétel> <utasítás_sor>
[LOOP] {kényszerített kilépés} [EXIT] {kényszerített kilépés} ENDDO

19 Példa

20 Ismétlő struktúra FOR <változó> = <kifejezés1>
TO <kifejezés2> [STEP <kifejezés3>] <utasítás_sor> ENDFOR

21 Példa


Letölteni ppt "Klasszikus Programozás a FoxPro-ban"

Hasonló előadás


Google Hirdetések