PSEUDOJEZIK PONOVIMO to je pseudojezik Zbog ega uope
PSEUDOJEZIK
PONOVIMO Što je pseudojezik ? Zbog čega uopće koristimo pseudojezik ? Je li pseudojezik jednostavniji od programskog jezika ? Koji su osnovni dijelovi pseudojezika ?
ELEMENT { ZNAČENJE } Ulaz Izlaz a : = 5; Ako je uvjet onda naredba 1 inače naredba 2 POČETAK ILI KRAJ ALGORITMA UNOS PODATAKA, PRIKAZ REZULTATA PRIDRUŽIVANJE VRIJEDNOSTI ODLUKA ILI GRANANJE
ANALIZA PRIMJERA: { ulaz(a, b); c : = a + b; izlaz(c); }
ANALIZA PRIMJERA ulaz (a, b); Varijabla a poprimiti će prvu unesenu vrijednost, varijabla b drugu unesenu vrijednost !!!
ANALIZA PRIMJERA c : = a + b; Varijabla c poprimiti će vrijednost zbroja varijabli a i b !! izlaz(c); Vrijednost spremljena u varijablu c ispisuje se na zaslonu !!!
PSEUDOKOD MOŽE SADRŽAVATI: ARITMETIČKE DEFINIRANE LOGIČKE OPERATORE FUNKCIJE OPERATORE RELACIJSKE OPERATORE
ARITMETIČKI OPERATORI PSEUDOJEZIK MATEMATIKA zbrajanje + + oduzimanje - - množenje * x dijeljenje / : OPIS cjelobrojno dijeljenje ostatak od cjelobrojnog dijeljenja DIV MOD
DEFINIRANE FUNKCIJE OPIS PSEUDOJEZIK Apsolutna vrijednost realnog broja x Abs (x) Kvadrat broja x Sqr (x) Drugi korijen realnog broja x Sqrt (x) Zaokruživanje realnog broja Round (x) Cijeli dio realnog broja Trunc (x)
LOGIČKI OPERATORI OPIS LOGIČKI I PSEUDOJEZIK I LOGIČKI ILI LOGIĆKI NE NE
RELACIJSKI OPERATORI PSEUDOJEZIK MATEMATIKA < < <= ≤ > > >= ≥ JEDNAKO = = RAZLIČITO <> ≠ OPIS MANJE IL JEDNAKO VEĆE ILI JEDNAKO
VRSTE PETLJI (ponavljanja) SU: PETLJA SA UNAPRIJED POZNATIM BROJEM PONAVLJANJA. PETLJA KOJOJ NIJE UNAPRIJED POZNAT BROJ PONAVLJANJA, A UVJET SE PROVJERAVA NA POČETKU PETLJE. PETLJA KOJOJ NIJE UNAPRIJED POZNAT BROJ PONAVLJANJA, A UVJET SE PROVJERAVA NA KRAJU PETLJE.
PETLJE OPIS PSEUDOJEZIK Petlja sa unaprijed za i: = pv do kv činiti poznatim brojem naredba; ponavljanja.
PETLJE PRIMJER OPIS Petlja sa unaprijed a : = 5; poznatim brojem ponavljanja. za i: = 1 do 5 činiti a : = a + 1; izlaz(a);
PETLJE OPIS PSEUDOJEZIK Petlja kojoj nije unaprijed poznat dok je uvjet činiti broj ponavljanja, naredba; a uvjet se provjerava na početku petlje.
PETLJE PRIMJER OPIS Petlja kojoj nije a : = 5; unaprijed poznat broj ponavljanja, dok je a <= 10 činiti a uvjet se a : = a + 1; provjerava na početku petlje. izlaz(a);
PETLJE OPIS PSEUDOJEZIK Petlja kojoj nije unaprijed poznat Ponavljati broj ponavljanja, naredba; a uvjet se do uvjet; provjerava na kraju petlje.
PETLJE PRIMJER OPIS Petlja kojoj nije a : = 5; unaprijed poznat broj ponavljanja, Ponavljati a uvjet se a : = a+1; provjerava na do a <= 7; kraju petlje. Izlaz(a);
PRIMJER 9 Analizom pseudokoda provjerimo što na ispisu daje sljedeći program za unos imamo (3). { ulaz(a); za i: =0 do i<5 činiti a: = a * 2; izlaz(a); } ISPIS: 96
PRIMJER 10 Analizom pseudokoda provjerimo što na ispisu daje sljedeći program za unos imamo (8). { ulaz(a); dok je a <= 10 činiti a : = a + 2 * 4; izlaz(a); } ISPIS: 16
PRIMJER 11 Analizom pseudokoda provjerimo što na ispisu daje sljedeći program za unos imamo (-3). { ulaz(a); ponavljati a : = (a+4)*3; do a <= 5; izlaz(a); } ISPIS: 21
- Slides: 21