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
Logaritmikus keresés Feladat: Adott egy 11 elemű, növekvően rendezett tömb számokkal feltöltve. Keressük meg a 17-es értéket! Ha van benne, hányadik eleme.
Advertisements

Kiválasztás (N,A,sorszam) i := 1 Ciklus amíg (A(i) nem T) i := i+1 Ciklus vége sorszam := i Eljárás vége Kiválasztás.
Sorozatszámítás Sorozatszámítás (N,A,s) s := kezdőérték
A molekulák tér és elektronszerkezetének leírása VB-módszerrel Nincs előjelváltás !
3. előadás (2005. március 1.) Utasítások, tömbök
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)
Mérés és adatgyűjtés laboratóriumi gyakorlat Virtuális méréstechnika levelező Mingesz Róbert 2. Óra október 8.
Készítette: Pető László
2012. február 22. Paulik Áron. Szintaxis: PROGRAM befajlos VÁLTOZÓK: bf: BEFÁJL, kf: KIFÁJL, sz: SZÖVEG MEGNYIT bf: "adatok.txt" BE bf: sz LEZÁR bf …
Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék Előadás JavaScript Tananyag: W eb - programozás.
ISZAM III.évf. részére Bunkóczi László
TÉTELEK Info_tech_2012. Simon Béláné. 1. TÉTEL 1.a. A digitális számítógép és a logikai áramkör kapcsolata (6.4.1.) 1.b. Az ÉS logikai áramkörnek adja.
Microsoft Access Menük és eszköztárak.
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.
Tömbök és programozási tételek
Ciklusok (iterációk).
excel, (visual basic) makrók gyorstalpaló
LISP programozási nyelv
Turbo Pascal Indítás: C:\LANGS\Turbo Pascal Turbo Pascal.
Feladatok tömbökkel.
Programozási tételek.
Programozás I. Típus algoritmusok
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.
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
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ő.
ProgramozásProgramozás célja hosszabb számítások elvégzése ill. kiíratása akkor érdemes programot írni, ha sok számolni való van illetve ha ugyanazt az.
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 Szervetlen és Analitikai Kémia Tanszék, Kémiai Informatika Csoport Számítástechnika Kari rendszergazda: Rippel Endre (Ch C2)
Operációs rendszerek gyakorlat 7. Gyakorlat Vakulya Gergely.
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
Makró készítés Excelben
1 Szervetlen és Analitikai Kémia Tanszék, Kémiai Informatika Csoport Számítástechnika Kari rendszergazda: Rippel Endre (Ch C2)
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.
Makrók alkalmazása VBA felületen
Excel programozás (makró)
C++2. Ciklusok elöltesztelő (for, while) A ciklusmag feldolgozása előtt történik a vizsgálat  lehet, hogy egyszer sem fut le. A soronkövetkező iteráció.
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
TÁMOP /1-2F Informatikai gyakorlatok 11. évfolyam Kivételek kezelése, ellenőrzött adatbevitel Czigléczky Gábor 2009.
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.
Az Excel Makro-programozá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.
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
Előadó: Édes Péter Az Excel programozása Előadó: Édes Péter
Excel programozás (makró)
Párhuzamos primitívek
12. hét, nov. 24: 2. géptermi beszámoló
Okt. 13: 1. géptermi beszámoló
Lineáris keresés Keresés (N,A,sorszam) i := 1
ITERÁCIÓ.
Nyíregyházi Egyetem, Műszaki és Agrártudományi Intézet 44
Informatikai gyakorlatok 11. évfolyam
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ó

Sub kobok_H2U() k = 1: Cells(k, 1) = "x" Cells(k, 2) = "x köbe" x = InputBox("x?") Do k = k + 1: Cells(k, 1) = x Cells(k, 2) = x ^ 3 x = x + 1 Loop Until x > 8 End Sub Sub kobok_H1W() k = 1: Cells(k, 1) = "x" Cells(k, 2) = "x köbe" x = InputBox("x?") Do k = k + 1: Cells(k, 1) = x Cells(k, 2) = x ^ 3 x = x + 1 Loop While x <= 8 End Sub 2 Start Kiír: „x” „x köbe” megad: x kiír: x, x 3 x=x+1 x<=8 ? igen nem Stop Do - Loop While Do - Loop While ciklus hátul tesztelő ciklusok Start Kiír: „x” „x köbe” megad: x kiír: x, x 3 x=x+1 x>8 ? nem igen Stop Do – Loop Until Do – Loop Until ciklus

3 elől tesztelő ciklusok Start Kiír: „x” „x köbe” megad: x kiír: x, x 3 x=x+1 x<=8 ? igen nem Stop Sub kobok_E1W() k = 1: Cells(k, 1) = "x" Cells(k, 2) = "x köbe" x = InputBox("x?") Do While x <= 8 k = k + 1: Cells(k, 1) = x Cells(k, 2) = x ^ 3 x = x + 1 Loop End Sub Do While - Loop Do While - Loop ciklus Start Kiír: „x” „x köbe” megad: x kiír: x, x 3 x=x+1 x>8 ? nem igen Stop Sub kobok_E2U() k = 1: Cells(k, 1) = "x" Cells(k, 2) = "x köbe" x = InputBox("x?") Do Until x > 8 k = k + 1: Cells(k, 1) = x Cells(k, 2) = x ^ 3 x = x + 1 Loop End Sub Do Until - Loop Do Until - Loop ciklus

4 3 Első: 1, -2, 2 Második: 3, 0, 4 Egyindexes tömbök, fájlból olvasás A feladat a KetVektor.txt fájl adatainak (2 db 3 dimenziós vektornak) a beolvastatása, majd a vektorok skalárszorzatának kiszámítása és kiiratása az alábbiak szerint: Sub Vektorok() Dim a#(3), b#(3), cim$(2) Dim a#(3), b#(3), cim$(2), Skal#, n%, k% Open "KetVektor.txt" For Input As #1 Input #1, n, cim(1) Cells(1, 1) = cim(1): Skal = 0 For k = 1 To n Input #1, a(k) Input #1, a(k): Cells(1, k + 1) = a(k) Next k Input #1, cim(2) Input #1, cim(2): Cells(2, 1) = cim(2) For k = 1 To n Input #1, b(k) Input #1, b(k): Cells(2, k + 1) = b(k) Skal = Skal + a(k) * b(k) Next k Close #1 Cells(4, 1) = "skalárszorzat=": Cells(4, 2) = Skal End Sub Tömbök „dimenzionálása” Fájl megnyitásaFájl bezárása Adatok beolvasása fájlból

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 utasítást is tartalmazó) formulát ismét mindhárom helyen be kell írnunk. Példa: A [0;50] intervallumot n=100 részre osztva h=0,5 lépéssel minden x (belső) osztóponthoz kiszámítandó f(x) és Ha nem használunk Function-t: A feladatot az alábbi két függvényre kell elvégezni:

Függvények használata Sub szelo() Dim n%, h#, x#, i% n = 100: h = 0.5 x = 0 For i = 2 To 100 x = x + h Cells(i, 1) = x Cells(i, 2) = f(x) Cells(i, 3) = (f(x + h) - f(x - h)) / (2 * h) Next i End Sub Function f(x#) As Double f = x ^ * x + 8 * Cos(x + 1) - x / (x + 2) End Function Function g(x#) As Double If x < 20 Then g = Exp(x - 20) + 2 * Sin(2 * x - 40) Else g = 5.4 * x / (x + 5) End If End Function Sub szelo() Dim n%, h#, x#, i% n = 100: h = 0.5 x = 0 For i = 2 To 100 x = x + h Cells(i, 1) = x Cells(i, 2) = g(x) Cells(i, 3) = (g(x + h) - g(x - h)) / (2 * h) Next i End Sub

Függvények használata Sub szelo() Dim n%, h#, x#, i% n = 100: h = 0.5 x = 0 For i = 2 To 100 x = x + h Cells(i, 1) = x Cells(i, 2) = f(x) Cells(i, 3) = (f(x + h) - f(x - h)) / (2 * h) Next i End Sub A függvényhívást a megfelelő típusú kifejezésbe lehet írni Function f(x#) As Double f = x ^ * x + 8 * Cos(x + 1) - x / (x + 2) End Function A függvénynek típusa van, itt: “ As Double ” Nevének értéket kell adni: “ f = … ” A függvény neve: f formális paramétere: x