SlideShare a Scribd company logo
1 of 9
While petlja
Petlјa While se najčešće koristi ako broj ponavlјanja petlјe nije unaprijed poznat, nego
zavisi o ispunjenju zadanog uslova. Osnovni oblik While petlјe je:
while (uslov)
{
blok naredbi
}
naredba iza bloka
Kod ove vrste petlјi uslov se ispituje na početku, a blok naredbi
petlјe se ponavlјa sve dok je uslov istinit (različit od 0). Kada
uslov postane neistinit (false, 0), program
se nastavlјa prvom naredbom iza petlјe.
Uslov može biti promjenjiva, aritmetički izraz ili logički izraz.
Kako se kod petlјe while uslov ispituje na početku može se
dogoditi da se blok naredbi u petlјi ne izvrši niti jednom.
Pošto petlјa for i while imaju ispitivanje uslova na početku
vrijedi da se svaka programska petlјa for može zamijeniti
petlјom while i obrnuto.
Kada će se koristiti koja petlјa zavisi od samog programera i
njegovih navika.
1.Napiši program (While) koji ispisuje prirodne brojeve do broja n.
#include <iostream>
using namespace std;
int main()
{
int i,n;
cin>>n;
i=1;
while(i<n)
{
cout<<i<<" ";
i++;
}
return 0;
}
2.Napiši program (While) koji računa i ispisuje sumu prirodnih
brojeva do broja n.
#include <iostream>
using namespace std;
int main()
{
int i,s,n;
cout<<"n= ";
cin>>n;
s=0;
i=1;
while(i<n)
{ s=s+i;
i++;
}
cout<<"Suma do "<< n <<" je
"<<s<<endl;
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int i,s,n,br;
cout<<"n= ";
cin>>n;
i=1;
br=0;
while(i<n )
{ if(i%2==0)
cout<<i<<" ";
if(i%2==0)
br=br+1;;
i++; }
cout<<endl;
cout<<"parnih ima "<<br;
return 0;
}
3. Napišite program koji ispisuje parne brojeve i njihov broj do
unesenog broja n.
4. Napišite program koji ispisuje cifre unesenog broja n.
#include <iostream>
using namespace std;
int main()
{
int i,n;
cout<<"n= ";
cin>>n;
while(n>0)
{
i=n%10;
n=n/10;
cout<<i<<" ";
i++;
}
cout<<endl;
return 0;
}
Do while petlja
U ovoj petlјi blok naredbi se izvodi sve dok je uslov ispunjen, a izvešće se bar jedanput
bez obzira na tačnost uslova.
Ulslov se ispituje nakon izvođenja bloka naredbi petlјe. U ovome i jeste osnovna razlika
između petlјi for i while, i petlјe do while.
Zadatak 1. Napiši program koji računa i ispisuje sumu parnih
brojeva do broja n.
#include <iostream>
using namespace std;
int main()
{
int i,n,s;
cout<<"n= ";
cin>>n;
i=1;
s=0;
do
{
if(i%2==0)
s=s+i;
i++;
}
while(i<n);
cout<<"s= "<<s<<endl;
return 0;
}
Zadatak 2: Napiši program koji ispisuje sve unesene brojeve dok
ne unesete 0. Nakon unošenja 0 program prekida rad.
#include <iostream>
using namespace std;
int main()
{
int i;
cin>>i;
do
{
cin>>i;
}
while(i>0);
return 0;
}
Zadatak 3: Napiši program koji ispisuje najveći uneseni broj .
Unos brojeva je sve dok ne unesete 0.
#include <iostream>
using namespace std;
int main()
{
int i,max;
cin>>i;
max=i;
do
{
cin>>i;
if(i>max) max=i;
}
while(i>0);
cout<<endl;
cout<<max;
return 0;
}

More Related Content

What's hot

Medijska pismenost i rodna ravnopravnost
Medijska pismenost i rodna ravnopravnostMedijska pismenost i rodna ravnopravnost
Medijska pismenost i rodna ravnopravnostgordana comic
 
Konstrukcije trouglova
Konstrukcije trouglovaKonstrukcije trouglova
Konstrukcije trouglovasavore4
 
Osnovne geometrijske konstrukcije
Osnovne geometrijske konstrukcijeOsnovne geometrijske konstrukcije
Osnovne geometrijske konstrukcijepsh-skola
 
Kosti trupa i grudnog koša
Kosti trupa i grudnog košaKosti trupa i grudnog koša
Kosti trupa i grudnog košadr Šarac
 
Miologija pdf
Miologija pdfMiologija pdf
Miologija pdfdr Šarac
 
Piramida zdrave prehrane zmb
Piramida zdrave prehrane zmbPiramida zdrave prehrane zmb
Piramida zdrave prehrane zmbOS Veliki Bukovec
 
Rase ljudi - diferencijacija.
Rase ljudi - diferencijacija.Rase ljudi - diferencijacija.
Rase ljudi - diferencijacija.Nikola Hodoba
 
Poljoprivreda i zemljoradnja - Saša Stojanović
Poljoprivreda i zemljoradnja - Saša StojanovićPoljoprivreda i zemljoradnja - Saša Stojanović
Poljoprivreda i zemljoradnja - Saša StojanovićEdukacija Obrazovni portal
 
Интернет: Хипертекст и претраживање
Интернет: Хипертекст и претраживањеИнтернет: Хипертекст и претраживање
Интернет: Хипертекст и претраживањеОШ ХРШ
 
Struktura poljoprivredne proizvodnje u svijetu
Struktura poljoprivredne proizvodnje u svijetuStruktura poljoprivredne proizvodnje u svijetu
Struktura poljoprivredne proizvodnje u svijetuBruno Bašić
 
Република Грчка
Република ГрчкаРепублика Грчка
Република Грчкаtanjamz
 
Аргентина
АргентинаАргентина
Аргентинаprijicsolar
 
Rumunija
RumunijaRumunija
Rumunijatanjamz
 

What's hot (20)

Medijska pismenost i rodna ravnopravnost
Medijska pismenost i rodna ravnopravnostMedijska pismenost i rodna ravnopravnost
Medijska pismenost i rodna ravnopravnost
 
Konstrukcije trouglova
Konstrukcije trouglovaKonstrukcije trouglova
Konstrukcije trouglova
 
Osnovne geometrijske konstrukcije
Osnovne geometrijske konstrukcijeOsnovne geometrijske konstrukcije
Osnovne geometrijske konstrukcije
 
2. ZGLOB RAMENA
2. ZGLOB RAMENA2. ZGLOB RAMENA
2. ZGLOB RAMENA
 
Kosti trupa i grudnog koša
Kosti trupa i grudnog košaKosti trupa i grudnog koša
Kosti trupa i grudnog koša
 
Miologija pdf
Miologija pdfMiologija pdf
Miologija pdf
 
Piramida zdrave prehrane zmb
Piramida zdrave prehrane zmbPiramida zdrave prehrane zmb
Piramida zdrave prehrane zmb
 
3. for petlja
3. for petlja3. for petlja
3. for petlja
 
Evolucija čovjeka
Evolucija čovjekaEvolucija čovjeka
Evolucija čovjeka
 
Rase ljudi - diferencijacija.
Rase ljudi - diferencijacija.Rase ljudi - diferencijacija.
Rase ljudi - diferencijacija.
 
Poljoprivreda i zemljoradnja - Saša Stojanović
Poljoprivreda i zemljoradnja - Saša StojanovićPoljoprivreda i zemljoradnja - Saša Stojanović
Poljoprivreda i zemljoradnja - Saša Stojanović
 
PP2012 R2 01 25 10 Lilić Ana - Grad Niš
PP2012 R2 01 25 10 Lilić Ana - Grad NišPP2012 R2 01 25 10 Lilić Ana - Grad Niš
PP2012 R2 01 25 10 Lilić Ana - Grad Niš
 
Savezna Republika Nemačka
Savezna Republika NemačkaSavezna Republika Nemačka
Savezna Republika Nemačka
 
Интернет: Хипертекст и претраживање
Интернет: Хипертекст и претраживањеИнтернет: Хипертекст и претраживање
Интернет: Хипертекст и претраживање
 
Struktura poljoprivredne proizvodnje u svijetu
Struktura poljoprivredne proizvodnje u svijetuStruktura poljoprivredne proizvodnje u svijetu
Struktura poljoprivredne proizvodnje u svijetu
 
Ishrana
IshranaIshrana
Ishrana
 
Република Грчка
Република ГрчкаРепублика Грчка
Република Грчка
 
Аргентина
АргентинаАргентина
Аргентина
 
Vrste reči i služba reči u rečenici
Vrste reči i služba reči u rečeniciVrste reči i služba reči u rečenici
Vrste reči i služba reči u rečenici
 
Rumunija
RumunijaRumunija
Rumunija
 

Similar to WHILE PETLJA-CIKLICNE STRUKTURE

Similar to WHILE PETLJA-CIKLICNE STRUKTURE (9)

09. -10. WHILE PETLJA.pptx
09. -10. WHILE PETLJA.pptx09. -10. WHILE PETLJA.pptx
09. -10. WHILE PETLJA.pptx
 
FOR PETLJA-CIKLICNE STRUKTURE
FOR PETLJA-CIKLICNE STRUKTUREFOR PETLJA-CIKLICNE STRUKTURE
FOR PETLJA-CIKLICNE STRUKTURE
 
Python - osnove
Python - osnovePython - osnove
Python - osnove
 
06.-08. CIKLICNE ALGOR STRUKTURE FOR.pptx
06.-08.  CIKLICNE ALGOR STRUKTURE FOR.pptx06.-08.  CIKLICNE ALGOR STRUKTURE FOR.pptx
06.-08. CIKLICNE ALGOR STRUKTURE FOR.pptx
 
R3 t9 z71
R3 t9 z71R3 t9 z71
R3 t9 z71
 
Pripreme za programiranje 8. drugi dio
Pripreme za programiranje 8. drugi dioPripreme za programiranje 8. drugi dio
Pripreme za programiranje 8. drugi dio
 
NIZOVI II
NIZOVI IINIZOVI II
NIZOVI II
 
Javascript #1 - StartIt centar Indjija
Javascript #1 - StartIt centar IndjijaJavascript #1 - StartIt centar Indjija
Javascript #1 - StartIt centar Indjija
 
Paskal-Izračunavanje vrednosnih funkcija
Paskal-Izračunavanje vrednosnih funkcijaPaskal-Izračunavanje vrednosnih funkcija
Paskal-Izračunavanje vrednosnih funkcija
 

Recently uploaded

Istorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdfIstorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdfpauknatasa
 
Istorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdfIstorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdfpauknatasa
 
Istorija okruzno takmicenje za 7. razred 2022.pdf
Istorija okruzno takmicenje za 7. razred 2022.pdfIstorija okruzno takmicenje za 7. razred 2022.pdf
Istorija okruzno takmicenje za 7. razred 2022.pdfpauknatasa
 
Istorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdfIstorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdfpauknatasa
 
Istorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdfIstorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdfpauknatasa
 
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.docIstorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.docpauknatasa
 
Istorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdfIstorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdfpauknatasa
 
Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022pauknatasa
 
Птице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у БеоградуПтице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у БеоградуИвана Ћуковић
 
Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024pauknatasa
 

Recently uploaded (11)

Istorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdfIstorija okruzno takmicenje za 6. razred 2022. godine.pdf
Istorija okruzno takmicenje za 6. razred 2022. godine.pdf
 
Istorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdfIstorija 6. razred opstinsko takmicenje 2022.pdf
Istorija 6. razred opstinsko takmicenje 2022.pdf
 
Istorija okruzno takmicenje za 7. razred 2022.pdf
Istorija okruzno takmicenje za 7. razred 2022.pdfIstorija okruzno takmicenje za 7. razred 2022.pdf
Istorija okruzno takmicenje za 7. razred 2022.pdf
 
Istorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdfIstorija opstinsko takmicenje za 6. razred - test_2024.pdf
Istorija opstinsko takmicenje za 6. razred - test_2024.pdf
 
Istorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdfIstorija 6. razred okruzno takmicenje 2023 test.pdf
Istorija 6. razred okruzno takmicenje 2023 test.pdf
 
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.docIstorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
Istorija kljuc za okruzno takmicenje za 7. razred 2022. godine.doc
 
Istorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdfIstorija okruzno takmicenje za 6. razred_20242024.pdf
Istorija okruzno takmicenje za 6. razred_20242024.pdf
 
Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022Istorija kljuc za okruzno takmicenje za 6. razred 2022
Istorija kljuc za okruzno takmicenje za 6. razred 2022
 
Птице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у БеоградуПтице које можемо да пронађемо у Београду
Птице које можемо да пронађемо у Београду
 
Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024Istorija ključ za okruzno takmicenje za 6. razred_2024
Istorija ključ za okruzno takmicenje za 6. razred_2024
 
OIR-V10.pptx
OIR-V10.pptxOIR-V10.pptx
OIR-V10.pptx
 

WHILE PETLJA-CIKLICNE STRUKTURE

  • 1. While petlja Petlјa While se najčešće koristi ako broj ponavlјanja petlјe nije unaprijed poznat, nego zavisi o ispunjenju zadanog uslova. Osnovni oblik While petlјe je: while (uslov) { blok naredbi } naredba iza bloka Kod ove vrste petlјi uslov se ispituje na početku, a blok naredbi petlјe se ponavlјa sve dok je uslov istinit (različit od 0). Kada uslov postane neistinit (false, 0), program se nastavlјa prvom naredbom iza petlјe. Uslov može biti promjenjiva, aritmetički izraz ili logički izraz. Kako se kod petlјe while uslov ispituje na početku može se dogoditi da se blok naredbi u petlјi ne izvrši niti jednom. Pošto petlјa for i while imaju ispitivanje uslova na početku vrijedi da se svaka programska petlјa for može zamijeniti petlјom while i obrnuto. Kada će se koristiti koja petlјa zavisi od samog programera i njegovih navika.
  • 2. 1.Napiši program (While) koji ispisuje prirodne brojeve do broja n. #include <iostream> using namespace std; int main() { int i,n; cin>>n; i=1; while(i<n) { cout<<i<<" "; i++; } return 0; }
  • 3. 2.Napiši program (While) koji računa i ispisuje sumu prirodnih brojeva do broja n. #include <iostream> using namespace std; int main() { int i,s,n; cout<<"n= "; cin>>n; s=0; i=1; while(i<n) { s=s+i; i++; } cout<<"Suma do "<< n <<" je "<<s<<endl; return 0; }
  • 4. #include <iostream> using namespace std; int main() { int i,s,n,br; cout<<"n= "; cin>>n; i=1; br=0; while(i<n ) { if(i%2==0) cout<<i<<" "; if(i%2==0) br=br+1;; i++; } cout<<endl; cout<<"parnih ima "<<br; return 0; } 3. Napišite program koji ispisuje parne brojeve i njihov broj do unesenog broja n.
  • 5. 4. Napišite program koji ispisuje cifre unesenog broja n. #include <iostream> using namespace std; int main() { int i,n; cout<<"n= "; cin>>n; while(n>0) { i=n%10; n=n/10; cout<<i<<" "; i++; } cout<<endl; return 0; }
  • 6. Do while petlja U ovoj petlјi blok naredbi se izvodi sve dok je uslov ispunjen, a izvešće se bar jedanput bez obzira na tačnost uslova. Ulslov se ispituje nakon izvođenja bloka naredbi petlјe. U ovome i jeste osnovna razlika između petlјi for i while, i petlјe do while.
  • 7. Zadatak 1. Napiši program koji računa i ispisuje sumu parnih brojeva do broja n. #include <iostream> using namespace std; int main() { int i,n,s; cout<<"n= "; cin>>n; i=1; s=0; do { if(i%2==0) s=s+i; i++; } while(i<n); cout<<"s= "<<s<<endl; return 0; }
  • 8. Zadatak 2: Napiši program koji ispisuje sve unesene brojeve dok ne unesete 0. Nakon unošenja 0 program prekida rad. #include <iostream> using namespace std; int main() { int i; cin>>i; do { cin>>i; } while(i>0); return 0; }
  • 9. Zadatak 3: Napiši program koji ispisuje najveći uneseni broj . Unos brojeva je sve dok ne unesete 0. #include <iostream> using namespace std; int main() { int i,max; cin>>i; max=i; do { cin>>i; if(i>max) max=i; } while(i>0); cout<<endl; cout<<max; return 0; }