

Naredba FOR
Presentation
•
Computers
•
9th - 12th Grade
•
Practice Problem
•
Hard
gdmk.informatika gdmk.informatika
Used 1+ times
FREE Resource
9 Slides • 11 Questions
1
2
Sintaksu i primjere petlje FOR
Ugnieždenu petlju FOR
Sintaksu i primjere petlje FOR ... EACH
Primjere iz stvarnog života
3
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
Popuni prazna polja kako bi ispisao "DA" pet puta ?
___(int i=0;i<5;___) {
cout<<__<<"\n";
}
(između tri upisana odgovora potrebno je staviti razmak)
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
Šta će biti rezultat izvršavanja sljedećeg koda ?
for (int i = 0; i < 3; i++) {
cout << i << " ";
}
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
Šta će biti rezultat izvršenja sljedećeg koda ?
for (int i = 1; i <= 2; i++) {
for (int j = 1; j <= 3; j++) {
cout << i * j << " ";
}
}
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
Šta će biti rezultat izvršavanja sljedećeg koda ?
int values[3] = {10, 20, 30};
for (int x : values) {
cout << x << " ";
}
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
Popunite prazna polja kako biste ispisali sve elemente niza mojiBrojevi !!!
int mojiBrojevi[4]={50,30,90,133};
___(___ __ __ mojiBrojevi) {
cout<<i<<"\n";
}
(odgovore pišite sa razmakom)
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
Show answer
Auto Play
Slide 1 / 20
SLIDE
Similar Resources on Wayground
17 questions
Congruent Figures & Corresponding Parts
Presentation
•
9th - 11th Grade
18 questions
Copy Writing
Presentation
•
9th - 12th Grade
15 questions
WU M3 2.1 - 2.2 Review
Presentation
•
9th - 12th Grade
19 questions
Semantic Tags
Presentation
•
9th - 12th Grade
17 questions
A1 1.11 Set Notation Lesson
Presentation
•
8th - 11th Grade
12 questions
Introduction to C/C++ Programing
Presentation
•
KG - University
15 questions
2021-22 Unit 2: Script Writing
Presentation
•
9th - 12th Grade
15 questions
HTML_noțiuni elementare
Presentation
•
9th - 12th Grade
Popular Resources on Wayground
10 questions
How much do you know about our Portrait of an Eagle?
Quiz
•
10th Grade
10 questions
Fast Food Slogans
Quiz
•
6th - 8th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
Map Skills
Quiz
•
3rd Grade
22 questions
Continents and Oceans
Quiz
•
5th Grade
Discover more resources for Computers
10 questions
Exploring Digital Citizenship Essentials
Interactive video
•
6th - 10th Grade
20 questions
[AP CSP] Python Coding: Functions, Parameters, Return
Presentation
•
9th - 12th Grade
40 questions
Introduction to Microsoft Word
Quiz
•
8th - 12th Grade
20 questions
APCS Unit 1A
Quiz
•
9th - 12th Grade
24 questions
Binary
Quiz
•
9th - 12th Grade