Отпремање презентације траје. Молимо да сачекате

Отпремање презентације траје. Молимо да сачекате

PROJEKTOVANJE RAZGRANATE ALGORITAMSKE STRUKTURE

Сличне презентације


Презентација на тему: "PROJEKTOVANJE RAZGRANATE ALGORITAMSKE STRUKTURE"— Транскрипт презентације:

1 PROJEKTOVANJE RAZGRANATE ALGORITAMSKE STRUKTURE

2 Razgranate algoritamske strukture
Kod njih se u zavisnosti od vrednosti logičkog uslova izvršavanje nastavlja jednom od dve grane.

3 IF uslov THEN naredba1 ELSE naredba2;
Ako je uslov ispunjen (tačan) onda se izvršava naredba1, a inače se izvršava naredba2. Za kreiranje USLOVA koristimo relacijske operatore (>,>=, <, <= i <>) i logičke operatore (AND, OR, NOT) grafički prikaz razgranate strukture algoritma

4 Zadatak: Odredi veći od dva uneta broja

5 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; Label5.Caption := IntToStr (Max); End;

6 Kada se programira aplikacija može se desiti da je potrebno upozoriti korisnika da je pogrešno uneo podatak. To se postiže korišćenjem posebne naredbe ShowMessage(‘Tekst poruke’); Tada će se pojaviti poseban prozorčić na kojem će biti ispisana poruka i imaće dugme na kojem piše OK. Ukoliko želimo da korisniku pokažemo u koju edit komponentu je uneo pogrešan podatak koristimo komandu ImeEditKomponente. SetFocus;

7 ZADATAK: Neparan broj Napisati aplikaciju koja proverava da li je uneti broj neparan. (ShowMessage poruka) procedure TForm1.Button1Click(Sender: TObject); var x:integer; begin x:=StrToInt(Edit1.Text);   if x mod 2 <> 0 then ShowMessage('Jeste, neparan je') else ShowMessage('Nije neparan') ; end;

8 ZADATAK: Napisati program koji ispituje da li uneti prirodan broj pripada intervalu [100,500]. (ShowMessage poruka).

9 procedure TForm1.Button1Click(Sender: TObject); var X: integer; begin
X:=StrToInt(Edit1.Text); if (X>=100)and(X<=500) then ShowMessage('PRIPADA') else ShowMessage('NE PRIPADA'); end; Ne sme se koristiti dvostrana nejednakost oblika 100≤X≤500 već se koristiti logički izraz (X>=100)and(X<=500) !

10 ZADATAK: Agregatno stanje vode
Napisati aplikaciju koja će na osnovu unete temperature vode ispisati njeno agregatno stanje. Za ispisivanje poruke za korisnika koristiti prozor za dijalog ShowMessage.

11 procedure TForm1.Button1Click(Sender: TObject);
var T: integer; s: string; begin T:=StrToInt(Edit1.Text); if T<0 then s:='CVRSTO' else if T<100 then s:='TECNO' else s:='GASOVITO'; ShowMessage('Agregatno stanje vode je: ' +s); end;

12 ZADATAK: Izračunati vrednost funkcije

13 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; Label4.Caption:=IntToStr(y); End;

14 Razgranata algoritamska struktura
ZA KONTROLNI Razgranata algoritamska struktura NAREDBA IF – 2 ZADATKA NARADBA CASE – 2 ZADATKA KOMPONENTE GROUPBOX I CHECHBOX

15 Zadaci za vežbanje 1. 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. (ShowMessage poruka) 2. Kreiraj aplikaciju koja testira da li broj pripada intervalu (500,1000) (uslov kreirati na osnovu 500<x<1000) 3. Kreiraj aplikaciju koja testira da li je unet broj veći od 500 i u labeli ispisuje odgovarajuću tekstualnu poruku 3. Kreiraj aplikaciju koja testira da li je unet ceo broj neparan. (ShowMessage poruka) 4.Kreiraj aplikaciju koja testira da li je unet ceo broj deljiv sa 5. (ShowMessage poruka) 5.Kreiraj aplikaciju koja testira da li je unet broj negativan. (ShowMessage poruka)

16 6. Napisati program koji ispituje da li je uneti prirodan broj trocifren. Poruku prikazati je u labeli. 7. Uneti dva broja. Ako su oba neparna štampati odgovarajuću poruku (ShowMessage poruka) i razliku njihovih kvadrata, u suprotnom apsolutnu vrednost njihove razlike. 8. Kreiraj aplikaciju koja ispisuje poruku da li je vreme za plivanje. (Vreme za plivanje je ako je spoljna temperatura veća od 27 stepeni). 9. Kreiraj aplikaciju koja izračunava funkciju 10. Kreiraj aplikaciju koja izračunava funkciju


Скинути ppt "PROJEKTOVANJE RAZGRANATE ALGORITAMSKE STRUKTURE"

Сличне презентације


Реклама од Google