RAZGRANATA STRUKTURA Zadaci i rešenja

Slides:



Advertisements
Similar presentations
Naredba If..Then..Else... Procedure TForm1.Button1Click ( SEnder: Tobject ); Var x, y, Max : Integer; Begin x := StrToInt ( Edit1.Text ); y := StrToInt.
Advertisements

Procentni račun Osnovne veličine procentnog računa su: -glavnica G -procentna stopa p -procentni prinos P Glavnica G je osnovna vrednost u odnosu na koju.
Prof: doc.dr. Samir Lemeš student: Samir Hrnjić. System restore je komponenta Microsoftovih operativnih sistema Windows Serveri ne podržavaju opciju System.
TENSES: PAST SIMPLE and PAST CONTINUOUS Prošla vremena: forma i upotreba Past simple ili obično prošlo vreme gradi se tako što se na infinitiv glagola.
Zadatak 2. a) Kreirajmo tabelu TRANSAKCIJE koja će pamtiti sve transakcije obavljene na računima korisnika CREATE TABLE `test`.`transakcije` ( `id` INTEGER.
ASPECT RATIO PAŠIĆ ANELA.
Programiranje kroz aplikacije
Uvod u programiranje - matematika – VI predavanje
Petlje WHILE – WEND.
CASE naredba višestrukog grananja
PONAVLJANJE CheckBox Koristi se za rešavanje zadataka gde je potrebno omogućiti uključivanje ili isključivanje jedne ili više opcija. Važna svojstva: –Checked.
Algoritamske/programske strukture
PREGLED METODA ISTRAŽIVANJA O UTICAJU POJEDINIH FAKTORA NA KORIŠĆENJE SISTEMA ZAŠTITE KOD DECE PUTNIKA U VOZILU Branimir Miletić, dipl.inž. Đorđe Vranješ,
Programiranje - Blokovi naredbi i logički tipovi –
CheckBox RadioButton RadioGroup
Naredbe ciklusa.
IF NAREDBA – naredba grananja
Petlje FOR - NEXT.
REPEAT…UNTIL Naredbe ciklusa.
PROGRAMSKE PETLJE Milenković Gabrijela.
Konveksni omotač (red O(n log (n)))
Komponente izbora i kontejnerske komponente
Објектно орјентисано програмирање
KREIRANJE OBJEKATA.
Video zapis.
Uvod u programiranje - matematika – X predavanje
RAZGRANATA STRUKTURA Zadaci i rešenja
Arrays and strings -2 (nizovi i znakovni nizovi)
Reference ćelije i opsega
LABORATORIJSKA VEŽBA VEŽBA 4
Binarne datoteke u Pascalu
Elementi programskog jezika PASCAL
Struktura MAC adrese i Ethernet okvira
Naredba Case Višestruko grananje.
M-datoteke.
Element form Milena Kostadinović.
InputBox i naredba IF.
MessageBox.
Obrada slike na računaru
PROGRAMSKI JEZIK PASCAL
Visual Basic – Prvi primjer
WORDPRESS.
Osnovni simboli jezika Pascal
Do While ... Loop struktura
TEST II razredi.
Home - Bullets & Numbering -
Programiranje – Small Basic
Strukture podataka i algoritmi 5. VRIJEME IZVRŠAVANJA ALGORITMA
Python „Technology and social media have brought power back to the people” Mark McKinnon.
Fakultet elektrotehnike i računarstva
- metodom zamjene susjednih elemenata niza
Naredbe u php-u.
Programski jezik C++ - Vježbe - 5. dio
Vježba- grananje-naredba if
Programiranje - Naredbe za kontrolu toka programa – 1. dio
Vježbanje.
Programiranje - Naredbe za kontrolu toka programa – 3. dio
MODUL 5: PRIJENOS ZNANJA
POVIJEST Priča i Prezentacija biblijske pouke za 2. listopada 2010.
Programski jezik C++ - Vježbe - 1. dio
Elder Scroll V:Skyrim.
Vježbanje.
Oduzimanje brojeva od 1 do 5.
Ponavljanje Pisana provjera
Vježbanje.
Programiranje - Naredbe za kontrolu toka programa – 1. dio
INTERPOLACIJA PO DIJELOVIMA POLINOMIMA
Vježbenica 2: struktura grananja – 2.dio
Programski jezik C++ - Vježbe - 2. dio
Iracionalni brojevi
Presentation transcript:

RAZGRANATA STRUKTURA Zadaci i rešenja Za sve zadatke su dati PREDLOZI rešenja. Vi možete imati drugačiji obrazac kao i programski kod. Bitno je da se rešenje može izvršiti u razvojnom okruženju tj. da RADI 

*podsetnik* Linijske strukture su najjednostavniji primeri rešavanja nekog problema. Za neke ulazne podatke, ulazne veličine, prostom obradom dobijaju se neki rezultati, izlazne veličine.

Razgranate strukture U životu (pa i u programiranju ) su mnogi naši koraci uslovljeni nekim događajem i vrlo često ćemo na osnovu nekog uslova, zahteva, preduzeti sasvim različite korake u rešavanju problema. Ako je USLOV ispunjen (AKO USLOV VAŽI) onda ćemo napraviti neke korake, a INAČE (ako uslov ne važi) preduzimamo neke sasvim druge korake.

Prost oblik: IF uslov THEN naredba1; Proširen oblik: IF uslov THEN naredba1 ELSE naredba2; Za kreiranje USLOVA koristimo relacijske operatore (>,>=, <, <= i <>) i logičke operatore (AND, OR, NOT)

Primer: Kreiraj aplikaciju koja će ispisati upozorenje korisniku pre gledanja filma. Pitati korisnika koliko ima godina, ako ima manje od 12 ispisati poruku “Neprimereno za mladje od 12” procedure TForm1.Button1Click(Sender: TObject); Var a:integer; Begin a:=StrToInt(edit1.text); If a<12 then ShowMessage(‘ Neprimereno za mladje od 12 '); End;

1. Odrediti veći od dva uneta broja

Procedure TForm1.Button1Click ( SEnder: Tobject ); Var x, y, Max : Integer; Begin x := StrToInt ( Edit1.Text ); y := StrToInt ( Edit2.Text ); If x > y Then Max := x Else Max := y; Label4.Caption := IntToStr ( Max ); End;

2. Odrediti najveći od tri uneta cela broja

Procedure TForm1.Button1Click( SEnder: TObject ); Var a, b, c, Max : Integer; Begin a := StrToInt ( Edit1.Text ); b := StrToInt ( Edit2.Text ); c := StrToInt ( Edit3.Text ); Max := a; If b > Max Then Max := b; If c > Max Then Max := c; Label5.Caption := IntToStr ( Max ); End;

3. Kreiraj aplikaciju koja za uneti ceo broj proverava da li je broj paran ili neparan.  Za rešavanje možemo iskoristiti funkcije MOD i DIV. Ako je broj deljiv sa 2, onda je paran, u suprotnom je neparan. Ako je deljiv sa 2, ostatak pri deljenju je 0 i tu primenjujemo ugrađenu funkciju MOD.

4. Izračunati vrednost funkcije

Procedure TForm1.Button1Click( SEnder: TObject ); Var x,y:integer; begin x:=StrToInt (Edit1.Text); if x<0 then y:= -1 else if x = 0 then y:=0 else y:=1; Label3.Caption:=IntToStr(y); End;

5. Izračunati vrednost funkcije (na obrascu predvideti EditBox za x1 i x2) Procedure TForm1.Button1Click( SEnder: TObject ); Var x1,x2,y:integer; begin x1:=StrToInt(Edit1.Text); x2:=StrToInt(Edit2.Text); if x1<x2 then y:=x1+x2 else if x1=x2 then y:=3*x1 else y:=5*x1-x2; Label4.Caption:=IntToStr(y); End;

6. Kreirati aplikaciju koji ispituje da li su dati celi brojevi A,B i C uređeni u neopadajućem poretku (A<=B<=C). Ispisati poruku (JESU , NISU).

procedure TForm1.Button1Click(Sender: TObject); Var a,b,c:integer; begin a:=StrToInt(edit1.text); b:=StrToInt(edit2.text); c:=StrToInt(edit3.text); If (a<=b) and (b<=c) then ShowMessage('JESU') else ShowMessage('NISU'); end; procedure TForm1.Button2Click(Sender: TObject); Close;

ZDZ Kreiraj aplikaciju koja ispisuje poruku da li je student položio ispit. Uslov za položen ispit je više od 60 osvojenih bodova na testu. Kreiraj aplikaciju koja testira da li broj pripada intervalu [500,1000] Kreiraj aplikaciju koja testira da li je unet broj veći od 500 i ispisuje odgovarajuću tekstualnu poruku Kreiraj aplikaciju koja testira da li je unet ceo broj neparan Kreiraj aplikaciju koja testira da li je unet ceo broj deljiv sa 5 Kreiraj aplikaciju koja testira da li je unet broj negativan Kreiraj aplikaciju koja ispisuje poruku da li je vreme za plivanje. Vreme za plivanje je ako je spoljna temperatura veća od 27 stepeni. Kreiraj aplikaciju koja izračunava funkciju