

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
18 questions
Social Health
Presentation
•
9th - 12th Grade
17 questions
Python - print
Presentation
•
9th - 12th Grade
17 questions
Domain and Range
Presentation
•
8th - 12th Grade
14 questions
(Lesson) Transformation of Functions
Presentation
•
9th - 12th Grade
17 questions
More Angles In Circles
Presentation
•
8th - 12th Grade
18 questions
Forms (HTML)
Presentation
•
10th - 12th Grade
15 questions
M1 Algebra and Functions 1 Benchmark Review
Presentation
•
9th - 12th Grade
14 questions
Artigos definidos e Indefinidos - Inglês
Presentation
•
9th - 12th Grade
Popular Resources on Wayground
10 questions
HCS SCI 03 Summer School Review 4
Quiz
•
3rd Grade
11 questions
HSMS - Standard Response Protocol
Quiz
•
6th - 8th Grade
16 questions
1.1-1.2 Quiz Review
Quiz
•
9th - 12th Grade
12 questions
Exponent Expressions
Quiz
•
6th Grade
20 questions
Adding and Subtracting Integers
Quiz
•
6th - 7th Grade
11 questions
Northeast States
Quiz
•
3rd - 4th Grade
10 questions
Characterization
Quiz
•
3rd - 7th Grade
10 questions
Common Denominators
Quiz
•
5th Grade