Monday, September 23, 2013

4. óra

Fontos tudnivalók...

Jövő héten kis ZH! Papíron, 15 perc áll rendelkezésre. Kell: toll (2 db, mert egy mindig elromlik), fényképes igazolvány (személyi, diák, útlevél, jogosítvány), saját tudás. Nem kell: telefon, számítógép, tablet, számológép, egyéb elektronika, más tudása, papíralapú segédanyag.
Mit kell tudni? Mindent amit eddig a Linux-ról tanultunk: könyvtárműveletek, abszolút és relatív útvonalak, fájlműveletek, jogosultságok, többfelhasználós parancsok, multitask (előtérben és háttérben futtatás), szövegfájlok kezelése, átirányítás, shell és környezeti változók, távoli erőforrások elérése.
Mit nézünk még át a mai órán (mert esetleg kimaradt) és nem árt tudni a ZH-ra? cat < forrás és cat forrás>> átirányítás, tail parancs -n kapcsolójának +-os paraméterezése.

Feltételes vezérlési szerkezetek

if (feltétel) utasítás; //ha a logikai feltétel teljesül, akkor végrehajtásra kerül az utasítás

if (feltétel) {
    utasítás1;
    utasítás2;
}  //ugyanaz mint az előző, csak több utasítást hajtunk végre egy blokkban

if (feltétel) {
    utasítás1;
else {
    utasítás2;
}  //ha teljesül a feltétel, akkor az első utasítást hatjuk végre, ha nem akkor a másodikat

if (feltétel1) {
    utasítás1;
} else if (feltétel2)
    utasítás2;
else {
    utasítás3;
}  //ha az első feltétel teljesül, akkor az első utasítást hajtjuk végre, ha a második teljesül, akkor a másodikat, minden más esetben pedig a harmadikat

változó = (feltétel ? érték1 : érték2)  //ha a feltétel teljesül, akkor a változó értéke az első érték lesz, ha nem akkor pedig a második

switch (diszkrét változó) {  //diszkrét: int, char
    case érték1:
        utasítás1;
        break;
    case érték2:
        utasítás2
        break;
    default:
        utasítás3;
        break;
}  //a változó értéke szerint az első vagy a második vagy valamelyik további ágat hajtjuk végre. Ha egyik sem, akkor a default ág kerül végrehajtásra. Break utasítás szerepe...

Ciklikus vezérlési szerkezetek

while (feltétel) {
    utasítás1;
    utasítás2;
}  //amíg a feltétel igaz, addig futtatja az utasításokat - elöltesztelős: ellenőriz, majd futtat

do {
    utasítás1;
    utasítás2;
} while (feltétel);  //amíg a feltétel igaz, addig futtatja az utasításokat - hátultesztelős: futtat, majd ellenőriz

for (kezdeti utasítás1, utasítás2; feltétel; utasítás3, utasítás4) {
    utasítások;
}  //végrehajtja a kezdeti utasítás(oka)t, majd ellenőrzi a feltételt: ha igaz, akkor futtatja a blokkban található utasításokat, majd a 3.-4. utasítást és újból ellenőrzi a feltételt...

break és continue utasítások

Feladatok

Órái: 123
Házi: 12345

No comments:

Post a Comment