1 / 10

Kratka priprema za završni ispit (datoteke)

Kratka priprema za završni ispit (datoteke). Završni ispit 27.6.2006.

lorene
Download Presentation

Kratka priprema za završni ispit (datoteke)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Kratka priprema za završni ispit (datoteke)

  2. Završni ispit 27.6.2006. Svaki zapis postojeće direktne neformatirane (binarne) datoteke "stud.bin" sadrži podatke o jednom studentu: matični broj studenta (int), ime i prezime studenta (niz znakova duljine 40+1), ukupni broj bodova koje je stekao do završnog ispita (float). Redni broj zapisa datoteke "stud.bin" odgovara matičnom broju studenta. Svaki zapis postojeće slijedne formatirane (tekstualne) datoteke "ispit.txt" sadrži matični broj studenta (cijeli broj) i broj bodova koje je dobio na završnom ispitu (realni broj s jednom znamenkom iza decimalne točke). Napisati program koji će broj bodova svakog studenta u datoteci "stud.bin" uvećati za broj bodova koje je student dobio na završnom ispitu. U programu nije potrebnoispitivati uspješnost obavljanja operacija nad datotekama (npr. je li uspjelo otvaranje, čitanje, pisanje, itd.).

  3. Ponovljeni završni ispit 4.7.2006. Zapis postojeće direktne neformatirane (binarne) datoteke "katalog.bin" sadrži podatke o proizvodu: šifra proizvoda (int), naziv (niz znakova duljine 10+1), jedinična cijena (float). Redni broj zapisa u datoteci odgovara šifri proizvoda. Npr. u zapisu pod rednim brojem 512 nalaze se podaci za proizvod sa šifrom 512, nazivom "Vijak" i jediničnom cijenom 63. Zapis postojeće slijedne formatirane (tekstualne) datoteke "naruci.txt" sadrži šifru proizvoda (cijeli broj) i broj naručenih komada proizvoda (cijeli broj). Napisati program koji de stvoriti novu formatiranu (tekstualnu) datoteku "izlaz.txt" čiji zapis sadrži šifru i naziv proizvoda, broj naručenih komada, te jediničnu i ukupnu cijenu ispisane s točno dvije znamenke iza decimalne točke. Proizvodi u datoteci "izlaz.txt" moraju biti navedeni istim redoslijedom kojim su navedeni u datoteci "naruci.txt". U programu nije potrebno ispitivati uspješnost obavljanja operacija nad datotekama (npr. je li uspjelo otvaranje, čitanje, pisanje, itd.).

  4. Završni ispit 31.1.2006. Postojeća neformatirana (binarna) datoteka "radnici.dat" sadrži zapise o radnicima: imeRadnika 20+1 znak prezRadnika 30+1 znak placa realan broj standardne preciznosti Napisati program koji će svakom radniku plaću uvećati za 10% (za svakog radnika treba izmijeniti podatak o plaći u datoteci "radnici.dat"). Ukoliko se datoteka ne može otvoriti, na zaslon ispisati poruku "ne mogu otvoriti datoteku" i završiti program.

  5. Ponovljeni završni ispit 7.2.2006. Postojeća neformatirana (binarna) datoteka "stara.dat" sadrži zapise o radnicima: imeRadnika 20+1 znak prezRadnika 30+1 znak placa realan broj standardne preciznosti Napisati program koji će sve zapise iz datoteke "stara.dat" prepisati u novu formatiranu (tekstualnu) datoteku "nova.dat", tako da se za svaki zapis iz datoteke "stara.dat", po jedan redak upiše u datoteku "nova.dat", npr: Pero Horvat 4200.45 Ana Novak 5020.50 Ivo Ban 3300.82 Ukoliko se datoteka "stara.dat" ne može otvoriti ili se datoteka "nova.dat" ne može stvoriti, na zaslon ispisati odgovarajuću poruku i završiti program.

  6. Ispit iz Programiranja (FER-1) 28.9.2006 Direktna neformatirana datoteka "sastojci.dat" sadrži sljedeće podatke o sastojcima: sifra_sastojka int naziv_sastojka char[50] cijena_sastojka float pri čemu redni broj zapisa u datoteci odgovara šifri sastojka. Slijedna neformatirana datoteka "kolaci.dat" sadrži podatke o kolačima i potrebnim sastojcima (max.20) za njihovo spravljanje: naziv_kolaca char[50] broj_potrebnih_sastojaka int sifre_sastojaka int[20] cijena_kolaca float Napišite funkciju čiji je protopip: int DodajSastojakUKolac (int sifra_sastojka, char naziv_kolaca[50]) koja će ažurirati podatke o navedenom kolaču (potrebni sastojci, cijena) tako da se navedeni sastojak doda kao novi sastojak navedenog kolača. Ukoliko neki kolač ima već 20 sastojaka od kojih se priprema, dodavanje se neće izvršiti te funkcija mora vratiti 0. Ukoliko je dodavanje uspješno izvršeno funkcija vraća 1.

More Related