Klasszikus Programozás a FoxPro-ban

Slides:



Advertisements
Hasonló előadás
C# nyelvi áttekintő A „Programozás C# nyelven (Illés Zoltán)”
Advertisements

EXCEL TÁBLÁZATKEZELŐ ALKALMAZÁS
Microsoft Access Lekérdezések.
Adatbázisokat és Adattáblákat kezelő FoxPro parancsok és utasítások Páll Boglárka
Ismétlés. Ismétlés: Adatbázisok megnyitása: OPEN DATABASE adatbázis_név OPEN DATABASE ”adatbázis_név elérési útvonallal” Adattábla megnyitása: USE tábla_név.
Összefoglalás 1. Pascal program szerkezete 2. Pascal típusai
2012. március 6. Rózsa Győző Interaktív környezet március Rózsa Győző
Cells(sor száma, oszlop száma)
JavaScript.
Turbo Pascal Változók.
6. előadás (2005. április 5.) Struktúrák Úniók Új adattípus definíálása Dinamikus memória foglalás 1.
A CLIPS keretrendszer CLIPS "C" Language Integration Production System.
Készítette: Pető László
Programozás I. Horváth Ernő 1. Elérhetőségek Bauer Péter Horváth Ernő Tanszéki honlap
1 Programozás alapjai GEIAL312B (ANSI C) BSc (Bachelor of Science) / Alap képzés 2005/2006. őszi félév Miskolci Egyetem Általános Informatikai Tanszék.
PHP Webprogramozás alapjai
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
Alphabet is a type specification = sorts: alphabet oprs: a:  alphabet,...,z:  alphabet end alphabet; nat is a type specification = sorts:nat oprs:zerus:
Szombathely Dinamikus WEB programozás: PHP és JSP.
ISZAM III.évf. részére Bunkóczi László
Kifejezések. A legfontosabb függvények.
VFP xBase adatkezelés - munkaterületek - DML - DDL - navigáció - eljárások, függvények - vezérlési szerkezetek - változók - képernyő IO - mintaprogram.
PHP I. Alapok. Mi a PHP? PHP Hypertext Preprocessor Szkriptnyelv –Egyszerű, gyors fejlesztés –Nincs fordítás (csak értelmező) Alkalmazási lehetőségek:
- adatbázisséma definiálása (DDL) Data Definition Languages, - adatok aktualizálása (DML),Data Maniputaion Language - lekérdezési lehetőségek (DML) Data.
Programozási nyelvek Páll Boglárka.
Alprogramok deklarációja, definíciója és meghívása Páll Boglárka.
Karakterláncok Páll Boglárka.
Programozási nyelvek Páll Boglárka.
A Pascal programozási nyelv alapjai
Ismétlés A pascal program szerkezete: program programnev; Programfej
Karakterláncok Páll Boglárka. Karakterláncok Karakterlánc olyan karakterek sorozata amelyek az ASCII táblázatban találhatók. Maximális hossza rögzített,
Kifejezések a Pascalban Páll Boglárka. Ismétlés: Ahogy algoritmikából láttuk, a kifejezések a Pascal nyelvben is operátorokból és operandusokból állnak.
Karakterláncok Páll Éva Boglárka. Ismétlés Deklaráció var s:string; Length(karlánc) Concat(karlánc1,...,karláncn) Copy(miből,honnan,hányat) Delete(miből,honnan,hányat)
A Pascal programozási nyelv alapjai
Microsoft Visual FoxPro 9.0
Klasszikus Programozás a FoxPro-ban FELADATOK
2012. tavaszi félév Véső Tamás Véső Tamás OE­NIK / 18.
2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele.
Rendezések és szövegkezelő függvények
Az ABAP programozási nyelv Alapvető vezérlési szerkezetek
PHP nyelv. PHP Interpreteres nyelv → parancsértelmező szükséges hozzá Rasmus Lerdorf 1995 → személyes felhasználás (internetes önéletrajzának megtekintésének.
1 Operációs rendszerek I, 3. gyakorlat Windisch Gergely
Készítette: Csíki Gyula
Turbo Pascal Indítás: C:\LANGS\Turbo Pascal Turbo Pascal.
Copyright, 1999 © Szlávi Péter Sor típuskonstrukció Szlávi Péter ELTE IK Média- és Oktatásinformatikai Tanszék
Objektum orientált programozás
Webprogramozó tanfolyam
Objektum orientált programozás
Adatbázis rendszerek II
1 Mivel foglalkozunk a laborokon? 7. hét: Do-Loop-Until Do-Until-Looptömbök Function 7. hét: Do-Loop-Until és Do-Until-Loop ciklusok. Egy indexes tömbök,
A Visual Basic nyelvi elemei
ACCESS Lekérdezések, űrlapok, jelentések
Operátorok Vezérlési szerkezetek Gyakorlás
Power Lutár Patrícia Pellek Krisztián.  -ltLess than  -leLess than or equal to  -gtGreater than  -geGreater than or equal to  -eqEqual to  -neNot.
Fontos tudnivalók A MATLAB egy fajta objektummal dolgozik (Mátrix)
Free pascal feladatok
A 2. géptermi beszámoló VBA anyagának összefoglalása
1 Mivel foglalkoz(t)unk a laborokon? 1.Labor: Word alapok Excel alapok: Excel alapok: Cellahivatkozás, munkalapfüggvény, diagram varázsló, trendvonal 2.
Kiterjesztések szemantikája: Szemantikai tartomány : Adatoknak, vagy értékeknek egy nem üres halmazát szemantikai tartománynak nevezzük. Jelölése: D. Egy.
Excel programozás (makró)
1 Függvények használata – az első függvénynél a formulát háromszor be kell írni, rendre az x, x+h, x-h argumentumokkal, – a második függvénynél az új (feltételes.
Az 5,6,7 laborok VBA anyagának összefoglalása
1 BME VBK KROMATOGRÁFIÁS SZAKANALITIKUS KÉPZÉS INFORMATIKA (SZÁMÍTÁSTECHNIKA) dec. 2. Access „elmaradás” - a Beszall_forg lekédezés elkészítése:
1 Mivel foglalkoz(t)unk a laborokon? 1.Labor: Word alapok Excel alapok: Excel alapok: Cellahivatkozás, munkalapfüggvény, diagram varázsló, trendvonal 2.
Excel programozás (makró)
Programozás C# -ban Elágazások.
A CLIPS keretrendszer
Bevezetés a programozásba Algoritmikus gondolkodás
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Függvénysablonok használata
Előadás másolata:

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

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

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

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

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

Példa:

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 -2147483647: +2147483646 Relációs Ceiling(n) <, >, <=, >=, = != (különböző) Floor(n) Currency -9E14: +9E14 Str(n1 [,n2 [,n3]])

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(78757.45678, 13, 2) {78757.45}

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)

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(‘1433.44’) {1433.44} ? Occurs(‘a’,‘alfa’) {2}

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

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)

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

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

Példa

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

Példa

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

Példa

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

Példa