Datoteke - PowerPoint PPT Presentation

About This Presentation
Title:

Datoteke

Description:

Title: PowerPoint Presentation Author: branko.zitko Last modified by: Lada Created Date: 2/17/2003 12:42:53 PM Document presentation format: On-screen Show (4:3) – PowerPoint PPT presentation

Number of Views:42
Avg rating:3.0/5.0
Slides: 10
Provided by: bran2166
Category:
Tags: datoteke | lada

less

Transcript and Presenter's Notes

Title: Datoteke


1
Datoteke
2
Zašto datoteke ? (Motivacija !)
  • 1. Izvršite popis ucenika u razredu.
  • 2. Unesite popis u racunalo.
  • 3. Izvršite SORT po abecednom redu.
  • 4. Tiskajte izvještaj.
  • PROBLEM !!! Došao/otišao ucenik! Što uciniti?
  • Ocito - Ponoviti radnje po stavkama 1. 2. 3. i
    4.
  • DA LI JE OVO UCINKOVITO ?? (Sigurno nije !)

3
QBasic Datoteke
  • Za snimanje podataka u datoteku
  • Pozovi OPEN komandu (ime datoteke, modalitet
    datoteke OUTPUT, logicki broj datoteke)
  • Upotrijebi PRINT komandu zajedno s logickim
    brojem datoteke kako bi zapisao podatke u
    datoteku
  • Zatvori datoteku sa CLOSE komandom

OPEN "test.dat" FOR OUTPUT AS 1 PRINT 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
4
QBasic Datoteke
  • Za citanje podataka iz datoteke
  • Pozovi OPEN komandu (ime datoteke, modalitet
    datoteke INPUT, logicki broj datoteke)
  • Upotrijebi INPUT komandu zajedno s logickim
    brojem datoteke kako bi zapisao podatke iz
    datoteke u varijablu
  • Zatvori datoteku sa CLOSE komandom

OPEN "test.dat" FOR INPUT AS 1 INPUT 1,
tekstCLOSE 1 PRINT tekst
Pozdrav svima
5
QBasic Datoteke
  • EOF ispituje da li je program tijekom
    izvršavanja došao do oznake kraja datoteke
  • UCASE - pretvara slovo u veliko tiskano slovo

6
QBasic Unos i citanje
QBasic Unos i citanje
  • REM Unos podataka
  • CLS
  • INPUT "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 IF
  • CLOSE 1
  • REM Citanje podataka
  • CLS
  • INPUT "Unesi naziv datoteke s podacima " N
  • OPEN N FOR INPUT AS 1
  • DO WHILE NOT (EOF(1))
  • INPUT 1, a
  • PRINT a
  • LOOP

7
QBasic Primjer
Unjeti neko slovo. Upisati u datoteku proizvoljan
broj imena studenata. Ispisati iz datoteke imena
onih studenata koja zapocinju unesenim slovom.
  • Procedura za unos standardna
  • U standardnu proceduru za ispis dodajemo nove
    linije
  • INPUT "Unesi naziv datoteke s podacima " N
  • INPUT Unesi zeljeno slovoslovo
  • 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

8
QBasic Zadaci
  1. Napravi program koji ce u datoteku student.txt
    zapisati podatke sljedece podatke o studentu
    ime, prezime, datum rodenja.
  2. Napravi program koji ce iz datoteke student.txt
    procitati podatke o studentu i ispisati ih na
    ekran.
  3. Napravi program kojim ceš u datoteku niz.txt
    upisati 10 brojeva i na kraju procitati iz
    datoteke brojeve te ih ispisati na ekran
    sortirane po velicini.
  4. Napravi program koji ce u datoteku niz.txt
    zapisati upisati n slucajno generiranih brojeva
    izmedu 1 i 100.
  5. Napravi program koji ce iz datoteke niz.txt
    stvoriti n dimenzionalno polje, te ucitati n
    slucajno generiranih brojeva iz datoteke u polje.

9
QBasic Zadaci
  1. Upisati u datoteku proizvoljan broj rijeci.
    Ispisati iz datoteke samo one rijeci kojima je
    duljina veca od 3.
  2. Upisati u datoteku proizvoljan broj imena
    studenata. Ispisati iz datoteke imena tih
    studenata i broj pojavljivanja slova ''a'' u
    njihovom imenu.
  3. Upisati u datoteku proizvoljan broj rijeci.
    Ispisati iz datoteke na zaslon naopako samo one
    rijeci kojima je duljina prost broj.
Write a Comment
User Comments (0)
About PowerShow.com