Informatikai gyakorlatok 11. évfolyam

Slides:



Advertisements
Hasonló előadás
FOL függvényjelekkel Zsebibaba anyja A 2 harmadik hatványa a oszlopában az első blokk Ezek is nevek, de nem in- konstansok Azért, mert összetettek Predikátum:
Advertisements

Bevezetés a C# nyelvbe Az alapok összefoglalása Farkas Csaba.
 Alap tudnivalók Alap tudnivalók  Az If és a While folyamatábrák Az If és a While folyamatábrák  Probléma Probléma  A while ciklus (általános alak,
Gazdaságstatisztika, 2015 RÉSZEKRE BONTOTT SOKASÁG VIZSGÁLATA Gazdaságstatisztika október 20.
Forrás: Reiter István C_Sharp programozás lépésről lépésre (frissített tartalommal )
Póker.
Nemzeti Audiovizuális Archívum
Fájlkezelés.
Munkalapok védelme az Excelben
Számítógépes szimuláció
A szerkezetátalakítási programban bekövetkezett változások
Alhálózat számítás Osztályok Kezdő Kezdete Vége Alapértelmezett CIDR bitek alhálózati maszk megfelelője A /8 B
Becslés gyakorlat november 3.
Fodor Edina, 1. óra feladatai Fodor Edina,
Elemi adattípusok.
Informatikai gyakorlatok 11. évfolyam
1.sz. ábra: forrás: A tudomány kapujában minta minta minta minta minta minta minta minta minta minta minta.
Microsoft Excel BAHAMAS tanfolyam
TESZTSOR.HU REGISZTRÁCIÓ, VÁSÁRLÁS ÉS TESZTKITÖLTÉS ELKEZDÉSE
Scilab programozás alapjai
A tökéletes számok keresési algoritmusa
PHP - függvények.
T.R. Adatbázis-kezelés - Alapfogalmak Adatbázis:
Követelményelemzés Cél: A rendszer tervezése, a feladatok leosztása.
Hogyan viszonyuljunk a médiaeszközök használatához a válságból való kilábalás után? Szuromi Péter - ZenithOptimedia.
Hullámdigitális jelfeldolgozás alapok 5 Híd struktúrájú szűrők
Animációk.
Logikai programozás 2..
Nyelvek típusossága.
Bevezetés Az ivóvizek minősége törvényileg szabályozott
Adatbázis-kezelés (PL/SQL)
Ez a címdia 1. szövegdoboza
2. Bevezetés A programozásba
VB ADATTÍPUSOK.
Adatbevitel, értékadás, típuskonverzió
1.sz. ábra: forrás: A tudomány kapujában minta minta minta minta minta minta minta minta minta minta minta.
Adatszerkezetek.
Kvantitatív módszerek
Grosz imre f. doc. Kombinációs hálózatok /43 kép
Regressziós modellek Regressziószámítás.
Az én házi feladatom volt:
Számítógépes Hálózatok
Nyílt nap Iskola neve Dátum.
Bemutatkozik az iskolapszichológus
STRUKTURÁLT SERVEZETEK: funkció, teljesítmény és megbízhatóság
Informatikai gyakorlatok 11. évfolyam
Aritmetikai kifejezések lengyelformára hozása
B M Java Programozás 4. Gy: Java GUI IT A N Tipper, MVC kalkulátor
3. előadás.
A Microsoft SharePoint testreszabása Online webhely
Szerzője Konzulens neve
Bináris kereső fák Definíció: A bináris kereső fa egy bináris fa,
Vasbeton falvasalás megadása és ellenőrzése EC2 szerint
A szállítási probléma.
Dr. Varga Beatrix egyetemi docens
Matematika 11.évf. 1-2.alkalom
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat
SQL jogosultság-kezelés
Tájékoztató az EPER pályázati folyamatáról
3. előadás.
Szöveges adatok tárolása
Áramlástan mérés beszámoló előadás
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Informatika Oktató: Katona Péter.
Vektorok © Vidra Gábor,
Access alapok Táblák, kapcsolatok, űrlapok.
Algoritmusok.
Kód tördelése és a megjelenés
FÜGGVÉNYEK ÉS GRAFIKONJUK
Pipeline példák (Normál, 2019).
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());