Informatikai gyakorlatok 11. évfolyam

Slides:



Advertisements
Hasonló előadás
Összetett adattípusok 8/b tétel
Advertisements

Tömbök C#-ban.
Algoritmus és programozás
LFüggvények Alkalmazott Informatikai Tanszék MŰSZAKI INFORMATIKA dr.Dudás László 20./0. lFüggvények deklarációja és prototípusa lA függvénydefiníció lHivatkozás.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
Turbo Pascal Változók.
Bevezetés a Java programozásba
Bevezetés a Java programozásba
4. előadás (2005. március 8.) Pointerek Pointer aritmetika
Mutatók, tömbök, függvények
Java Típuskonverziók.
Készítette: Rummel Szabolcs Elérhetőség:
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
PHP Webprogramozás alapjai
Web-grafika (VRML) 10. gyakorlat Kereszty Gábor. Script típusok Elemi típusok: szám: egész vagy lebegőpontos – int / float – 1 / 1.1 string: ‘Hello World!’
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
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:
P ROGRAMOZÁS I/O műveletek. S YSTEM.C ONSOLE A programjainknak fontos része a felhasználóval való kommunikáció. Adatokat kell kérni tőle, vagy közölnünk.
Programozás Az adatokról C# -ban.
A JavaScript bemutatása
Programozási Nyelvek (C++) Gyakorlat Gyak 02.
Összetett adattípusok a Pascal nyelvben
Programozási nyelvek Páll Boglárka.
Tömbök és programozási tételek
Programozási nyelvek, Pascal
Operátorok Értékadások
Készítette: Csíki Gyula
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Algoritmusok.
Visual Basic 2008 Express Edition
Objektum orientált programozás
Objektum orientált programozás
Objektum orientált programozás
Az algoritmuskészítés alapjai
A Visual Basic nyelvi elemei
Táblázatkezelés KÉPLETEK.
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.
Fontos tudnivalók A MATLAB egy fajta objektummal dolgozik (Mátrix)
Algoritmizálás és programozás tanítása Balogh Zoltán PTE-TTK IÁTT Az algoritmuskészítés.
C Programozási alapok.
Free pascal feladatok
Grafikus programozás Készítette: Csernok László
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.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás I. 3. gyakorlat.
Objektum orientált programozás 4. Mutatók, típusok és struktúrák Nagy Szilvia.
Az 5,6,7 laborok VBA anyagának összefoglalása
Informatikai gyakorlatok 11. évfolyam
TÁMOP /1-2F Informatikai gyakorlatok 11. évfolyam Kivételek kezelése, ellenőrzött adatbevitel Czigléczky Gábor 2009.
TÁMOP /1-2F Informatikai gyakorlatok 11. évfolyam Windows Forms alkalmazás készítése Czigléczky Gábor 2009.
TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Utasítás és blokk. Elágazás típusai, alkalmazása Kovács.
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.
TÁMOP /1-2F Informatikai gyakorlatok 11. évfolyam Alapvető programozási tételek megvalósítása Czigléczky Gábor 2009.
Készítette: Rummel Szabolcs Elérhet ő ség: Linux kezelése.
Kifejezések C#-ban.
Gépészeti informatika (BMEGEMIBXGI)
Gépészeti informatika (BMEGEMIBXGI)
Programozás C# -ban Elágazások.
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Változók.
Informatikai gyakorlatok 11. évfolyam
Informatikai gyakorlatok 11. évfolyam
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Informatikai gyakorlatok 11. évfolyam
MySQL DDL parancsok – Adatbázis műveletek, mezőtípusok
Informatikai gyakorlatok 11. évfolyam
Informatikai gyakorlatok 11. évfolyam
Konverziós operátorok
Előadás másolata:

Informatikai gyakorlatok 11. évfolyam Adatok beolvasása és kiírása, alapvető adattípusok, típuskonverziók, matematikai és logikai műveletek Czigléczky Gábor 2009 TÁMOP 2.2.3-07/1-2F-2008-0011

Változók és típusok Változó: egy adott memóriaterület, amelyre névvel hivatkozunk A változó neve nem kezdődhet számmal, nem tartalmazhat speciális karaktert (pl. szóköz, kérdőjel, felkiáltójel, stb.). Mindig tartozik hozzá típus. A típus az alábbi három jellemzőt foglalja magába: típusértékhalmaz: milyen halmazból veheti fel az értékeit, műveletek: milyen műveleteket lehet végezni ezeken az értékeken, szerkezet: hogyan épül fel más típusokból (csak összetett típus esetén).

Egyszerű (alap) típusok, műveletek Egész szám: int Műveletek: + - * / (egész osztás) % (maradék) Valós szám: double Műveletek: + - * / (valós osztás) Karakter: char Műveletek: + (összefűzés) Szöveg (karakterlánc): string Logikai: bool Műveletek: && (és) || (vagy) ! (nem)

Deklaráció, (kezdő)értékadás Deklaráció: mielőtt a változót használjuk, deklarálnunk kell (azaz meg kell mondanunk a típusát), de ezt csak egyszer tehetjük meg! Formája: típus változónév; Példa: int x; Ettől még nem tudjuk használni, nincs értéke! Értékadás: megfelelő típusú érték hozzárendelése a változóhoz. Formája: változónév = érték; Példa: x = 5; Deklaráció és kezdőérték adása együtt: Példa: int x = 5;

Értékadások az egyes típusoknál Alapvetően az értékadás bal és jobb oldalán egyforma típusú értéknek kell állnia (nem mindig, ld. következő dia) Példa értékadásokra: int x = 5; double pi = 3.14; char c = 'A'; string s = "Helló, világ!"; bool van = false; Figyeljük meg a példákon, hogy a tizedestörtben tizedespont van, illetve egyetlen karaktert aposztrófok közé kell írni!

Implicit típuskonverzió Mi történik a következő értékadásnál? double y = 5 + 3; A jelenség neve implicit (rejtett) típuskonverzió. Az értékadás előtt a 8 értéket valós számmá alakítja, így az y értéke 8.0 lesz. double y = 5 / 3; Mivel az 5 és a 3 is egész számok, ezért köztük egész osztást végez, így az y értéke 1.0 lesz! Megoldás: double y = 5.0 / 3; (vagy 5 / 3.0)

Típuskényszerítés Tegyük fel, hogy a következő változóink vannak: int ossz = 17; (jegyeink összege) int db = 5; (jegyeink darabszáma) Szeretnénk átlagot számolni. Az előbbiek alapján az alábbi utasítás nem jó: double atl = ossz / db; (eredmény: 3.0) Megoldás: típuskényszerítés double atl = ossz / (double)db; Az osztás elvégzése előtt a db-ből valós számot csinált (5.0 értékkel), így az átlag értéke 3.4 lesz.

Adatbevitel grafikus felületen Adatok bevitelére a TextBox komponenst használhatjuk. Fontosabb tulajdonságai: Text = a beleírt szöveg (string típusú!) ReadOnly = csak olvasható (kiírásra is használható) MaxLength = a beleírható maximális karakterszám Mikor vizsgáljuk meg a tartalmát? Tegyünk mellé egy gombot, és annak Click eseményének bekövetkeztekor!

Explicit típuskonverzió Jó-e a következő utasítás? int x = textBox1.Text; Nem, mert a bal oldalon egy int, a jobb oldalon pedig string típusú érték található. Megoldás: explicit (közvetlen) típuskonverzió Formája: új_típus.Parse(kifejezés) Például: int x = int.Parse(textBox1.Text); int, double, char, bool típusokra lehet string típusú értéket konvertálni ezzel a módszerrel Ezeket a típusokat string típusú értékre másképp lehet konvertálni

Adatok kiírása grafikus felületen Változók string típusra konvertálása: változónév.ToString() Például eredmény megjelenítése címkén: label1.Text = "Az x értéke: " + x.ToString(); A + jellel tudunk szövegeket összefűzni Ugyanennek kiírása üzenetablakba: MessageBox.Show(üzenet); Példa: MessageBox.Show("Az x értéke: " + x.ToString());