Univerzitet u Zenici Pedagoki fakultet Odsjek Matematikainformatika Principi

  • Slides: 21
Download presentation
Univerzitet u Zenici Pedagoški fakultet Odsjek: Matematika/informatika Principi programiranja Asistenti: Denis Spahić, dipl. ing.

Univerzitet u Zenici Pedagoški fakultet Odsjek: Matematika/informatika Principi programiranja Asistenti: Denis Spahić, dipl. ing. maš sdenis@mf. unze. ba Ernad Bešlagić, dipl. ing. maš ebeslagic@hotmail. com

Programske strukture Linijska struktura Razgranata struktura 1. naredba 2. naredba . . . Uslovno

Programske strukture Linijska struktura Razgranata struktura 1. naredba 2. naredba . . . Uslovno grananje n. naredba Bezuslovno grananje end n. naredba

Instrukcije uslovnog prelaska -blokovski uslovni prelazak -logički uslovni prelazak Blokovski i logički uslovni prelazak

Instrukcije uslovnog prelaska -blokovski uslovni prelazak -logički uslovni prelazak Blokovski i logički uslovni prelazak kao uslov za prelazak imaju vrijednost logičkog izraza (true ili false) < manje od 5>3 true > veće od int(5. 3)=abs(5) true = jednako 4=54 false >= veće ili jednako 4<>54 true <= manje ili jednako <> različito A=20 A mod 4 = 1 false

Blokovski uslovni prelazak IF. . . THEN. . . [ELSE]. . . [END IF]

Blokovski uslovni prelazak IF. . . THEN. . . [ELSE]. . . [END IF] ne 1. IF test THEN izraz(i) 2. IF test GOTO [branchlabel] Test da Izraz 1 3. IF test THEN izraz(i)1 ELSE izraz(i)2 4. IF test GOTO [branchlabel 1] ELSE [branchlabel 2] 5. IF test THEN expression(s)1 END IF 6. IF test THEN expression(s)1 ELSE expression(s)2 END IF Test ne da Izraz 1 Izraz 2

Z 22. Nacrtati algoritam i napisati program kojim se za dato x izračunava y.

Z 22. Nacrtati algoritam i napisati program kojim se za dato x izračunava y.

Z 23. Nacrtati algoritam i napisati program kojim se za dato x izračunava y.

Z 23. Nacrtati algoritam i napisati program kojim se za dato x izračunava y.

Z 24. Nacrtati algoritam i napisati program kojim se za različite vrijednosti x i

Z 24. Nacrtati algoritam i napisati program kojim se za različite vrijednosti x i y izračunava z po formuli (bez upotrebe funkcije min i max).

Z 25. Nacrtati algoritam i napisati program kojim se sumiraju samo pozitivne vrijednosti promjenjivih

Z 25. Nacrtati algoritam i napisati program kojim se sumiraju samo pozitivne vrijednosti promjenjivih a, b i c. akumulator Kod akumuliranja sume, opciono se može postaviti da je na početku S=0 Kod akumuliranja proizvoda, neophodno je postaviti P=1 na početku

Z 26. Nacrtati algoritam i napisati program kojim se određuje koliko je od unesenih

Z 26. Nacrtati algoritam i napisati program kojim se određuje koliko je od unesenih vrijednosti u varijablama a, b, i c paran brojač

Select Case (izaberi slučaj) instrukcija omogućava višestruke izbore u jednoj kompleksnoj programskoj konstrukciji. Ovakva

Select Case (izaberi slučaj) instrukcija omogućava višestruke izbore u jednoj kompleksnoj programskoj konstrukciji. Ovakva instrukcija može zamijeniti niz ugniježdenih If. . . Then instrukcija. SELECT CASE varijabla CASE vrijednost var. 1 ‘instrukcija 2 CASE vrijednost var. 2 ‘instrukcija 1 ‘instrukcija 2 CASE vrijednost var. 3 ‘instrukcija 1 opcija ‘instrukcija 2 CASE else ‘instrukcija 1 ‘instrukcija 2 END SELECT

Z 27. Nacrtati algoritam i napisati program kojim se za unijeti redni broj mjeseca

Z 27. Nacrtati algoritam i napisati program kojim se za unijeti redni broj mjeseca ispisuje koliko ima dana u tom mjesecu (pretpostaviti da februar ima 28 dana).

Z 28. Nacrtati algoritam kojim se unosi znak operacije (+, -, *, /) i

Z 28. Nacrtati algoritam kojim se unosi znak operacije (+, -, *, /) i dvije realne promjenjive, a zatim štampa rezultat.

Z 29. Napisati program “Igra pogađanja”. Računar izabere proizvoljan cijeli broj iz intervala 1

Z 29. Napisati program “Igra pogađanja”. Računar izabere proizvoljan cijeli broj iz intervala 1 -100 (RND funkcija). Korisnik programa pokušava pogoditi broj u što manjem broju pokušaja.

Z 30. Nacrtati algoritam i napisati program kojim se ispisuju moguće vrijednosti koordinata x

Z 30. Nacrtati algoritam i napisati program kojim se ispisuju moguće vrijednosti koordinata x i y zavisno od broja kvadranta koji se unosi.

Z 31. Napisati program koji unosi vrijednosti radijusa kruznice i koordinate x i y

Z 31. Napisati program koji unosi vrijednosti radijusa kruznice i koordinate x i y tačke A. Potrebno je provjeriti da li se tacka A nalazi unutar kruga radijusa r.

Z 32. Napisati program koji će sabrati prvih 10 prirodnih brojeva (koristiti brojač, GOTO

Z 32. Napisati program koji će sabrati prvih 10 prirodnih brojeva (koristiti brojač, GOTO i If then strukturu) Z 33. Modifikovati prethodni program tako da korisnik unosi donju i gornju granicu intervala.

Z 34. Napisati program koji ispisuje parne prirodne brojeve iz intervala 1 -100. Z

Z 34. Napisati program koji ispisuje parne prirodne brojeve iz intervala 1 -100. Z 35. Napisati program kojim se za dato n izracunava suma S=1+1/2+1/3+. . +1/n

Z 36. Napisati program koji ispisuje proizvod neparnih brojeva iz intervala od m do

Z 36. Napisati program koji ispisuje proizvod neparnih brojeva iz intervala od m do n.

Transitional

Transitional