PROJEKTOVANJE RAZGRANATE ALGORITAMSKE STRUKTURE

Slides:



Advertisements
Сличне презентације
- PREDAVANJE 9 - Nikola Zubić Novi Sad,
Advertisements

Упити Queries.
Наставна целина 1 Рад са табелама MS Excel
Програмски језик Parallaxis
Uvod u programiranje - matematika – XII predavanje Moduli. OOP
Primjena programiranja u nastavi matematike
Uvod u funkcije Kolegij: Programski jezik C++ Ak. god. 2018/19
LabVIEW Kratak opis softvera
Kliknite ovde za unos prikaza časa u Word dokumentu!
Tipovi, operatori i izrazi
Programiranje - Naredbe za kontrolu toka programa – 4. dio
U programu Excel otvoriti datoteku demo_pj
Елементи на програмски јазици
Microsoft Access uvod u baze podataka.
VJEŽBA složenie naredbe.
POLINOMI :-) III℠, X Силвија Мијатовић.
Uvod u programiranje - matematika – VI predavanje Petlje. FOR. WHILE
Nastavna cjelina: 2. Microsoft Excel 2010
5 NAREDBE.
Osnove pseudo jezika operatori, funkcije
Python 8. razred Miodrag Maksimović.
Оператори и изрази Аритметички оператори Оператори на нивоу битова
Upit 1: Prikazati sve kolone iz tabele ZAPOSLENI.
OSNOVE PROGRAMIRANJA U VISUAL BASIC-U predavanje 6: kolekcija selektovanih objekata Blok, atributi, automatsko kreiranje linije i kružnice Replace this.
Uvod u programiranje - matematika – VIII predavanje
Naredba case Komanda "Select Case" se koristi kada u izrazu imamo više uslova. U sledećem primjeru prikazano je korištenje naredbe “If - else“ Izraz postaje.
PyGame.
CIKLIČNE ALGORITAMSKE STRUKTURE
Kreiranje događaja.
Uskladištene procedure
Uvod u programiranje - matematika – XII predavanje
CIKLIČNE ALGORITAMSKE STRUKTURE
Uvod u programiranje - matematika – V predavanje
Programiranje - Blokovi naredbi i logički tipovi –
BAZE PODATAKA.
Bezbednost u MySql-u.
Vježbenica 2: struktura grananja – 1.dio
Zadaci za vježbu Q-Basic Dušanka Tomić.
Brojčani podaci Formule
KREIRANJE GRAFIKONA U EXCEL-U
Projektovanje namenskih računarskih struktura u obradi signala
Увод у објектно оријентисано програмирање
Napadi na web aplikacije
Mihailo Micev Prof. dr Vladan Vujičić Doc. dr Martin Ćalasan
Vježbenica 3: struktura petlje – 1.dio
Engleski jezik I Uvodno predavanje
OSNOVNE LOGIČKE FUNKCIJE
EXC - Funkcije - 2. dio Funkcije – drugi dio
Vježbenica 3: struktura petlje – 3.dio
5. razreda.
MATERIJALNOST - ZNAČAJNOST
Tipkovnica engl. Keyboard.
METODOLOGIJA REVIZIJE IV lekcija vježbe
Структура програма у Паскалу
Logičko projektovanje računarskih sistema 2
Logičko projektovanje računarskih sistema 2
Algoritmi Vladimir Filipović
Programiranje za Internet
Funkcije u ekselu.
5. (B) RJEŠAVANJE PROBLEMA I PROGRAMIRANJE
MOD MOD je aritmetički operator – predstavlja ostatak cjelobrojnog dijeljenja. Ako je MOD = 0, tada je broj djeljiv bez ostatka. Gleda se samo ostatak.
Napisati program koji izračunava sledeću formulu
MATLAB.
Principi programiranja
Principi programiranja
Vježbenica 3: struktura petlje – 2.dio
Informatika II-programiranje
Избор од повеќе можности
Pretaživanje brodskih resursa SDS
dr Aleksandra Kostić-Milanović mr Vule Aleksić
Транскрипт презентације:

PROJEKTOVANJE RAZGRANATE ALGORITAMSKE STRUKTURE

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

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

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

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;

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;

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

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) !

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.

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;

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

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

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)

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