Professional Documents
Culture Documents
Programiranje Osnove Qbasic-A - Teorija
Programiranje Osnove Qbasic-A - Teorija
2. PROGRAMIRANJE
- je izrada programa
- je rješavanje problema na računalu pomoću jezika za
programiranje
3. PROGRAM
- je niz logički povezanih naredbi
4. NAREDBE
- su operacije nad podacima
5. PODACI
- su znakovi kao što su slova,brojevi i ostali simboli
- su svi znakovi tipkovnice
6. ALGORITAM
- je skup pravila za rješavanje određenog problema, a
sastoji se od opisa skupa koraka
7. EDITOR
- je prozor koji služi za rad s ASCII datotekama
(znakovima)
PREVODIOCI (JEZIČNI PREVODITELJI)
JEZIK I PROGRAMIRANJE
1. ZADAVANJE PROBLEMA
- moramo znati što trebamo raditi
- moramo znati ulazne podatke
- moramo znati što želimo dobiti kao izlaz (rješenje)
3. SASTAVLJANJE ALGORITMA
Algoritam možemo prikazati:
- grafičkim simbolima (dijagram)
- govornim jezikom (pseudo-kodom)
6. TESTIRANJE PROGRAMA
- radi dobivanja ispravnog rezultata
- tu možemo otkriti logičke greške koje nastaju najčešće radi krivog
algoritma
- postupak: odabiremo ulazne vrijednosti za koje unaprijed znamo
izlazne vrijednosti
PROGRAM
NAREDBA
IZRAZ
PODACI
2. SLOŽENI
- skup
- niz znakova (string)
- polje
- strukture
- unije
- datoteka
- ...
OPERACIJE I OPERATORI
ARITMETIČKE:
zbrajanje +
oduzimanje -
množenje *
dijeljenje /
(još možemo koristiti potenciranje, cjelobrojno dijeljenje i ostatak cj. dijeljenja)
LOGIČKE:
negacija NE (NOT)
konjunkcija I (AND)
disjunkcija ILI (OR)
RELACIJSKI OPERATORI :
= jednako
< manje
> veće
<= manje ili jednako
>= veće ili jednako
<> različito
BLOK-DIJAGRAM
(GRAFIČKI PRIKAZ PROGRAMA)
Grafički simboli:
SIMBOL ZA
OBRADU
SIMBOL ZA
ODLUKU
(GRANANJE
LAŽ ISTINA
)
UVJE
T
SMJER ODVIJANJA
PROGRAMA
PRIKLJUČNA
TOČKA
Najčešći izgled programa:
1. POČETAK PROGRAMA
5. KRAJ PROGRAMA
1. Početak programa
- definiramo ili ime programa ili komentar ili biblioteke...
3. Obrada
- tu najčešće upisujemo aritmetičke i logičke operacije nad ulaznim
podacima (zbrajanje, oduzimanje...)
Odluka
- ovisno o vrijednosti uvjeta (izraza) omogućuje grananje programa
(odvija se samo jedna grana programa)
4. Ispis (izlaz)
- omogućuje ispis rezultata obrade i drugih podataka (najčešće napišemo
naredbu ispisa i ime varijable u koju smo smjestili rezultat)
5. Kraj programa
- svaki program završava s naredbom za kraj programa
ALGORITAM I ALGORITAMSKE TVOREVINE
1. SLIJED (SEKVENCA)
- tu naredbe slijede jedna iza druge (program se odvija od prve do zadnje
naredbe)
POČETAK
UNOS
OBRADA
ISPIS
KRAJ
PPROGRAMA
Primjer 1: Unesi jedan broj i ispiši ga!
POČETAK
UNOS a
ISPIS a
KRAJ
PPROGRAMA
POČETAK
r=5
PI=3.14
O=2*r*PI
ISPIS O
KRAJ
PPROGRAMA
2. GRANANJE (SELEKCIJA)
- ovisno o istinitosti izraza, izvesti će se samo jedna grana programa (samo
jedna obrada u donjem slučaju)
POČETAK
UNOS
ISTINA LAŽ
IZRAZ
OBRADA1 OBRADA2
ISPIS
KRAJ
PPROGRAMA
Primjer 1: Unesi dva broja. Ako je prvi broj veći od drugog izračunaj i ispiši
razliku, a ako nije izračunaj i ispiši sumu.
POČETAK
UNOS a,b
ISTINA LAŽ
a>b
r=a-b s=a+b
ISPIS r ISPIS s
KRAJ
PPROGRAMA
3. PONAVLJANJE (ITERACIJA)
- kod programiranja može se pojaviti potreba za višestrukim ponavljanjem
dijelova programa. Znači potrebno je određeni niz naredbi izvršiti zadani broj
puta. Za to se koriste naredbe ponavljanja – programske petlje (ponavljanje ili
iteracija znači obavljanje iste stvari ponovo i ponovo, a osnovno sredstvo za
ponavljanje (iteraciju) je petlja).
Petlja je zapravo skup:
b) naredbi koje se ponavljaju
c) i naredbi koje definiraju to ponavljanje
POČETAK
UNOS
OBRADA
LAŽ
IZRAZ
ISTINA
ISPIS
KRAJ
PPROGRAMA
Primjer 1: Unesi jedan broj i 30 puta ga ispiši!
POČETAK
UNOS a
ISPIS a
LAŽ
Ispis = 30
ISTINA
KRAJ
PPROGRAMA
JEDNOSTAVNE (OSNOVNE) NAREDBE
Komentar – REM
Ta se naredba ne izvršava, već služi samo za interno opisivanje.
Komentare koristimo da bi se lakše snašli u našem programu, da opišemo ono
što se dešava u programu ili pojedinim dijelovima programa.
Može se napisati u bilo kojem dijelu programa.
Ispis - PRINT
Naređuje računalu ispis podataka (vrijednosti) koje nalaze iza te ključne riječi.
Primjer: PRINT 7
PRINT 10+4
PRINT 2+4-1*1
(može se koristiti i znak ;)
PRINT 3;2;1 (ako želimo pisati u istom redu)
PRINT (za prazan red – red razmaka)
Za tekst:
PRINT ''ZDRAVO'' (koristimo navodnike za tekst koji želimo vidjeti
Ispisan na ekranu – znakovna konstanta)
PRINT ''1*1''
Zadatak:
1. Izradi program koji ispisuje pozdrav!
Zadatak:
1. Unesi neki broj i zatim ga ispiši!
Primjer:
Izradi program, gdje varijabli pod imenom PERO dodijeljujemo vrijednost 6, a
varijabli pod imenom MIRKO dodijeljujemo vrijednost 8. Potrebno je izračunati
sumu vrijednosti varijabli i rezultat smjestiti u novu varijablu pod imenom
SUMA. Ispiši dobiveni rezultat.
2. ostatak (MOD)
primjer: A MOD B
7 MOD 2 = 1
11 MOD 4 = 3
VJEŽBA: