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

1 Szervetlen és Analitikai Kémia Tanszék, Kémiai Informatika Csoport Számítástechnika Kari rendszergazda: Rippel Endre (Ch C2)

Hasonló előadás


Az előadások a következő témára: "1 Szervetlen és Analitikai Kémia Tanszék, Kémiai Informatika Csoport Számítástechnika Kari rendszergazda: Rippel Endre (Ch C2)"— Előadás másolata:

1 1 Szervetlen és Analitikai Kémia Tanszék, Kémiai Informatika Csoport Számítástechnika Kari rendszergazda: Rippel Endre (Ch C2) email: kollarne@mail.bme.hu Tárgy előadója: Kollárné Dr. Hunek Klára (Ch 308) Dr. Horvai GyörgyTanszékvezető: http://www.kit.bme.hu 1. előadás

2 2 Hét Hétfő Laborok: V6,V4,B3 tk. Kedd Laborok: B4, B1 tk. Szerda Előadás, digerek ChC14 Szerda Laborok: V1,V3,V2 tk. Csütörtök Laborok: B2,V5 tk. szept. 10 - 14.Excel alapok Bevezetés, VBA-1Excel alapok szept. 17 - 21.VBA alapok Okt. szünet VBA alapok szept. 24 - 28.A1 VBA-2 *A1 okt. 1 - 5.B1 A1 digerB1 okt. 8 - 12.A2 B1 digerA2 okt. 15 - 20.B2 A2 digerB2 okt. 22 - 26.Okt. szünet B2 digerA3 okt. 29 - nov. 2.A3 A3 digerB3Okt. szünet nov. 5 - 9.B3 Okt.szünet B3 nov. 12 - 16.A4 B3 digerA4 nov. 19 - 23.B4 A4 diger B4 nov. 26 - 30.A5 B4 digerA5 dec. 3 - 7.B5 Javítás (A)B5 dec. 10 - 14. Pótlás Javítás (B) Pótlás * a VBA 2 előadáson való részvétel a szerdai laborosoknak kötelező! A Számítástechnika c. tárgy beosztása 2007/2008. tanévben

3 3 Hét Hétfő Laborok: V6,V4,B3 tk. Kedd Laborok: B4, B1 tk. Szerda Előadás, digerek ChC14 Szerda Laborok: V1,V3,V2 tk. Csütörtök Laborok: B2,V5 tk. szept. 10 - 14.Excel alapok Bevezetés, VBA-1Excel alapok szept. 17 - 21.VBA alapok Okt. szünet VBA alapok szept. 24 - 28.A1 VBA-2 *A1 okt. 1 - 5.B1 A1 digerB1 okt. 8 - 12.A2 B1 digerA2 okt. 15 - 20.B2 A2 digerB2 okt. 22 - 26.Okt. szünet B2 digerA3 okt. 29 - nov. 2.A3 A3 digerB3Okt. szünet nov. 5 - 9.B3 Okt.szünet B3 nov. 12 - 16.A4 B3 digerA4 nov. 19 - 23.B4 A4 diger B4 nov. 26 - 30.A5 B4 digerA5 dec. 3 - 7.B5 Javítás (A)B5 dec. 10 - 14. Pótlás Javítás (B) Pótlás Követelmények: 1.Laborokon való részvétel (osztott laborról való hiányzást a tankör másik felével pótolni kell!) 2.A 4 digerből legalább 3, legalább 40%-os eredménnyel való megírása. (a "javítás" eredménye a leggyengébb diger eredményét felülírja vagy egy hiányzó digert pótol) összpontjegy [44;50]jeles (5) [36;43]jó (4) [28;35]közepes (3) [20;27]elégséges (2) [0;19]elégtelen (1)Osztályzás: DE !! ha az osztott laborok valamelyike hiányzik, vagy a 4 digerből nincs legalább 3 legalább 4 pontos akkor (sajnos) elégtelen!! Az első heti és az A5/B5 laborokon végzett munkára laboronként max. 5 pontot ad a gyakorlatvezető, (ezen laborokkal összesen max. 10 pont szerezhető). Az 1,2,3,4 osztott laborok eredménye a hozzájuk tartozó diger pontszáma (ezen laborokkal és digerekkel összesen max. 40 pont szerezhető)

4 4 Mivel foglalkozunk a laborokon? Excel alapok: Excel alapok: Cellahivatkozás, munkalapfüggvény, diagram varázsló, trendvonal, Solver VBA alapok és A1+B1: VBA alapok és A1+B1 : Típus, értékadás, beolvasás, kiiratás, If -Then, If - Then - Else Go To, Do - Loop; Programírás blokkdiagramról (Gyökkeresés) A2+B2: A2+B2 : For - Next (Sorozat elemeinek összegzése) ; Function ( Függvénygörbe alatti terület számítása trapéz módszerrel) A3+B3: A3+B3 : Tömbök, beolvasás fájlból (Skalárszorzat; Vektor hossza; két vektor szöge; Max, min elem) A4+B4: A4+B4 : Makró rögzítése: táblázat kitöltése, rajzolás. Makró testreszabása A5+B5: A5+B5 : Word, Chemsketch, Access * A szept. 26-i VBA 2 előadáson való részvétel a szerdai laborosoknak kötelező!

5 5 ProgramozásProgramozás a program az utasításokat sorban hajtja végre, kivéve….(ld. később) pontosan olyan, mintha egy könyvet olvasnánk, amiben le van írva, hogy sorjában mit kell tennünk éppen most, beleértve, hogy hova lapozzunk a következő teendő elolvasásához kicsit kínai, de meg lehet szokni sokféle kínai van, de ha egyet ismer az ember, az nagyon segít a többi megismerésében a programozás filozófiáját érdemes megtanulni

6 6 Egy „programocska” A VBA program: Amit a program kiír A blokkdiagram: Start Kiír: „x” „x köbe” x=2 kiír: x, x 3 x=x+1 x<=8 ? igen nem Stop

7 7 Egy „programocska” Sub ( ) End Sub VBA program felépítése: Amit a program kiír A deklaráció a változók típusát adja meg: Ha pl. a ás b számok, és értékük 1 ill. 2, akkor a+b kifejezés értéke 3 lesz. De ha a ás b típusa string, és értékük „1” ill. „2”, akkor a+b értéke „12” lesz.

8 8 Program végrehajtása

9 9 VáltozókVáltozók változókA program az adatokat változókban tárolja papírfecnik (pl. kis papírfecnik, amikre számokat/betűket írunk) axpl. ha a=2, akkor x=a^3-15 = -7 byvagy, pl. ha b=8, akkor y=3*b/2 = 12 a, b,változóta számítógép az a, b, vagy bármely más változót mindig az értékével helyettesíti akkor is, ha nem adtunk neki értéket, csak akkor nem tudjuk, milyen értékkel…

10 10 A számítógép szempontjából fontos a változó típusa a műveletek miatt –egész : integer –tört: single, double –szöveg: string xxxpl. ha x egész és x=5/2, akkor 2 lesz x értéke yyypl. ha y tört és y=5/2, akkor 2.5 lesz y értéke de pl. „nótás”/2 nem lesz „félnótás”… VáltozókVáltozók

11 11 MűveletekMűveletek Matematikai alapműveletek  x=1+2  y=18-2*x  x=y/24 String műveletek  ha s=„osztogat”, akkor  s=„f”+s  után s=„fosztogat” Kiiratás  cells(1,1)=„Sziasztok!!” Adatbeolvasás cellából  A=cells(1,1)

12 12 Néhány alaptípus: Integer(%) Double(#) Single String($) Boolean Típus deklarálása NEM kötelező! Alapműveletek: + - * / \ ^ (aritmetikai) And Or Not (logikai) Reláció jelek: = = <> Aritmetikai kifejezés: a*a*a*a - 81 Logikai kifejezés: fa*fm<0 Értékadás: változó = kifejezés Pl: fa = a^4 - 81 Egy feltételes utasítás: If fa * fm < 0 Then b = m: fb = fm Else a = m: fa = fm End If Sub ( ) End Sub VBA program felépítése: Visual Basic for Excel – elméleti összefoglaló Változók típusai, kifejezések, értékadás, feltételes utasítás

13 13 feltételesen végrehajtandó utasítás és feltételes utasítás megad: X, kiír: X kiír: Y Y = X*X X páros ? igen nem Az X értékek (mindkét esetben): 2, -4, 3, -1 IF THEN Kiírás: (2,4) ; (-4,16 ) ; (3,16 ) ; (–1,16 ) Y = X*X Y = X + 8 kiír: Y X páros ? igen nem megad: X, kiír: X IF THEN ELSE Kiírás: (2,4 ) ; (-4,16 ) ; (3,11 ) ; (-1,7 ) Visual Basic for Excel – elméleti összefoglaló

14 14 Következő előadás: 2 hét múlva, szeptember 26-án! És ezután kezdődnek a digerek!!!


Letölteni ppt "1 Szervetlen és Analitikai Kémia Tanszék, Kémiai Informatika Csoport Számítástechnika Kari rendszergazda: Rippel Endre (Ch C2)"

Hasonló előadás


Google Hirdetések