Naredbe ciklusa.

Slides:



Advertisements
Similar presentations
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.
Advertisements

Prof: doc.dr. Samir Lemeš student: Samir Hrnjić. System restore je komponenta Microsoftovih operativnih sistema Windows Serveri ne podržavaju opciju System.
Strange jobs Jelena Maksimovic VIII-3 Jovana Maksimovic VIII-3 Ljubica Radenkovic VIII-3 Milena Jovanovic VIII-3.
KAKO IZRADITI IGRU: Izrežite tabele, sličice, kartice, žetone. Ostavite 1mm bijelog ruba oko okvira. Nalijepite ih na karton u boji (hamer), jako lijepo.
Zadatak 2. a) Kreirajmo tabelu TRANSAKCIJE koja će pamtiti sve transakcije obavljene na računima korisnika CREATE TABLE `test`.`transakcije` ( `id` INTEGER.
Programiranje kroz aplikacije
Programi zasnovani na prozorima
Uvod u programiranje - matematika – VI predavanje
Petlje WHILE – WEND.
Ponavljanje gradiva 2. razreda
Structured Query Language
RP3/predavanje08 Ugniježdeni tipovi Iznimke 10/11/2018
Java Hello world !.
KONTROLE.
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
Simple Past protiv Present Perfect-a
Grafičke kartice.
Programiranje - Blokovi naredbi i logički tipovi –
Struktura petlje.
Java Petlje i logika - 1.
Internet programiranje
CheckBox RadioButton RadioGroup
OPERACIONI POJAČAVAČI SA DIFERENCIJALNIM ULAZOM I IZLAZOM
IF NAREDBA – naredba grananja
Uvod u programiranje - matematika – XI predavanje
Petlje FOR - NEXT.
REPEAT…UNTIL Naredbe ciklusa.
PROGRAMSKE PETLJE Milenković Gabrijela.
Komponente izbora i kontejnerske komponente
Објектно орјентисано програмирање
KREIRANJE OBJEKATA.
Uvod u programiranje - matematika – X predavanje
RAZGRANATA STRUKTURA Zadaci i rešenja
RAZGRANATA STRUKTURA Zadaci i rešenja
Reference ćelije i opsega
LABORATORIJSKA VEŽBA VEŽBA 4
Elementi programskog jezika PASCAL
Klasa grafik.
Naredba Case Višestruko grananje.
Postavke programa Expression Web
M-datoteke.
MessageBox.
Konkurentne naredbe dodele
Visual Basic – Prvi primjer
Lazarus okruženje TIPOVI UNIT-a
Do While ... Loop struktura
TEST II razredi.
Home - Bullets & Numbering -
RAZVRSTAJTE SLIČICE U ODGOVARAJUĆE ĆELIJE!
Objektno-orijentirano programiranje
Programiranje – Small Basic
Kontrola toka programa
Spajanje digitalnog prijamnika na video ili DVD snimač
OSNOVE PROGRAMIRANJA U PROGRAMSKOM JEZIKU
Skup instrukcija procesora
- metodom zamjene susjednih elemenata niza
Naredbe u php-u.
Programiranje - Naredbe za kontrolu toka programa – 1. dio
Programiranje - Naredbe za kontrolu toka programa – 3. dio
Programski jezik C++ - Vježbe - 1. dio
Ponavljanje Pisana provjera
Programiranje - Naredbe za kontrolu toka programa – 1. dio
Vježbenica 2: struktura grananja – 2.dio
Hour of Code Coding Jetpack Jumper Mateja Hržica, MSP.
Uvjetne petlje.
Programski jezik C++ - Vježbe - 2. dio
Iracionalni brojevi
Programiranje1 ALGORITMI 1. Programiranje2Algoritam Precizno opisan način rješenja nekog problema Jednoznačno određuje što treba napraviti Kao ishod algoritma.
Presentation transcript:

Naredbe ciklusa

U većini programa se javljaju situacije kada je potrebno neku naredbu ili grupu naredbi izvršiti više puta. Ukoliko je naredbu potrebno izvršiti konačan i mali broj puta, problem je moguće razrešiti i korišćenjem linijskih struktura, tako što bi se naredba jednostavno ponovila određeni broj puta uzastopno. Međutim, može se desiti da je naredbu potrebno ponoviti veliki broj puta, a veoma često je taj broj promenljiv u zavisnosti od izvršenja ostatka programa. U takvim slučajevima nije moguće iskoristiti linijsku strukturu, već je neophodno uvesti takozvane ciklične strukture. Ciklične strukure omogućavaju izvršavanje jedne ili više naredbi određeni broj puta, pri čemu broj ponavljanja može biti definisan prirodnim brojem ili uslovom koji određuje kada se ponavljanje prekida. Napomenimo i to da se ciklične strukture vrlo često nazivaju i ciklusima ili petljama.

Ponavljanje bloka naredbi više puta omogućen je naredbama ciklusa (naredbama ponavljanja ili repetativnim naredbama ili petljama). U Object Pascalu (koji koristimu u Delphi okruženju) postoje tri naredbe ciklusa: FOR – bezuslovna naredba ciklusa WHILE- naredba sa preduslovom REPEAT – naredba sa postuslovom

Naredba FOR FOR i := pv TO kv DO N; i – brojačka (kontrolna)  promenljiva pv – početna vrednost kv – krajnja vrednost N – naredba Sve dok  promenljiva i prima vrednost od početne vrednosti  do krajnje vrednosti  izvršava se naredba N. Npr: For i:=1 to 100 do S:=S+i; * brojač i mora biti integer, boolean ili char tipa

FOR i:=pv DOWNTO kv DO N; Koraci izvršenja naredbe for: Kontrolnoj promenljivoj  i dodeljuje se početna vrednost Ako je i > kv završava se izvršenje naredbe FOR ako je i <= kv, izvršava se naredba N Kontrolna promenljiva i prima vrednost  svog sledbenika (ako je u pitanju celobrojna vrednost -  za jedan veću od prethodne)    i:=succ(i) odnosno i:=i+1 Nastavlja se izvršenje petlje od tačke 2 FOR naredba može imati oblik: FOR  i:=pv DOWNTO kv DO N;

1. Sastaviti aplikaciju koja  će računati  zbir prvih n prirodnih brojeva. npr. za uneto n=3 računa se s=1+2+3

Procedure TForm1.Button1Click (Sender:Tobject); Var n,s,i:integer; BEGIN n:=StrToInt (edit1.text); S:=0; FOR i:=1 TO n DO S:=S+i; edit2.text:=IntToStr(s); END;

Domaći ZADATAK1: Sastavi aplikaciju koja računa proizvod prvih n prirodnih brojeva. ZADATAK 2: Sastavi aplikaciju koja će izračunati zbir recipročnih vrednosti brojeva u intervalu od a do b ZADATAK 3: Sastavi aplikaciju koja računa n!