Professional Documents
Culture Documents
Qbasic: Za Apsolutne Početnike Vol.1
Qbasic: Za Apsolutne Početnike Vol.1
Qbasic: Za Apsolutne Početnike Vol.1
- Ako ne znate neke matematike postupke koji su vam potrebni u ovim zadacima (npr. ako jo
niste uili Pitagorin pouak), nemojte pokuavati to sad nauiti. Jedan zadatak vie-manje...
- Ispis u vaem rjeenju ne mora biti isti ni kao ispis u mom rjeenju, ni kao primjer u zadatku.
Glavno da je tono.
- Postoji vie rjeenja. Ako je vae tono, a nije kao moje, nema nikakve potrebe da ga
mijenjate!
ZADACI:
1.) Napiite program koji e unositi (naredba INPUT) duljine stranica pravokutnika i ispisivati
(naredba PRINT) njegovu povrinu!
Primjer:
Ulaz:
Ispis:
2, 3
2.) Napiite program koji e unositi jedan prirodan broj i ispisivati njegov kvadrat!
Primjer:
Ulaz:
Ispis:
11
121
3.) Napiite program koji e unositi dva prirodna broja i ispisivati njihov zbroj, razliku, umnoak i
kvocjent!
Primjer:
Ulaz:
Ispis:
10, 2
12, 8, 20, 5
4.) Napiite program koji unosi polumjere dviju koncentrinih krunica (znai da imaju isto sredite)
(prvo polumjer manje pa vee) i ispisuje povrinu krunog vijenca izmeu te dvije krunice (vidi
sliku)! (povrina kruga: r2 )
Primjer:
Ulaz:
Ispis:
17, 19
226.08
5.) Napiite program koji e unositi koordinate gornjeg lijevog i donjeg desnog vrha pravokutnika
(stranice su paralelne s osima x i y). Program treba ispisivati povrinu i opseg tog pravokutnika. (Cijeli
pravokutnik je u prvom kvadrantu, odnosno sve su vrijednosti pozitivne)
Primjer:
Ulaz:
Ispis:
17, 19
23, 21
12, 16
6.) Napiite program koji vam govori koliko najvie kutijica stane u veliku kutiju. Sve kutijice su iste
veliine i stavljaju se u istom smijeru. Program upisuje irinu, duljinu pa visinu kutijice i irinu,
duljinu pa visinu velike kutije.
NAPOMENA: za ovo vam treba funkcija INT. Recimo da je a = 3.26. Ako napiete b = INT(a),
b e postati prvi cijeli manji broj od a, dakle 3. Toliko za sad.
Primjer:
Ulaz:
Ispis:
3, 4, 2
15, 11, 5
20
7.) Kad zavrava 5. sat u koli? U program se upisuje vrijeme poetka nastave, trajanje sata i odmora
(izmeu svakog sata je odmor, to valjda znate). Sva se vremena upisuju na nain: sati, minute. Ispis
je proizvoljan. Velikog odmora nema.
NAPOMENA: za ovo vam treba funkcija INT. Recimo da je a = 3.26. Ako napiete b = INT(a),
b e postati prvi cijeli manji broj od a, dakle 3. Toliko za sad.
Primjer:
Ulaz:
Ispis:
8, 0
0, 45
0, 5
12:05
RJEENJA:
1.)
CLS
INPUT "Upii stranice pravokutnika: ", a, b
PRINT "Povrina pravokutnika je"; a * b; "."
2.)
CLS
INPUT "Upii prirodan broj: ", a
PRINT "Kvadrat broja"; a; "je"; a * a; "."
3.)
CLS
INPUT
PRINT
PRINT
PRINT
PRINT
4.)
CLS
INPUT "Upii polumjere krunica: ", a, b
PolumjerA = a * a * 3.14 ' to je ernakvadratpi :)
PolumjerB = b * b * 3.14
PRINT "Povrina vijenca je"; PolumjerB PolumjerA
5.)
CLS
INPUT "Gornji lijevi vrh: ", x1, y1
INPUT "Gornji desni vrh: ", x2, y2
DuljinaX = x2 - x1
DuljinaY = y2 - y1
6.)
CLS
INPUT "irina, duljina i visina kutijice: ", a, b, c
INPUT "irina, duljina i visina kutije: ", x, y, z
RezX = INT(x / a)
RezY = INT(y / b)
RezZ = INT(z / c)
PRINT "Broj kutijica: "; RezX * RezY * RezZ
7.)
CLS
INPUT "Poetak nastave: ", PocH, PocM
INPUT "Trajanje sata: ", SatH, SatM
INPUT "Trajanje odmora: ", OdmH, OdmM
SatMIN = 60 * SatH + SatM
OdmMIN = 60 * OdmH + OdmM