Armando Slaviček ---------------------------------------------------------- PSEUDOJEZIK ---------------------------------------------------------- 1. Napiši program za sljedeće zadatke zadane u pseudojeziku: 1.1. x/3 1.2. x+y/3 1.3. (x+y)/3 1.4. (x+y+z)/(4*a-c) 1.5. (x+y+z)/(4*a-c)+4*a-c 1.6. y := 20 div 5 + 16 mod 5; (div je operator cjelobrojnog dijeljenja, a mod operator ostatka cjelobrojnog dijeljenja) 1.7. c := 40 div 5 mod 2 + 27 mod 5; 1.8. d := 182 mod 100 div 8 mod 3; 1.9. b := 7 * 5 mod 12 div 2; 1.10. y := 4 + 3 * 7 mod 2; 2. Koja će biti vrijednost varijable y nakon izvođenja sljedećih naredbi. 2.1. x := 3; y := 4; x := x*y; y :=2*x; Rj. y=? 2.2. x := 4; y := 3; x := x-4*y; y := -y; x := x+y; Rj. x=? 3. Zadatak ------------------- Potrebno je unijeti cijenu proizvoda (cp) i postotak sniženja (posto) pa izračunati cijenu proizvoda (nova_cijena) nakon sniženja i ispisati je. (Promijeni varijable temeljem zadatka) ------------------- c=159 -> cp= p=5 -> posto s := c-c*p/100; -> nova_cijena s := -> nova_cijena=151.05kn ------------------- 4. Zadatak ------------------- Potrebno je unijeti vrijednosti kateta pravokutnog trokuta pa izračunati i ispisati vrijednost hipotenuze. ------------------- unesi a ->(127.36) unesi b ->(58.94) hipotenuza = korijen(a*a+b*b) ispiši hipotenuzu ->(140.34) ------------------- 5. Zadatak ------------------- ulaz (x); a := x MOD 10; -> (div (Py //) je operator cjelobrojnog dijeljenja, izlaz (a); a mod (Py %) operator ostatka cjelobrojnog dijeljenja) ------------------- 6. Zadatak ------------------- Potrebno je unijeti troznamenkasti, cijeli broj a potom ispisati njegove znamenke počevši od znamenke najmanje težinske vrijednosti. ------------------- ulaz (x); -> a := x MOD 10; -> #MOD - ostatak b:=(x DIV 10) MOD 10; -> #DIV - cjelobrojno dijeljenje c:=x DIV 100; izlaz (a,b,c); -------------------