

Naredba FOR
Presentation
•
Computers
•
9th - 12th Grade
•
Practice Problem
•
Hard
gdmk.informatika gdmk.informatika
Used 1+ times
FREE Resource
9 Slides • 11 Questions
1
Naredba FOR
2
Šta ćemo naučiti u ovoj lekciji
Sintaksu i primjere petlje FOR
Ugnieždenu petlju FOR
Sintaksu i primjere petlje FOR ... EACH
Primjere iz stvarnog života
3
PETLJA FOR
Kada znate broj ciklusa kojom želite vršiti određene instrukcije, najpametnije bi vam bilo da koristite petlju for, umjesto petlje while.
for (instrukcija 1, instrukcija 2, instrukcija 3){
// blok naredbi
}
Instrukcija 1: predstavlja postavljanje početne vrijednosti kontrolne varijable i izvršava se samo jednom
Instrukcija 2: predstavlja uvjet koji ako je tačan izvršava blok naredbi unutar petlje
Instrukcija 3: predstavlja promjenu vrijednosti kontrolne varijable
4
NAREDBA FOR
for (int i = 0; i < 5; i++) {
cout << i << "\n";
}
U sljedećem primjeru će biti ispisani brojevi od 0 do 4 jedan ispod drugog.
0
1
2
3
4
5
NAREDBA FOR
Objašnjenje:
Instrukcija 1: postavlja početnu vrijednost kontolne varijable na 0 (i=0)
Instrukcija 2: definiše uvjet za pokretanje FOR petlje (kontrolna varijabla i mora biti manja od 5). Ako je uvjet tačan, izvršavat će se blok naredbi u petlji sve dok uvjet ne bude tačan. (i<5)
Instrukcija 3: povećava vrijednost kontrolne varijable svaki put nakon bloka naredbi za 1. (i++)
6
NAREDBA FOR
for (int i = 0; i <= 10; i=i+2) {
cout << i << "\n";
}
U sljedećem primjeru će biti ispisani parni brojevi od 0 do 10 jedan ispod drugog.
0
2
4
6
8
7
Multiple Choice
U kojem slučaju više koristimo for petlju nego while ?
Kada tačno znamo koliko puta će se izvršiti neka petlja
Kada se petlja vrti neodređeni broj puta
Kada se uvjet mijenja nepredviđeno
Kada je potrebno samo jedno ponavljanje
8
Fill in the Blanks
Type answer...
9
Multiple Choice
Posmatrajte sljedeću instrukciju !!!
for(instrukcija1;instrukcija2;instzrukcija3){
//blok naredbi
}
Šta se dešava u instrukciji 1 ?
Instrukcija 1 predstavlja uvjet za izvršavanje bloka naredbi
Instrukcija 1 se izvršava svaki put nakon što se blok naredbi u petlji izvrši
Instrukcija 1 se izvršava samo jednom prije početka petlje
Instrukcija 1 je beskonačna petlja
10
Fill in the Blanks
Type answer...
11
UGNIJEŽDENA NAREDBA FOR
Također je moguće postaviti jednu petlju unutar druge petlje. Ovakve petlje se zovu ugniježdene petlje
"Unutarnja petlja" će se izvršiti u potpunosti jednom za svku iteraciju "vanjske petlje".
// Vanjska petlja
for (int i = 1; i <= 2; ++i) {
cout << "Vanjska: " << i << "\n"; // Izvršava se dva puta
// Unutarnja petlja
for (int j = 1; j <= 3; ++j) {
cout << " Unutarnja: " << j << "\n"; // Izvršava se 6 puta (2 * 3)
}
}
12
Multiple Choice
Šta je ugniježdena petlja ?
Petlja unutar druge petlje
Dvije petlje koje se izvršavaju odvojeno
Petlja koja nikad ne završava
Jedna petlja koja se izvršava tačno dva puta
13
Multiple Choice
Koliko puta će se izvršiti unutarnja petlja u sljedećem kodu ?
for (int i = 1; i <= 3; ++i) {
for (int j = 1; j <= 2; ++j) {
// blok naredbi
}
}
3
6
5
9
14
Multiple Choice
U ugniježdenoj petlji, vanjska petlja će završiti sve svoje iteracije prije unutarnje petlje
Istina
Laž
15
Fill in the Blanks
Type answer...
16
NAREDBA FOR ... each
Postoji i tzv "for-each" petlja (petlja zasnovana na bazi raspona) koja se koristi isključivo da prolazi kroz elemente niza ili drugih struktura podataka koji se nalaze u određenom rasponu.
int mojiBrojevi[5] = {10, 20, 30, 40, 50};
for (int i : mojiBrojevi) {
cout << i << "\n";
}
for (tip_varijable imeVarijable : imeNiza) {
// blok naredbi
}
17
Fill in the Blanks
Type answer...
18
Multiple Choice
Možete koristiti for each petlja da prođete kroz sve elemente u switch instrukciji ...
Istina
Laž
19
Fill in the Blanks
Type answer...
20
ZADACI IZ NAREDBE FOR
Napisati program koji ispisuje parne brojeve od 1 do 100, uključujući i 100 ?
Napisati program koji ispisuje stepen broja 2 do broja 512 ?
Napisati program koji ispisuje tablicu množenja broja 2 brojevima od 1 do 10
Naredba FOR
Show answer
Auto Play
Slide 1 / 20
SLIDE
Similar Resources on Wayground
16 questions
Python Conditionals
Presentation
•
7th - 12th Grade
16 questions
Congruence Conditions
Presentation
•
8th - 12th Grade
15 questions
Unit 4 Lesson 3 Isosceles/Equilateral Triangles
Presentation
•
9th - 12th Grade
13 questions
For Loop
Presentation
•
8th - 12th Grade
17 questions
6.6 Law of Cosines
Presentation
•
9th - 12th Grade
13 questions
SAS Module 2
Presentation
•
9th - 12th Grade
14 questions
Exponential Functions
Presentation
•
8th - 11th Grade
13 questions
Strings and Class Type
Presentation
•
10th - 12th Grade
Popular Resources on Wayground
16 questions
Grade 3 Simulation Assessment 2
Quiz
•
3rd Grade
19 questions
HCS Grade 5 Simulation Assessment_1 2526sy
Quiz
•
5th Grade
10 questions
Cinco de Mayo Trivia Questions
Interactive video
•
3rd - 5th Grade
17 questions
HCS Grade 4 Simulation Assessment_2 2526sy
Quiz
•
4th Grade
24 questions
HCS Grade 5 Simulation Assessment_2 2526sy
Quiz
•
5th Grade
13 questions
Cinco de mayo
Interactive video
•
6th - 8th Grade
20 questions
Math Review
Quiz
•
3rd Grade
30 questions
GVMS House Trivia 2026
Quiz
•
6th - 8th Grade