9
Uvod u računarstvo Branko Žitko, PMF Split 1 Datoteke Datoteke

Datoteke

  • 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

Page 1: Datoteke

Uvod u računarstvo Branko Žitko, PMF Split 1

DatotekeDatoteke

Page 2: Datoteke

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 !)

Page 3: Datoteke

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

Page 4: Datoteke

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

Page 5: Datoteke

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

Page 6: Datoteke

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

Page 7: Datoteke

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

Page 8: Datoteke

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.

Page 9: Datoteke

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.