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,

Slides:



Advertisements
Hasonló előadás
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.
Advertisements

Gyakorló feladatsor eljárásokra Készítette: Rummel Szabolcs Elérhetősé:
PL/SQL folytatás Kurzorok Alprogramok Tárolt eljárások ADATBÁZIS ALAPÚ RENDSZEREK.
Összefoglalás 1. Pascal program szerkezete 2. Pascal típusai
Érettségi vizsga Visual Basic Express 2008-cal
Számítástechnika Levelezőknek
BME VEGYÉSZMÉRNÖKI ÉS BIOMÉRNÖKI KAR
Cells(sor száma, oszlop száma)
BMEEOVKMKM4 Házi feladat megoldás áttekintés
Benczúr Zsolt VBA gyorstalpaló Benczúr Zsolt
Számítástechnika Dr. Horvai György Tanszékvezető:
Számítástechnika Dr. Nyulászi László Tanszékvezető:
Visual Basic for Application (VBA)
5. előadás (2005. március 22.) Függvények definíciója, deklarációja, hívása Enumerációs adattípus 1.
Programozás II. 3. Gyakorlat C++ alapok.
Készítette: Pető László
Excel konzultáció 3. Előadás Dr. Pauler Gábor, egyetemi docens, ev.
ISZAM III.évf. részére Bunkóczi László
Állomány kezelés.
Operációs rendszerek gyakorlat 9. Gyakorlat Vakulya Gergely.
Alapszint 2.  Készíts makrót, ami a kijelölt cellákat egybenyitja, a tartalmat vízszintesen és függőlegesen középre igazítja és 12 pontos betűméretűre.
Alprogramok deklarációja, definíciója és meghívása Páll Boglárka.
Alprogramok paraméterei. Procedure ( ); Function ( ): ; [var] p1,...,pn:típus1; q1,...,q2:típus2; cím szerinti parméterátadaás (értékváltozás hatással.
Klasszikus Programozás a FoxPro-ban
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.
Tömbök és programozási tételek
Rendezések és szövegkezelő függvények
Fájlkezelés Pascalban
excel, (visual basic) makrók gyorstalpaló
SQL – OLAP 5. óra. Personal Express programozása Saját rutinok, függvények készíthetők DEFINE nev PROGRAM vtípus EDIT nev nev ” megjegyzés VARIABLE változó.
Készítette: Csíki Gyula
1 AAO folytatás ++ Csink László. 2 Rekurzív bináris keresés (rendezett tömbben) public static int binker(int[] tomb, int value, int low, int high) public.
Készítette: Lipp Marcell
Turbo Pascal Indítás: C:\LANGS\Turbo Pascal Turbo Pascal.
Objektum orientált programozás
1 BME VEGYÉSZMÉRNÖKI ÉS BIOMÉRNÖKI KAR MESTERSZINTŰ MŰSZERES ANALITIKA KÉMIA SZAKIRÁNYÚ TOVÁBBKÉPZÉSI SZAK INFORMATIKA (SZÁMÍTÁSTECHNIKA) nov.19.
A Visual Basic nyelvi elemei
1 Mivel foglalkoz(t)unk a laborokon? 1.hét: Word dokumentumok 1.hét: Word dokumentumok tagolása, tartalomjegyzék, ábrák számozása, hivatkozások, egyenlet-szerkesztő.
1 Mivel foglalkoz(t)unk a laborokon? 1.hét: Word dokumentumok 1.hét: Word dokumentumok tagolása, tartalomjegyzék, ábrák számozása, hivatkozások, egyenlet-szerkesztő.
Barna Róbert KE GTK Informatika Tanszék Pénzügyi feladatok VBA támogatása 7. előadás.
Mintapélda Készítsünk programot, amely beolvas egy egész számot, és eldönti arról, hogy prímszám-e. Készítsünk programot, amely beolvas egy egész számot,
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,
1 Szervetlen és Analitikai Kémia Tanszék, Kémiai Informatika Csoport Számítástechnika Kari rendszergazda: Rippel Endre (Ch C2)
1 Mivel foglalkoz(t)unk a laborokon? 1.Labor: Word alapok: 1.Labor: Word alapok: dokumentum tagolása, tartalomjegyzék, ábrák számozása, hivatkozások 2.
Bevezetés az Office programozásába
Rendezőalgoritmusok. Feladatok I. 1.Hozzunk létre új StandardEXE VB projektet. Töröljük Form1-t 2.Add/Module/New, majd Properties/átnevezzük: „MainModule”
A 2. géptermi beszámoló VBA anyagának összefoglalása
1 Mivel foglalkoz(t)unk a laborokon? 1.hét: Word dokumentumok 1.hét: Word dokumentumok tagolása, tartalomjegyzék, ábrák számozása, hivatkozások, egyenlet-szerkesztő.
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.
Makrók alkalmazása VBA felületen
Excel programozás (makró)
Fájlkezelés Programozási tételek
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
Informatikai gyakorlatok 11. évfolyam
1 Mivel foglalkoz(t)unk a laborokon? 1.Labor: Word alapok: 1.Labor: Word alapok: dokumentum tagolása, tartalomjegyzék, ábrák számozása, hivatkozások 2.
1 BME VEGYÉSZMÉRNÖKI ÉS BIOMÉRNÖKI KAR MESTERSZINTŰ MŰSZERES ANALITIKA KÉMIA SZAKIRÁNYÚ TOVÁBBKÉPZÉSI SZAK INFORMATIKA (SZÁMÍTÁSTECHNIKA) 2010/2011. őszi.
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.
1 ANALITIKAI KÉMIAI SZAKMÉRNÖKI TANFOLYAM INFORMATIKA (SZÁMÍTÁSTECHNIKA) 2007/2008. őszi félév Tanárok: Kollárné Dr. Hunek Klára,
BME VEGYÉSZMÉRNÖKI ÉS BIOMÉRNÖKI KAR
BME VEGYÉSZMÉRNÖKI ÉS BIOMÉRNÖKI KAR
Programozási alapismeretek
Excel programozás (makró)
12. hét, nov. 24: 2. géptermi beszámoló
Bevezetés a programozásba Algoritmikus gondolkodás
Okt. 13: 1. géptermi beszámoló
Lineáris keresés Keresés (N,A,sorszam) i := 1
ITERÁCIÓ.
Előadás másolata:

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, fájlból olvasás. Function. 8. hét: Function paraméteres Sub. Tömbök 8. hét: Function és paraméteres Sub. Tömbök(2) 9. hét: VBA makrók 9. hét: VBA makrók rögzítése és testreszabása 10. hét: Nov. 11. oktatási szünet a TDK konferencia miatt!! 11. hét: 11. hét: Gyakorlás a 2. géptermi beszámolóra 12. hét, nov. 25: 12. hét, nov. 25: 2. géptermi beszámoló

2 Function és paraméteres Sub Sub tobbvaltozo() Dim suly#, j% suly = 1.5 For j = 3 To 8 Cells(j, 1) = suly Cells(j, 2) = eger("kandur", suly) Cells(j, 3) = eger("cica", suly) suly = suly Next j End Sub Function eger(macska$, kg#) As Integer If macska = "kandur" Then eger = CInt(kg * 3.6) Else eger = CInt(kg * 2.4) End If End Function Function Kandúrok és cicalányok napi egérfogyasztása testsúlyuk szerint…(Function)

3 Macska-egér példa Függvénnyel Sub tobbvaltozo() Dim suly#, j% suly = 1.5 For j = 3 To 8 Cells(j, 1) = suly Cells(j, 2) = eger("kandur", suly) Cells(j, 3) = eger("cica", suly) suly = suly Next j End Sub Function eger(macska$, kg#) As Integer If macska = "kandur" Then eger = CInt(kg * 3.6) Else eger = CInt(kg * 2.4) End If End Function Sub eger2 (macska$, kg#, n%) If macska = "kandur" Then n = CInt(kg * 3.6) Else n = CInt(kg * 2.4) End If End Sub Sub tobbvaltozo() Dim suly#, j%, db% suly = 1.5 For j = 3 To 8 Cells(j, 1) = suly Call eger2("kandur", suly, db): Cells(j, 2) =db Call eger2("cica", suly, db): Cells(j, 3) =db suly = suly Next j End Sub és Eljárással output paraméter

4 Ha csak lokális változókat használunk: Sub Sub sokVektor() Dim a#(5, 3), b#(3), c#(5), k%, j%, OpenFor Input As #1 Open "adat.txt" For Input As #1 ‘ Itt beolvassuk és kiratjuk a és b elemeit Close #1 For j = 1 To 5 skalar(j, a, b, 3) c(j) = skalar(j, a, b, 3) Cells(j, 7) = c(j) Next j End Sub Functionx#(), y#(), Function skalar(sor%, x#(), y#(), n%) As Double Dim sum#, i% sum = 0 For i = 1 To n sum = sum + x(sor, i) * y(i) Next i skalar = sum End Function skalárszorzatok 1,0,1 1,3,2 -2,0,6 1,1,1 0,0,5 -3,1,4 Az adat.txt fájl A kiiratások A „megfelelő” tömböket föl kell venni a paraméterek listájára Tömbök fix indexhatárral, lokális és globális változók Öt vektor (  3 ) mindegyikét szeretnénk megszorozni egy adott vektorral… Formális paraméterek Aktuális paraméterek

5 Tömbök fix indexhatárral, lokális és globális változók Option Explicit 'A modul globális változói Dim a#(5, 3), b#(3) 'A modul globális változói Function Function skalar(sor%, n%) As Double 'A skalar Function lokális változói Dim sum#, i% 'A skalar Function lokális változói sum = 0 For i = 1 To n : sum = sum + a(sor, i) * b(i) : Next i skalar = sum End Function Sub sokVektor Sub sokVektor() 'A főprogram lokális változói Dim c#(5), k%, j%, cim$, ures 'A főprogram lokális változói OpenFor Input As #1 Open "adat.txt" For Input As #1 Input #1, cim Input #1, cim : Cells(6, 1) = cim Input #1, b(1), b(2), b(3) For k = 1 To 3 : Cells(k + 1, 5) = b(k) : Next k 'Az adatfájl üres sorának kezelése Input #1, ures 'Az adatfájl üres sorának kezelése For j = 1 To 5 For k = 1 To 3 Input #1, a(j, k) Input #1, a(j, k) : Cells(j, k) = a(j, k) Next k Next j Close #1 For j = 1 To 5 skalar(j, 3) c(j) = skalar(j, 3) : Cells(j, 7) = c(j) Next j Cells(3, 4) = "*": Cells(3, 6) = "=": Cells(6, 1) = cim End Sub skalárszorzatok 1,0,1 1,3,2 -2,0,6 1,1,1 0,0,5 -3,1,4 Az adat.txt fájl A kiiratások Ha globális változókat használunk (pl. itt az input-tömbök deklarációjánál), ezeket a változókat a modul-lap bármely (al)programjában használhatjuk. Ha globális változókat használunk (pl. itt az input-tömbök deklarációjánál), ezeket a változókat a modul-lap bármely (al)programjában használhatjuk.