Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
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
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.