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

Programozási alapismeretek

Hasonló előadás


Az előadások a következő témára: "Programozási alapismeretek"— Előadás másolata:

1 Programozási alapismeretek
Első óra, Dev bevezetés, Kóbor Ervin

2 Elérhetőség KÓBOR ERVIN Kobor.Ervin@stud.u-szeged.hu
Facebook(amikor tudok) Skype: kobor.ervin165

3 Kurzusinfo 1. ZH: Október ZH: Október ZH: November ZH: November 16. JAVÍTÓ ZH: December 7. Témákra tagolódás Témák javíthatóak! Órai aktivitás Pluszpontok PROJEKTMUNKA!!!

4 50-64 pont: 2, 65-79 pont: 3, 80-89 pomt: 4, 90-100 pont: 5.
Ponthatárok 50-64 pont: 2, pont: 3,  pomt: 4, pont: 5.

5 Fejlesztői környezetek
Mi ez? Szöveges kód Lefordítás Futtatható állomány készítése Futtatás Pl.:DEV Cpp, CodeBlocks, GNU

6 Példaprogram int main(){ return 0; } #include <stdio.h>
-Első sor ? -Második sor ? -Return 0 ?

7 Adattípusok Integer: egész szám
Char: egész szám ig, megfeleltetve egy karakternek Float: lebegőpontos szám Double: hosszabb ~ String: 1d-s charactertömb(később) Deklarálás Inicializálás

8 Változók létrehozása, inicializálása
int a; - integer típusú inicializálatlan „a” változó int a = 666; - integer típusú inicializált „a” változó float b = 666.0; -lebegőpontos inicializált „b” változó int a; a = 666; - az a változó utólag inicializálása

9 Stdio.h Bekérés, kiíratás (input, output) scanf("%d”,&valtozonev);
printf("%d”,valtozonev); %d – integer (decimális, ezért a d) %c – char %s – string %lf – double (long/hosszú lebegőpontos) %f – float (lebegőpontos) Scanf: &változónév!!!!!!!! \n - \t

10 (főbb)Műveletek Összeadás + Kivonás – Szorzás * Osztás /
(típuskonverzió) Maradékos osztás % a = a*5; -> a *= 5; b = b+5.0; -> b += 5.0;

11 Inkrementálás / dekrementálás
Változónév++ vagy változónév-- ++változónév vagy --változónév Főleg ciklusokban használjuk. i értéke 0, j-t egyenlővé tesszük i++. Eredmény? i értéke 0, j-t egyenlővé tesszük --i.Eredmény?

12 Feltételek Ha szét szeretnénk válogatni az eseteket! if(feltétel){ történjenvalami; }

13 Feltételek if(feltetel){ haigen; }else{ hanem; }

14 Jelölések a egyenlő-e b-vel? : a == b a kisebb mint ? a < b a kisebbegyenlő mint b? a <= b a nemegyenlő b? a != b

15 Switch case switch(változónév){ //most legyen integer case 1: //integer esetén utasitas; break; case 2: // ……… }

16 Ciklusok Elöltesztelő ciklusok int i; for(i = 0; i < n; i++){} int i = 0; while(i < n){ i++; }

17 break: kiugrás a függvényből! continue: iterációugrás a függvényben!
Break, continue break: kiugrás a függvényből! continue: iterációugrás a függvényben!

18 Feladatok 1. Írassuk ki az egész számokat 1-25-ig! 2. Írassuk ki ~ kétszeresét 1-25-ig! 3. A-tól indulva írassunk, amíg G-hez nem érünk! 4. 1-től indulva addig, amíg 11-el való osztási maradék nem lesz nulla! 5. 1-től indulva, addig amíg nem kapunk legalább 3 11-gyel osztható számot! 6.

19 Hátultesztelő ciklus int i = 0; do{ i++; }while(kiugrási feltétel);

20 Tömbök Int, float, double, char Deklarálás: int tombnev[n];
Inicializálás közvetlenül: int tombnev[n] = {1,2,3,…,n}; ~ közvetetten: ciklusokkal!

21 Házi feladat! Az eddig elhangzottakat készségszinten TUDNI és ÉRTENI! Írni egy programot, amivel bekérek egy tömbhosszt, ezután számokat, viszont a tömböt csak azokkal a számokkal töltjük fel a tömbhosszig, amelyek oszthatóak 3-mal!


Letölteni ppt "Programozási alapismeretek"

Hasonló előadás


Google Hirdetések