Kifejezések C#-ban.

Slides:



Advertisements
Hasonló előadás
Deduktív adatbázisok.
Advertisements

Szerver oldali programozás
Átváltás decimális számrendszerből bináris számrendszerbe.
Koordináták, függvények
Definíciók: Algoritmus: bármely véges sok lépéssel leírható tevékenység. Olyan pontos előírás, amely megmondja, hogy egy adott típushoz tartozó feladat.
Jt Java Feltételek, logikai kifejezések. jt 2 Logikai operátorok Logikai kifejezésekre alkalmazhatók a következő műveletek: 1. nem! 2. és&ill.&& 3. kizáró.
Kifejezések, operandusok, operátorok
2009 Bevezetés a programozásba Krankovits Melinda.
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
Boole- féle algebra Készítette: Halász Rita I. István Szakképző Iskola szeptember 19.
Turbo Pascal Változók.
Számhalmazok.
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.
4. előadás (2005. március 8.) Pointerek Pointer aritmetika
Táblázatkezelés alapjai MS Excel, OpenOffice Calc
C Kifejezések.
Borland C/C++ mintapéldák
Java Típuskonverziók.
Jt Java Kifejezések,precedencia. jt 2 Egy kifejezés operandusokból és operátorokból (műveletekből) áll. A kifejezésben szerepelhet egy vagy több operandus,
Készítette: Rummel Szabolcs Elérhetőség:
1 Programozás alapjai GEIAL312B (ANSI C) BSc (Bachelor of Science) / Alap képzés 2005/2006. őszi félév Miskolci Egyetem Általános Informatikai Tanszék.
A TERMÉSZETTUDOMÁNYOK ALAPJAI 1. Matematika
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
A RobotinoView programozása
dr Póder Margit f. docens Rendszer- és Szoftvertechnológia Tanszék
Vizuális és web programozás II.
Függvények III Logikai függvények. Hamis A HAMIS logikai értéket adja eredményül. HAMIS( ) A függvény alkalmazása helyett egyszerűen beírhatjuk a HAMIS.
Excel Hivatkozások, függvények használata
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:
Programozás C# -ban Ciklusok.
Programozás Operátorok C# -ban.
Programozás Az adatokról C# -ban.
SQL.
C nyelv utasításai.
Táblázatkezelés alapjai MS Excel, OpenOffice Calc
Táblázatkezelés alapjai MS Excel, OpenOffice Calc
A JavaScript bemutatása
Beolvasó utasítás Console.Read();  Int típusú adatot kapunk. Console.ReadLine();  String típusú adatot kapunk. Console.ReadKey();  Tetszőleges billentyű.
ELTE Adatokkal kapcsolatos fogalmak  Konstans: az az adat, amely a műveletvégzés során nem változtat(hat)ja meg értékét, mindvégig ugyanabban az „állapotban”
Programozási Nyelvek (C++) Gyakorlat Gyak 02.
Ismétlés.
Kifejezések a Pascalban Páll Boglárka. Ismétlés: Ahogy algoritmikából láttuk, a kifejezések a Pascal nyelvben is operátorokból és operandusokból állnak.
Kifejezések. Algoritmus számol; Adott összeg; összeg:=0; Minden i:=1-től 5-ig végezd el Ha 2 | i akkor összeg:=összeg+2*i Ha vége Minden vége Algoritmus.
Operátorok Értékadások
PHP nyelv. PHP Interpreteres nyelv → parancsértelmező szükséges hozzá Rasmus Lerdorf 1995 → személyes felhasználás (internetes önéletrajzának megtekintésének.
Készítette: Csíki Gyula
Operátorok Vezérlési szerkezetek Gyakorlás
Az egész számok szorzása
Fontos tudnivalók A MATLAB egy fajta objektummal dolgozik (Mátrix)
Polinomok.
Alapműveletek (Természetes számok, Egész számok)
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás I. 3. gyakorlat.
BIOLÓGUS INFORMATIKA 2008 – 2009 (1. évfolyam/1.félév) 6.
Függvények, mutatók Csernoch Mária. Függvények függvény definíciója az értelmezési tartomány tetszőleges eleméhez hozzárendel egy értéket –függvény helyettesítési.
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.
INFOÉRA 2006 Nagypontosságú aritmetika III.
TÁMOP /1-2F Informatikai gyakorlatok 11. évfolyam Alapvető programozási tételek megvalósítása Czigléczky Gábor 2009.
Számtani alapműveletek
Informatikai gyakorlatok 11. évfolyam
Programozási alapismeretek
Gépészeti informatika (BMEGEMIBXGI)
Programozás C# -ban Elágazások.
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Informatikai gyakorlatok 11. évfolyam
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Algoritmus készítés.
Minimum és maximum függvények
Előadás másolata:

Kifejezések C#-ban

Értékadás <változónév> =<kifejezés> Kifejezés változók vagy értékek operátorokkal, függvényekkel összekapcsolva

Matematikai operátorok  (egyoperandusú) ellentett * szorzás / osztás + összeadás  (kétoperandusú) kivonás % maradékképzés Használhatók: az összes számtípuson, kivéve %, ami csak egészeken.

Matematikai operátorok és a típuskonverzió 1-1 típuson belül használhatók a műveletek bármelyik két egész között is, float és double között is Automatikus (implicit) konverzió: bármelyik egész  bármelyik valós OK bármelyik valós  bármelyik egész nem OK double <-> decimal nem OK Pl.: int I = 10; double D = 5.0; double szorzat = I * D; Implicit konverzió - Nem ajánlott.

Matematikai operátorok és a típuskonverzió Explicit típuskonverzió: Amikor a programozó adja meg Bármely két számtípus között lehetséges Pl.: int I = 10; double D = 5.0; int szorzat = I * (int)D;

Operátorok elvégzésének sorrendje Precedencia  (egyoperandusú) * / % +  Azonos precedencia esetén balról jobbra. Zárójelekkel befolyásolhatjuk az elvégzés sorrendjét. Pl.: Mennyi lesz n kezdőértéke a kifejezés alapján? int n = (7 % 3) * (4 + 6 / 2);

Inkrementáló és dekrementáló operátor Egész típusú változókon: előinkrementálás utóinkrementálás egyenértékű ++n; n++; n = n+1; int n = 1; int n = 1; int p = ++n; int m = n++; Különbség: n=2, p=2 m=1, n=2 elődekrementálás utódekrementálás egyenértékű --n; n--; n = n-1;

Relációk (logikai összehasonlító operátorok) == megegyező > nagyobb >= nagyobb vagy egyenlő < kisebb <= kisebb vagy egyenlő != nem egyezik meg Használhatók: az összes számtípuson, a karaktertípuson.

Logikai operátorok ! (egyoperandusú) tagadás & és | vagy ^ kizáró vagy & &, | | és, vagy rövidzár kiértékeléssel Használhatók: logikai típusú változókon, konstansokon, logikai értékű relációkon, logikai értékű függvényeken. rövidzár kiértékeléssel && a && b ha a hamis, akkor b-t már nem is értékeli ki, mert biztosan hamis | | a | | b ha a igaz, akkor b-t már nem is értékeli ki, mert biztosan igaz

Operátorok elvégzésének sorrendje Precedencia ! (egyoperandusú) & ^ | && | | Azonos precedencia esetén balról jobbra. Zárójelekkel befolyásolhatjuk az elvégzés sorrendjét.

Logikai operátorok a !a b a & b a && b I H a b a | b a | | b a ^ b I H ! (egyoperandusú) tagadás & és | vagy ^ kizáró vagy & &, | | és, vagy rövidzár kiértékeléssel