Upload
noah
View
47
Download
6
Embed Size (px)
DESCRIPTION
Datoteke. Zašto datoteke ? (Motivacija !). 1. Izvršite popis učenika u razredu. 2. Unesite popis u računalo. 3. Izvršite SORT po abecednom redu. 4. Tiskajte izvještaj. PROBLEM !!! Došao/otišao učenik! Što učiniti? Očito - Ponoviti radnje po stavkama 1.; 2.; 3. i 4. - PowerPoint PPT Presentation
Citation preview
Uvod u računarstvo Branko Žitko, PMF Split 1
DatotekeDatoteke
Uvod u računarstvo Branko Žitko, PMF Split 2
Zašto datoteke ? (Motivacija !)Zašto datoteke ? (Motivacija !)
1. Izvršite popis učenika u razredu.
2. Unesite popis u računalo.
3. Izvršite SORT po abecednom redu.
4. Tiskajte izvještaj.
PROBLEM !!! Došao/otišao učenik! Što učiniti?
Očito - Ponoviti radnje po stavkama 1.; 2.; 3. i 4.
DA LI JE OVO UČINKOVITO ?? (Sigurno nije !)
Uvod u računarstvo Branko Žitko, PMF Split 3
QBasicQBasic DatotekeDatotekeZa snimanje podataka u datoteku:1. Pozovi OPEN komandu (ime datoteke, modalitet datoteke
OUTPUT, logički broj datoteke)2. Upotrijebi PRINT komandu zajedno s logičkim brojem
datoteke kako bi zapisao podatke u datoteku3. Zatvori datoteku sa CLOSE komandom
OPEN "test.dat" FOR OUTPUT AS #1PRINT #1, "Pozdrav Svima"CLOSE #1
Kod imena datoteke se može navesti i cijela putanja, npr. "c:\temp\datoteka.dat"Ako putanja nije navedena, onda se datoteka snimila u direktorij u kojem se nalazi QBasic
Uvod u računarstvo Branko Žitko, PMF Split 4
QBasicQBasic DatotekeDatotekeZa čitanje podataka iz datoteke:1. Pozovi OPEN komandu (ime datoteke, modalitet datoteke
INPUT, logički broj datoteke)2. Upotrijebi INPUT komandu zajedno s logičkim brojem
datoteke kako bi zapisao podatke iz datoteke u varijablu3. Zatvori datoteku sa CLOSE komandom
OPEN "test.dat" FOR INPUT AS #1INPUT #1, tekst$CLOSE #1PRINT tekst$
Pozdrav svima
Uvod u računarstvo Branko Žitko, PMF Split 5
QBasicQBasic DatotekeDatoteke
• EOF – ispituje da li je program tijekom izvršavanja došao do oznake kraja datoteke
• UCASE$ - pretvara slovo u veliko tiskano slovo
Uvod u računarstvo Branko Žitko, PMF Split 6
REM Unos podatakaCLSINPUT "Unesi naziv datoteke : "; N$OPEN N$ FOR OUTPUT AS #1
11 INPUT "Unesi zapis"; a$ PRINT #1, a$ INPUT "Nastavak D/N ??"; O$ IF UCASE$(O$) = "D" THEN GOTO 11
END IFCLOSE #1REM Citanje podatakaCLSINPUT "Unesi naziv datoteke s podacima : "; N$OPEN N$ FOR INPUT AS #1DO WHILE NOT (EOF(1))
INPUT #1, a$PRINT a$
LOOP CLOSE #1
QBasicQBasic Unos i čitanjeUnos i čitanjeQBasicQBasic Unos i čitanjeUnos i čitanje
Uvod u računarstvo Branko Žitko, PMF Split 7
Procedura za unos – standardna
U standardnu proceduru za ispis dodajemo nove linije
INPUT "Unesi naziv datoteke s podacima : "; N$
INPUT “Unesi zeljeno slovo:”;slovo$
OPEN N$ FOR INPUT AS #1
DO WHILE NOT (EOF(1))
INPUT #1, a$
IF UCASE$(MID$(a$,1,1))=UCASE$(slovo$) THEN PRINT a$
LOOP
CLOSE #1
Unjeti neko slovo. Unjeti neko slovo. Upisati u datoteku proizvoljan broj imena Upisati u datoteku proizvoljan broj imena studenata. Ispisati iz datoteke imena studenata. Ispisati iz datoteke imena ononih studenataih studenata koja započinju koja započinju unesenim slovomunesenim slovom..
QBasicQBasic PrimjerPrimjer
Uvod u računarstvo Branko Žitko, PMF Split 8
QBasicQBasic ZadaciZadaci
1. Napravi program koji će u datoteku “student.txt” zapisati podatke sljedeće podatke o studentu: ime, prezime, datum rođenja.
2. Napravi program koji će iz datoteke “student.txt” pročitati podatke o studentu i ispisati ih na ekran.
3. Napravi program kojim ćeš u datoteku “niz.txt” upisati 10 brojeva i na kraju pročitati iz datoteke brojeve te ih ispisati na ekran sortirane po veličini.
4. Napravi program koji će u datoteku “niz.txt” zapisati upisati n slučajno generiranih brojeva između 1 i 100.
5. Napravi program koji će iz datoteke “niz.txt” stvoriti n dimenzionalno polje, te učitati n slučajno generiranih brojeva iz datoteke u polje.
Uvod u računarstvo Branko Žitko, PMF Split 9
QBasicQBasic ZadaciZadaci
6. Upisati u datoteku proizvoljan broj riječi. Ispisati iz datoteke samo one riječi kojima je duljina veća od 3.
7. Upisati u datoteku proizvoljan broj imena studenata. Ispisati iz datoteke imena tih studenata i broj pojavljivanja slova ''a'' u njihovom imenu.
8. Upisati u datoteku proizvoljan broj riječi. Ispisati iz datoteke na zaslon naopako samo one riječi kojima je duljina prost broj.