You are on page 1of 2

1) a) (4) Tipovi varijabli u BASICu

b) (4) Relacijski operatori


a2  b2
c) (2) Kolika je vrijednost varijable F, ako je F:= (144 \ 3 – 4^2) mod 4; (2) Zapiši u Basicu: F
3cd
d) (2) Objasni naredbu uvjetnog grananja
(2) Kolika je vrijednost varijable nakon što se izvrši:
{ VAR a,b,c:integer;}
… a=3;b=-4;c=6;
if (a>b) and (c>b) then a=-13;
if (a>b) and (a>c) then b=7;
if (a<b) and (c>b) then c=5; …
e) (4) Napiši program koji će učitati x, i y te u ovisnosti o njima izračunati i ispisati vrijednost varijable F, ako je
 x y , x y

F   17 , x y
 yx , x y

2) a) (5) Objasni petlju for u BASIC-u


b) (5) Odredi vrijednost varijable S nakon što se izvrši:
… s=0
for i=1 to 5
s=s+2*i-1
next …
c) (5) Odredi vrijednost varijable P nakon što se izvrši
… p=1: i=9
do while i > 0
p=p*i-5: i=i-2
loop
d) (5) Napiši program koji će izračunati i ispisati sumu neparnih prirodnih brojeva do učitanog broja N

3) a) (5) Objasni funkciju MID$


b) (5) Napiši program koji će učitani string ispisati tako da se ispišu samo oni znakovi koji se nalaze na parnim mjestima (PROBA  RB)
c) (5) Napiši program koji će učitati jednodimenzionalno polje od najviše 100 elemenata, ispisati ga, te ispisati najveći element polja.
d) (5) Napiši program koji će učitati matricu reda 10 (ne većeg od 10) ispisati ju u obliku tablice, i ispisati sumu elemenata glavne dijagonale

4) a) (10) Napiši program koji će koristeći function potprogram izračunati i ispisati udaljenost dviju točaka u koordinatnoj ravnini. Ulazno izlazne operacije treba
obaviti u glavnom programu, a ostalo u potprogramu.
b) (10) Napiši program koji će koristeći SUB potprogram izračunati i ispisati opseg, duljinu stranice, i duljinu dijagonale kvadrata ako je poznata njegova
površina. Ulazno izlazne operacije treba obaviti u glavnom programu, a ostalo u potprogramu.

5) a) (5) Objasni naredbu GET pri radu s datotekama


b) (5) Napiši naredbu kojom se datoteka sa serijskim pristupom TEST.DAT otvara za pisanje
c) (5) Objasni naredbu: CIRCLE
d) (5) Što će se nacrtati nakon što se izvrši: LINE (50,50)-(150,150),3,BF
1) a) (4) Tipovi varijabli u Basic-u
b) (4) Aritmetički operatori

a  b2
c) (2) Kolika je vrijednost varijable F, ako je F= sqr(4) - 20 \ 4; (2) Zapiši u Basicu: F
3c 2 d
d) (2) Objasni naredbu višestrukog izbora
(2) Kolika je vrijednost varijable nakon što se izvrši:
… a=13;b=-4;c=6;
if (a>b) and (c>b) then a=-3;
if (a>b) and (a>c) then b=7;
if (a<b) and (c>b) then c=5; …
e) (4) Napiši program koji će učitati x, i y te u ovisnosti o njima izračunati i ispisati vrijednost varijable F, ako je
 x2  y2 , x y


F  13 , x y
 y2  x2 , x y

2) a) (5) Objasni petlju do ... loop while u BASIC-u


b) (5) Odredi vrijednost varijable S nakon što se izvrši:
… s=0
for i=1 to 5
s=s+3*i-2
next

c) (5) Odredi vrijednost varijable P nakon što se izvrši
… p=1 : i=9
while i > 0
p=p*i-3 : i=i-3
wend
...
d) (5) Napiši program koji će izračunati i ispisati sumu prvih N parnih prirodnih brojeva

3) a) (5) Objasni funkciju len


b) (5) Napiši program koji će učitani string ispisati tako da se ispišu samo oni znakovi koji se nalaze na neparnim mjestima (PROBA  POA)
c) (5) Napiši program koji će učitati jednodimenzionalno polje od najviše 100 elemenata, ispisati ga, te ispisati najmanji element polja.
d) (5) Napiši program koji će učitati matricu reda 10 (ne većeg od 10) ispisati ju u obliku tablice, i ispisati produkt elemenata glavne dijagonale

4) a) (10) Napiši program koji će koristeći function potprogram izračunati i ispisati modul kompleksnog broja. Ulazno izlazne operacije treba obaviti u
glavnom programu, a ostalo u potprogramu.
b) (5) Napiši program koji će koristeći SUB potprogram izračunati i ispisati površinu, duljinu stranice, i duljinu dijagonale kvadrata ako je poznat njegov
opseg. Ulazno izlazne operacije treba obaviti u glavnom programu, a ostalo u potprogramu.

5) a) (5) Objasni naredbu PUT pri radu s datotekama


b) (5) Napiši naredbu kojom se datoteka sa serijskim pristupom TEST.DAT otvara za čitanje
c) (5) Objasni naredbe: PAINT
d) (5) Što će se nacrtati nakon što se izvrši: CIRCLE (300, 250),75

You might also like