Zkouška 17.6.2013

Seznámení se základními principy operačního systému UNIX, převážně z uživatelského hlediska. Absolvent kurzu by měl být schopen napsat netriviální program v shellu.
halbich
Matfyz(ák|ačka) level I
Příspěvky: 4
Registrován: 17. 6. 2013 17:45
Typ studia: Informatika Bc.

Zkouška 17.6.2013

Příspěvek od halbich »

Ahoj,

dnes jsme dostali Kalkulačku, úlohu jsem už zde řešenou viděl, zadání se vesměs shodovalo.

Kalkulačka musela umět počítat v postfixu, ( => zásobník), vstupy jsou čísla nebo proměnné, ty mohou být skalární, nebo indexované buď číslem, nebo další proměnnou.

operandy:
číslo (i s možným počátečním +-)
identifikátor - proměnná začínající alfabetickým znakem a pokračující libovolným množstvím alfanumerických znaků

operátory:
value var = : do promenné var dosaď value
index var ] : označuje var[index]
( var1 var2 ... varn MIN/MAX : minimum / maximum z posloupnosti ukončené levou závorkou
. : příkaz tečka odebere z vrcholu hodnotu a vypíše ji
? : příka otazík je "debug" - vypíše stav zásobníku
$ pat : výpis proměnných, kde pat značí wildcard/regex výraz (mohli jsme si zvolit), takže $ * vypíše vše

Zkouška celkem šla, 2 hodiny bylo dostatek času, sice jsem to vše zdaleka neměl, ale evidetně šlo o koncept - práce se zásobníkem, proměnnými, získávání hodnot apod.
Celkem nás bylo 5, 3 jedničky, jedna dvojka s ústním pohovorem a jednomu kolegovi se to bohužel nezadařilo.

Hodně zdaru u dalších termínů!
Odpovědět

Zpět na „SWI095 Úvod do UNIXu“