10-06-2010, 10:49 PM
Maturski, seminarski i diplomski radovi iz informacionih sistema.
Kada je krajem 60-tih godina razvijao PASCAL, švicarski naučnik Niklaus Virt imao je za cilj da napravi jezik u kome bi se mogla efikasno relizirati obuka programera. Međutim, danas PASCAL ima mnogo širu primjenu. On se koristi, ne samo za pisanje programa, već i kao jezik sistemskog programiranja. Najpopularniji računari "razumeju" PASCAL, odnosno raspolažu PASCAL – prevodiocima.
Ogromna popularnost PASCAL-a se može objasniti sljedećim činjenicama:
-To je jednostavan jezik koji se može brzo naučiti i u kome se mogu pisati algoritamski vrlo složeni programi;
-U PASCAL-u su razvijena sredstva za predstavljanje raznovrsnih struktura podataka tako da programeru ni bi trebalo da bude teško da odabere onu strukturu pomoću koje će postavljeni zadatak lakše i efikasnije riješiti;
-Po svojoj ideologiji, PASCAL je najbliži suvremenoj metodi i tehnologiji programiranja jer su u njemu uspješno zaživjele ideje struktuiranog programiranja, što nije bio slučaj sa starijim jezicima. PASCAL na izvjestan način utiče na razmišljanje programera tako da lako usvaja osnovne principe programiranja i uživa u njihovoj ljepoti;
-PASCAL je izuzetno pogodan za primjenu danas opšteprihvaćene metode projektovanja "odozgo na dolje". To je zbog toga što se on može uspješno koristiti za zapis programa na raznim nivoima detaljizacije, bez korišćenja dijagrama toka ili nekog specijalnog jezika za projektovanje programa;
-Optimizovani PASCAL – prevodioci (naročito TURBO PASCAL) omogućavaju kreiranje efikasnijih programa. Ovo je i osnovni razlog zbog koga se PASACL koristi kao jezik sistemkog programiranja.
POČETAK RADA
Program "Video klub" je pisan u TURBO PASCAL-u. Sastoji se iz tri datoteke koje su međusobno povezane. U radu sa datotekama rezultati obrade ostaju zapisani na hard – disku, odnosno disketi, što je vrlo bitno za rad u video klubu. Svaka datotekasastoji se od nekoliko procedura (posebne logičke cjeline koje mogu dati više od edne rezultirajuće vrijednosti). Postoji više vrsta procedura, ali u ovom programu nalaze se samo procedure koje su sa okolinom povezane globalnim parametrima (parametri koji se nalaze u VAR – u glavnog programa).
Datoteka "Klub" je glavna i iz nje dalje startuju druge dvije datoteke ("Kasete" i "Rad"). U ovoj datoteci nalazi se pet procedura:
1. UPIS_ČLANOVA
2. NOVI_ČLANOVI
3. PODACI_O_ČLANOVIMA
4. PODACI_O_KASETAMA
5. UZIMANJE_I_VRAĆANJE_KASETA
Procedura UPIS_ČLANOVA se samo jednom koristi i poslije toga se zatvara jer, ako bi se ponovno pozvala, obrisali bi se podaci koji su se prije toga unijeli. Zato postoji procedura NOVI_ČLANOVI koja popunjava datoteku novim podacima koji se vremenom unose. Za pregled svih upisanih članova koristi se procedura PODACI_O_ČLANOVIMA. Kada se pozove, ona daje podatke o svakom članu (broj članske karte, ime i prezime, adresu, broj telefona i broj lične karte člana). Kad startuje program pojavljuje se mala tabela na ekranu koja nam omogućava da izaberemo i pozovemo određenu proceduru.
EKRAN
Unošenjem određenog broja biramo sami koju ćemo proceduru pozvati. Ako ukucamo broj četiri otvaramo drugu datoteku "KASETE". U njoj se nalazi devet procedura:
1. UPIS_KASETA
2. NOVE_KASETE
3. AKCIJA
4. TRILER
5. KOMEDIJA
6. HOROR
7. DRAMA
8. EROTSKI
9. CRTANI
Prve dvije procedure rade na istom principu kao i prve dvije u datoteci "VIDEO". To znači da se procedura UPIS_KASETA poslije prvog unosa zatvara i za svaki sljedeći unos podataka koristi se procedura NOVE_KASETE. Procedure od broja tri do kraja su iste. Predstavljaju spisak svih filmova određenog žanra. To znači da kad pritisnemo bilo koji broj od tri do devet, dobit ćemo sve filmove koji postoje u video klubu tog žanra.
Kada je krajem 60-tih godina razvijao PASCAL, švicarski naučnik Niklaus Virt imao je za cilj da napravi jezik u kome bi se mogla efikasno relizirati obuka programera. Međutim, danas PASCAL ima mnogo širu primjenu. On se koristi, ne samo za pisanje programa, već i kao jezik sistemskog programiranja. Najpopularniji računari "razumeju" PASCAL, odnosno raspolažu PASCAL – prevodiocima.
Ogromna popularnost PASCAL-a se može objasniti sljedećim činjenicama:
-To je jednostavan jezik koji se može brzo naučiti i u kome se mogu pisati algoritamski vrlo složeni programi;
-U PASCAL-u su razvijena sredstva za predstavljanje raznovrsnih struktura podataka tako da programeru ni bi trebalo da bude teško da odabere onu strukturu pomoću koje će postavljeni zadatak lakše i efikasnije riješiti;
-Po svojoj ideologiji, PASCAL je najbliži suvremenoj metodi i tehnologiji programiranja jer su u njemu uspješno zaživjele ideje struktuiranog programiranja, što nije bio slučaj sa starijim jezicima. PASCAL na izvjestan način utiče na razmišljanje programera tako da lako usvaja osnovne principe programiranja i uživa u njihovoj ljepoti;
-PASCAL je izuzetno pogodan za primjenu danas opšteprihvaćene metode projektovanja "odozgo na dolje". To je zbog toga što se on može uspješno koristiti za zapis programa na raznim nivoima detaljizacije, bez korišćenja dijagrama toka ili nekog specijalnog jezika za projektovanje programa;
-Optimizovani PASCAL – prevodioci (naročito TURBO PASCAL) omogućavaju kreiranje efikasnijih programa. Ovo je i osnovni razlog zbog koga se PASACL koristi kao jezik sistemkog programiranja.
POČETAK RADA
Program "Video klub" je pisan u TURBO PASCAL-u. Sastoji se iz tri datoteke koje su međusobno povezane. U radu sa datotekama rezultati obrade ostaju zapisani na hard – disku, odnosno disketi, što je vrlo bitno za rad u video klubu. Svaka datotekasastoji se od nekoliko procedura (posebne logičke cjeline koje mogu dati više od edne rezultirajuće vrijednosti). Postoji više vrsta procedura, ali u ovom programu nalaze se samo procedure koje su sa okolinom povezane globalnim parametrima (parametri koji se nalaze u VAR – u glavnog programa).
Datoteka "Klub" je glavna i iz nje dalje startuju druge dvije datoteke ("Kasete" i "Rad"). U ovoj datoteci nalazi se pet procedura:
1. UPIS_ČLANOVA
2. NOVI_ČLANOVI
3. PODACI_O_ČLANOVIMA
4. PODACI_O_KASETAMA
5. UZIMANJE_I_VRAĆANJE_KASETA
Procedura UPIS_ČLANOVA se samo jednom koristi i poslije toga se zatvara jer, ako bi se ponovno pozvala, obrisali bi se podaci koji su se prije toga unijeli. Zato postoji procedura NOVI_ČLANOVI koja popunjava datoteku novim podacima koji se vremenom unose. Za pregled svih upisanih članova koristi se procedura PODACI_O_ČLANOVIMA. Kada se pozove, ona daje podatke o svakom članu (broj članske karte, ime i prezime, adresu, broj telefona i broj lične karte člana). Kad startuje program pojavljuje se mala tabela na ekranu koja nam omogućava da izaberemo i pozovemo određenu proceduru.
EKRAN
Unošenjem određenog broja biramo sami koju ćemo proceduru pozvati. Ako ukucamo broj četiri otvaramo drugu datoteku "KASETE". U njoj se nalazi devet procedura:
1. UPIS_KASETA
2. NOVE_KASETE
3. AKCIJA
4. TRILER
5. KOMEDIJA
6. HOROR
7. DRAMA
8. EROTSKI
9. CRTANI
Prve dvije procedure rade na istom principu kao i prve dvije u datoteci "VIDEO". To znači da se procedura UPIS_KASETA poslije prvog unosa zatvara i za svaki sljedeći unos podataka koristi se procedura NOVE_KASETE. Procedure od broja tri do kraja su iste. Predstavljaju spisak svih filmova određenog žanra. To znači da kad pritisnemo bilo koji broj od tri do devet, dobit ćemo sve filmove koji postoje u video klubu tog žanra.