Informatika1-2015
Tartalomjegyzék |
Általános információk
- Előadó
- dr. Wettl Ferenc: wettl
- Gyakorlatok:
- Borbély Gábor: borbely
- Kovács Kristóf: kkovacs
- Nyíri Dávid Ákos: nyida
Minden matekos hallgatónak és dolgozónak van egy alanyi jogon járó honlapja és email címe:
- A valaki felhasználónak
- email: valaki@math.bme.hu
- honlap: math.bme.hu/~valaki
- Az előadás időpontja és helye
- Kedd 10:15-11:00 H406
- Gyakorlatok
- Kedd 11:15-13:00 H507
- Csütörtök 12:15-14:00 H507
- Csütörtök 14:15-16:00 H507
Laborhasználat
A H507-es labor belépőkártyás, a gyakorlatok alatt nyitva lesz a terem. Aki szeretné órán kívül használni a gépeket, az tud igényelni kártyát Elekné Barna Ibolyánál 2000Ft letét ellenében. A kártyákat a félév végeztével, vagy ha már nem kell, akkor adjátok vissza. A labor használat csak egy lehetőség a sok közül, saját gépen és távoli eléréssel is lehet dolgozni, ebben igény szerint segítünk.
ZH időpontok és helyek
- 5. hét, péntek, 10.09. 14:00-15:00 K275
- első 4 előadás anyaga
- hardver, operációs rendszer, absztrakt gépek, számábrázolás, karakterkódolás
- előadás végén összegyűjtött kérdések és azokhoz hasonlók
- olvassátok végig az előadás diák-at!
- első 3 gyakorlat anyaga
- alapvető bash parancsok
- regex
- olvassátok el a gyakorlati anyagokat a wiki-n!
- első 4 előadás anyaga
- 9. hét, péntek, 11.06. 14:00-15:00 K275
- 14. hét, péntek, 12.11. 14:00-15:00 K275
- RöpZH 10 alkalommal, a gyakorlatok elején (első héten természetesen nem lesz)
Előadások
3. előadás: Operációs rendszerek
4. előadás: Számok és karakterek
Gyakorlatok
Házi feladatok
A házi feladatok beadásának határideje minden esetben a gyakorlat előtti nap éjfél.
Szabályok: Lehet a házi feladatokról beszélni, konzultálni bárkivel, együtt készülni, tanulni. Nem szabad más kódját elkérni, átvenni, elolvasni, sajátként beküldeni. Mindenkinek a saját házi feladatát magának kell megírnia és beküldenie! A saját loginnevét és jelszavát senki nem adhatja át másnak!
Az emailben beadott házi feladatokat az info1hazi KUKAC gmail PONT com cimre várjuk. Mindenki a házi feladatát a matematika intézeti (user@math.bme.hu) email címéről küldje be a könnyebb azonossíthatóság kedvéért! Más címről érkező házi feladatot nem áll módunkban kijavítani!
A levél tárgya a következő formátumú legyen:
- <tankör>_HF<a feladat száma>_<felhasználói név>
Tehát ha pl. a T2 tankör kovacspisti loginnevű hallgatójának 3. házijához az email tárgya
- T2_HF3_kovacspisti
Csatolt fájlok esetén is ezt a konvenciót használjátok. (Pl. "T2_HF3_kovacspisti.txt", "T2_HF3_kovacspisti2.txt"...)
Egyéb levelek tárgyának elejére kerüljön a <tankör>_<felhasználói név>, majd utána a valódi tárgy, pl.
- T3_szabomari nem működik a szerver
Ha a házi feladatok javításával kapcsolatban kérdésetek van, azt is az info1hazi KUKAC gmail PONT com címre írjátok.
RegEx
3 pont, határidő 2015.09.30, 23:59:59
- a. Írjunk reguláris kifejezést, amely az angol mm/dd/yyyy formátumó dátumokat átírja yyyy.mm.dd formába! A kifejezést /regex/csere/ alakban küldjük be, ahol a regex az illeszkedő (Regular Expression), a csere pedig a Substitution sztring! (1 pont)
Minta szöveg, amire illeszkedni kell:
09/11/2001
Amire cserélni kéne:
2001.09.11
- b. Válogassuk ki egy Linux terminál utasításból kizárólag a parancsokat! Ehhez illesszünk reguláris kifejezést a parancs1 -arg11 arg21 ... | parancs2 arg21 arg22 ... | ... > file1 formátumú parancsokra (nem kell ellenőrizni, hogy értelmes-e, csak a formátumot), majd a Substitution sztringet formáljuk meg úgy, hogy az a parancs1 parancs2 ... parancs_n sztringet adja vissza! Használjuk a g kapcsolót! (2 pont)
Minta szöveg, amire illeszkedni kell:
cat ezmeg.az | grep "azta" | sort -n > ez.txt
Amire cserélni kéne:
cat grep sort
Megoldás
- a. Ez viszonylag egyértelmű volt: /(\d{2})\/(\d{2})\/(\d{4})/\3\.\1\.\2/, vagyis:
- regex:
(\d{2})\/(\d{2})\/(\d{4})
- csere:
\3\.\1\.\2
- regex:
- b. egy viszonylag jó megoldás: /(\"[^\"]+\"|[^\|\>\<\:\s\"]+)([^\|\<\>\n\r]*)(\||\>.*)?/\1/, vagyis:
- regex:
(\"[^\"]+\"|[^\|\>\<\:\s\"]+)([^\|\<\>\n\r]*)(\||\>.*)?
- csere:
\1
- g kapcsolóval
- link
- regex:
HTML Házi feladat (12 pont)
A feladat egy érvényes (https://validator.w3.org/ szerint a html, valamint https://jigsaw.w3.org/css-validator/ szerint a css fájl) HTML5 weboldal elkészítése. A következőképp pontozunk: az első három pont kritérium, aki ezekből valamelyiket nem teljesíti, annak nem jár pont a többiért sem! Az oldal a www.math.bme.hu/~user/info1hazi.html oldalon legyen elérhető! A forrás html és css fájlokat ezzel együtt el kell küldeni az info1hazi@gmail.com címre a fent említett módon!
- HTML5 valid oldal (1 pont)
- Külön CSS fájl, stíluselemek definíciójával (1 pont)
- Nem véletlenszerűen generált, értelmes tartalom (1 pont)
Egyéb szerezhető pontok:
- Többféle címsor (1 pont)
- Linkek használata (több külső- és belső link) (1 pont)
- CSS selectorok használata (class és id egyaránt, 1 pont)
- Táblázat (legalább 12 cella, 1 pont)
- Összetett táblázat, összevont sorok, oszlopok, formázott cellák (1 pont)
- Több aloldal, navigációs menüvel (2 pont)
- Ízléses stílus (1 pont)
- Képek (lokális és globális URL-lel hivatkozva, 1 pont)
Beadási határidő:
- 1. tankör - 2015.10.19 23:59:59
- 2. és 3. tankör - 2015.10.21. 23:59:59
A plagizálást 0 ponttal honoráljuk!