Programi 1. letnika
Programiranje 1 |
Leto: 1997/98 |
Vaja 1: izračun nekaterih matematičnih funkcij z neskončnimi vrstami. |
Vaja 2: naključno premikanje po 'labirintu'. |
Vaja 3: računanje skupnih deliteljev dveh števil. |
Vaja 4: risanje poti izstrelka. |
Vaja 5: zelo skromna grafična knjižnica. |
Vaja 6: bisekcija (itarativno in rekurzivno). |
Vaja 7: računanje razdalj med točkami. |
Vaja 8: igra življenja - 'celice' se množijo in umirajo po danih pravilih (edina res zanimiva vaja). |
Vaja 9: preverjanje, ali je beseda palindrom. |
Vaja 10: branje ukazov in ugotavljanje, če ustrezajo vnaprej določenim modelom. |
Vaja 11: tabela diplomantov in njeno urejanje. |
Vaja 12: linearni seznam diplomantov in njegovo urejanje. |
Vaja 13: prioritetna vrsta (linearni seznam) kot abstraktna podatkovna struktura in abstraktni podatkovni tip. |
Vaja 14: prioritetna vrsta (tabela) kot abstraktni podatkovni tip. |
Vaja 15: generični modul za delo s prioritetno vrsto. |
Vaja 16: grafični urejevalnik (narejen z metodami ter s sporočili in odzivnimi procedurami). |
Vaja A: izpis vseh permutacij neke množice črk. |
Vaja B: razširitev tipa SET na poljubno število elementov. |
Vaja C: generični modul za delo s priorotetno vrsto, kjer se prioriteta doda šele v odjemalcu. |
Programiranje 2 |
Leto: 1997/98 Predavatelj: Saša Divjak Asistent: Roman Dorn Programski jezik: C, C++ Programi preverjeno delujejo pod AIXom 4, z nekaj popravki (ali celo brez) pa bi najbrž delovali tudi pod kakim drugim operacijskim sistemom. Točna navodila zanje se dobijo tule. |
Vaja 1 (C): pretvarjanje rimskih številk v arabske in obratno. |
Vaja 2 (C): računanje ničel polinoma po Newtonovi metodi. |
Vaja 4 (C): sortiranje besedila. |
Vaja 6 (C): računanje najkrajše razdalje med vozliščema usmerjenega grafa. |
Vaja 7 (C): pretvorba računa iz ukazne vrstice v pre- in postfiksno obliko. |
Vaja 8 (C): računanje največje vsote v številskem drevesu. |
Vaja 3 (C++): izločanje komentarjev iz cejevskih in javanskih programov. |
Vaja 5 (C++): vodenje preproste baze podatkov o študentih. |
Vaja 6 (C++): vrsta, sklad in urejen seznam. |
Vaja 7 (C++): branje, izpisovanje, seštevanje in množenje matrik. |