SlideShare a Scribd company logo
Material didactic pentru Informatică
Clasa a X-a
M a r i a G u t u
while
M a r i a G u t u
O1- să cunoască semantica instrucţiunii
While;
O2- să cunoască diagrama sintactică şi
sintaxa instrucţiunii While;
O3- să cunoască modul de execuţie a
instrucţiunii While;
O4- să elaboreze programe în care se
utilizează instrucţiunea While.
M a r i a G u t u
Instrucțiunile repetitive, numite și bucle în
Java, indică execuția repetată a unei
instrucțiuni sau a unui bloc de cod.
În java există 3 instrucțiuni repetitive:
 bucla FOR (For Loop);
 bucla while (While Loop);
 bucla do-while (Do-while Loop).
M a r i a G u t u
Bucla while indică execuția repetată a unei
instrucțiuni sau bloc de instrucțiuni în
funcție de valoarea unei
<ExpresiiCondiție> și are următoarea
sintaxă generală:
while(<ExpresieCondiție>) <Instrucțiune>
//instrucțiune sau bloc de cod spre execuție
M a r i a G u t u
while(<ExpresieCondiție>) <Instrucțiune>
//instrucțiune sau bloc de cod spre execuție
Dacă valoarea <ExpresieiCondiție> este true
atunci se va executa instrucțiunea sau blocul
de cod aflat în bucla while, în caz contrar,
instrucțiunea sau blocul de cod ce se află în
bucla while nu se va executa, ci se va trece
la următoarea secvență din program.
M a r i a G u t u
Diagrama sintactică:
while
(<ExpresieCondiție>)
<Instrucțiune>
//instrucțiune sau bloc de
cod spre execuție
int i = 0;
while (i < 5) {
System.out.println(i);
i++;
}
Instrucțiunea int i=0, inițializează valoarea zero pentru
variabila i;
Condiția i<5, definește condiția de rulare a buclei (trebuie
să fie mai mică de 5);
Expresia i++, incrementează valoarea variabilei i (i=i+1) de
fiecare dată când blocul de cod din buclă a fost executat.
Output:
0
1
2
3
4
M a r i a G u t u
int i = 0;
while ( i < 5) {
System.out.println(i);
i += 2;
}
Expresia i+=2, crește valoarea variabilei i cu 2
(i=i+2).
Output:
0
2
4
M a r i a G u t u
Ce va afișa următoarele secvențe de program?
M a r i a G u t u
Exemplu 1: Exemplu 2:
int i = 1;
int sum = 0;
while (i<=10) {
sum += i++;
}
System.out.println(sum);
int i = 1;
int sum = 0;
while ( i<=10) {
sum += ++i;
}
System.out.println(sum);
Dacă există o buclă în corpul altei bucle, bucla se
numește îmbricată.
Exemplu:
int i = 1;
while (i<=5) {
int j = 1;
while (j<=i) {
System.out.printf(“%3d”, i);
j++; }
System.out.println();
i++; }
Output:
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
M a r i a G u t u
Suma cifrelor dintr-un număr:
M a r i a G u t u
Exemplu:
int rest, sum = 0;
int numar = 12345;
while (numar !=0) {
rest = numar % 10;
sum = sum + rest;
numar = numar / 10;
}
System.out.println(sum);
Afișați primele n numere Fibonacci:
M a r i a G u t u
Exemplu:
int x=0, y=1, z=0, i=1;
while(i<=5) {
x=y;
y=z;
z=x+y;
i++;
System.out.println(“%3d”, z);
}
Calculați factorialul numărului n:
M a r i a G u t u
Exemplu:
int fact=1, i=1;
while ( i<=5) {
fact = fact * i;
i++;
}
System.out.println(fact);
1. Calculați
𝟐 + 𝟒 + 𝟔 + 𝟖 + ⋯ 𝟗𝟖 + 𝟏𝟎𝟎
2. Să se afle toate numerele de trei cifre, fiecare
având suma cifrelor egală cu numărul natural dat n.
M a r i a G u t u
3. De la tastatură se introduce un număr natural n.
Calculați suma cifrelor lui, apoi suma cifrelor
numărului obținut până ce se va obține în sumă un
număr de o singură cifră. Afișați toate sumele
obținute.
Exemplu: n=476, vom avea:
Suma=17
Suma=8.
M a r i a G u t u
4. Zbura un cârd de gâște. În întâmpinarea lui zbura
o altă gâscă.
- Bună ziua, o sută de gâște, le salută aceasta.
- Am fi noi o sută, dacă am mai fi încă atâtea,
încă jumătate din câte suntem, încă un sfert și
cu tine, răspunse căpetenia cârdului.
Câte gâște erau în cârd?
M a r i a G u t u

More Related Content

Similar to Java While Loop

Instructiuni in c si c++
Instructiuni in c si c++Instructiuni in c si c++
Instructiuni in c si c++Serghei Urban
 
Scanner class and Decimal Format in Java
Scanner class and Decimal Format in JavaScanner class and Decimal Format in Java
Scanner class and Decimal Format in Java
m_gutu
 
Auxiliar clasa v
Auxiliar clasa vAuxiliar clasa v
Auxiliar clasa v
leliana loredana buzatu
 
Bacalaureat. Informatica - Limbajul C - Silvia Grecu.pdf
Bacalaureat. Informatica - Limbajul C - Silvia Grecu.pdfBacalaureat. Informatica - Limbajul C - Silvia Grecu.pdf
Bacalaureat. Informatica - Limbajul C - Silvia Grecu.pdf
TheodorAnastasiei
 

Similar to Java While Loop (7)

Instructiuni in c si c++
Instructiuni in c si c++Instructiuni in c si c++
Instructiuni in c si c++
 
Curs5-PC-Cl9
Curs5-PC-Cl9Curs5-PC-Cl9
Curs5-PC-Cl9
 
Scanner class and Decimal Format in Java
Scanner class and Decimal Format in JavaScanner class and Decimal Format in Java
Scanner class and Decimal Format in Java
 
Cap03
Cap03Cap03
Cap03
 
Auxiliar clasa v
Auxiliar clasa vAuxiliar clasa v
Auxiliar clasa v
 
Bacalaureat. Informatica - Limbajul C - Silvia Grecu.pdf
Bacalaureat. Informatica - Limbajul C - Silvia Grecu.pdfBacalaureat. Informatica - Limbajul C - Silvia Grecu.pdf
Bacalaureat. Informatica - Limbajul C - Silvia Grecu.pdf
 
Lucr2
Lucr2Lucr2
Lucr2
 

Recently uploaded

Raport proiect transfrontalier Culori fermecate.pdf
Raport proiect transfrontalier Culori fermecate.pdfRaport proiect transfrontalier Culori fermecate.pdf
Raport proiect transfrontalier Culori fermecate.pdf
savinioana
 
Proiect transfrontalier ”Povestea are fir bogat”.pptx
Proiect transfrontalier ”Povestea are fir bogat”.pptxProiect transfrontalier ”Povestea are fir bogat”.pptx
Proiect transfrontalier ”Povestea are fir bogat”.pptx
puriceana2
 
Proiect transfrontalier Grecu Larisa .pptx
Proiect transfrontalier Grecu Larisa .pptxProiect transfrontalier Grecu Larisa .pptx
Proiect transfrontalier Grecu Larisa .pptx
AlexandrinaCn
 
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdf
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdfDezvoltarea_cognitiva_la_copiii_cu_defic.pdf
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdf
CjraeBacau
 
Scriitori de pe ambele maluri ale Prutului.pptx
Scriitori de pe ambele maluri ale Prutului.pptxScriitori de pe ambele maluri ale Prutului.pptx
Scriitori de pe ambele maluri ale Prutului.pptx
LAURA524699
 
Accelerator de particule elementare.pptx
Accelerator de particule elementare.pptxAccelerator de particule elementare.pptx
Accelerator de particule elementare.pptx
SimiSasu
 
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIA
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIAPARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIA
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIA
FlorinaTrofin
 
Căutarea binară într-un vector proiect informatica
Căutarea binară într-un vector proiect informaticaCăutarea binară într-un vector proiect informatica
Căutarea binară într-un vector proiect informatica
MarioButnaru
 
Proiect transfrontalier Natalia Pașchevici.pptx
Proiect transfrontalier  Natalia Pașchevici.pptxProiect transfrontalier  Natalia Pașchevici.pptx
Proiect transfrontalier Natalia Pașchevici.pptx
NataliaPachevici
 
O clasa fara bullying - stratrgii de ]00
O clasa fara bullying - stratrgii de ]00O clasa fara bullying - stratrgii de ]00
O clasa fara bullying - stratrgii de ]00
CjraeBacau
 
valori culturale necesare la ex 9 pentru en
valori culturale necesare la ex 9 pentru envalori culturale necesare la ex 9 pentru en
valori culturale necesare la ex 9 pentru en
PopescuAnaMaria10
 
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
DusikaLevinta1
 
Romania-in-Perioada-Comunista-Gheoghiu-Dej-Si-Nicolae.pptx
Romania-in-Perioada-Comunista-Gheoghiu-Dej-Si-Nicolae.pptxRomania-in-Perioada-Comunista-Gheoghiu-Dej-Si-Nicolae.pptx
Romania-in-Perioada-Comunista-Gheoghiu-Dej-Si-Nicolae.pptx
SimiSasu
 
Proiect Mihai Eminescu poet national .pptx
Proiect Mihai Eminescu poet national .pptxProiect Mihai Eminescu poet national .pptx
Proiect Mihai Eminescu poet national .pptx
EuSimina
 
Circuitul Apei in Natura prezentare power point
Circuitul Apei in Natura prezentare power pointCircuitul Apei in Natura prezentare power point
Circuitul Apei in Natura prezentare power point
gabrielchiritoi
 

Recently uploaded (15)

Raport proiect transfrontalier Culori fermecate.pdf
Raport proiect transfrontalier Culori fermecate.pdfRaport proiect transfrontalier Culori fermecate.pdf
Raport proiect transfrontalier Culori fermecate.pdf
 
Proiect transfrontalier ”Povestea are fir bogat”.pptx
Proiect transfrontalier ”Povestea are fir bogat”.pptxProiect transfrontalier ”Povestea are fir bogat”.pptx
Proiect transfrontalier ”Povestea are fir bogat”.pptx
 
Proiect transfrontalier Grecu Larisa .pptx
Proiect transfrontalier Grecu Larisa .pptxProiect transfrontalier Grecu Larisa .pptx
Proiect transfrontalier Grecu Larisa .pptx
 
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdf
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdfDezvoltarea_cognitiva_la_copiii_cu_defic.pdf
Dezvoltarea_cognitiva_la_copiii_cu_defic.pdf
 
Scriitori de pe ambele maluri ale Prutului.pptx
Scriitori de pe ambele maluri ale Prutului.pptxScriitori de pe ambele maluri ale Prutului.pptx
Scriitori de pe ambele maluri ale Prutului.pptx
 
Accelerator de particule elementare.pptx
Accelerator de particule elementare.pptxAccelerator de particule elementare.pptx
Accelerator de particule elementare.pptx
 
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIA
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIAPARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIA
PARTENERIAT TRANSFRONTALIER REPUBLICA MOLDOVA-ROMÂNIA
 
Căutarea binară într-un vector proiect informatica
Căutarea binară într-un vector proiect informaticaCăutarea binară într-un vector proiect informatica
Căutarea binară într-un vector proiect informatica
 
Proiect transfrontalier Natalia Pașchevici.pptx
Proiect transfrontalier  Natalia Pașchevici.pptxProiect transfrontalier  Natalia Pașchevici.pptx
Proiect transfrontalier Natalia Pașchevici.pptx
 
O clasa fara bullying - stratrgii de ]00
O clasa fara bullying - stratrgii de ]00O clasa fara bullying - stratrgii de ]00
O clasa fara bullying - stratrgii de ]00
 
valori culturale necesare la ex 9 pentru en
valori culturale necesare la ex 9 pentru envalori culturale necesare la ex 9 pentru en
valori culturale necesare la ex 9 pentru en
 
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
PROIECT DE PARTENERIAT TRANSFRONTALIER „Educație online fără hotare”
 
Romania-in-Perioada-Comunista-Gheoghiu-Dej-Si-Nicolae.pptx
Romania-in-Perioada-Comunista-Gheoghiu-Dej-Si-Nicolae.pptxRomania-in-Perioada-Comunista-Gheoghiu-Dej-Si-Nicolae.pptx
Romania-in-Perioada-Comunista-Gheoghiu-Dej-Si-Nicolae.pptx
 
Proiect Mihai Eminescu poet national .pptx
Proiect Mihai Eminescu poet national .pptxProiect Mihai Eminescu poet national .pptx
Proiect Mihai Eminescu poet national .pptx
 
Circuitul Apei in Natura prezentare power point
Circuitul Apei in Natura prezentare power pointCircuitul Apei in Natura prezentare power point
Circuitul Apei in Natura prezentare power point
 

Java While Loop

  • 1. Material didactic pentru Informatică Clasa a X-a M a r i a G u t u while
  • 2. M a r i a G u t u O1- să cunoască semantica instrucţiunii While; O2- să cunoască diagrama sintactică şi sintaxa instrucţiunii While; O3- să cunoască modul de execuţie a instrucţiunii While; O4- să elaboreze programe în care se utilizează instrucţiunea While.
  • 3. M a r i a G u t u Instrucțiunile repetitive, numite și bucle în Java, indică execuția repetată a unei instrucțiuni sau a unui bloc de cod. În java există 3 instrucțiuni repetitive:  bucla FOR (For Loop);  bucla while (While Loop);  bucla do-while (Do-while Loop).
  • 4. M a r i a G u t u Bucla while indică execuția repetată a unei instrucțiuni sau bloc de instrucțiuni în funcție de valoarea unei <ExpresiiCondiție> și are următoarea sintaxă generală: while(<ExpresieCondiție>) <Instrucțiune> //instrucțiune sau bloc de cod spre execuție
  • 5. M a r i a G u t u while(<ExpresieCondiție>) <Instrucțiune> //instrucțiune sau bloc de cod spre execuție Dacă valoarea <ExpresieiCondiție> este true atunci se va executa instrucțiunea sau blocul de cod aflat în bucla while, în caz contrar, instrucțiunea sau blocul de cod ce se află în bucla while nu se va executa, ci se va trece la următoarea secvență din program.
  • 6. M a r i a G u t u Diagrama sintactică: while (<ExpresieCondiție>) <Instrucțiune> //instrucțiune sau bloc de cod spre execuție
  • 7. int i = 0; while (i < 5) { System.out.println(i); i++; } Instrucțiunea int i=0, inițializează valoarea zero pentru variabila i; Condiția i<5, definește condiția de rulare a buclei (trebuie să fie mai mică de 5); Expresia i++, incrementează valoarea variabilei i (i=i+1) de fiecare dată când blocul de cod din buclă a fost executat. Output: 0 1 2 3 4 M a r i a G u t u
  • 8. int i = 0; while ( i < 5) { System.out.println(i); i += 2; } Expresia i+=2, crește valoarea variabilei i cu 2 (i=i+2). Output: 0 2 4 M a r i a G u t u
  • 9. Ce va afișa următoarele secvențe de program? M a r i a G u t u Exemplu 1: Exemplu 2: int i = 1; int sum = 0; while (i<=10) { sum += i++; } System.out.println(sum); int i = 1; int sum = 0; while ( i<=10) { sum += ++i; } System.out.println(sum);
  • 10. Dacă există o buclă în corpul altei bucle, bucla se numește îmbricată. Exemplu: int i = 1; while (i<=5) { int j = 1; while (j<=i) { System.out.printf(“%3d”, i); j++; } System.out.println(); i++; } Output: 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 M a r i a G u t u
  • 11. Suma cifrelor dintr-un număr: M a r i a G u t u Exemplu: int rest, sum = 0; int numar = 12345; while (numar !=0) { rest = numar % 10; sum = sum + rest; numar = numar / 10; } System.out.println(sum);
  • 12. Afișați primele n numere Fibonacci: M a r i a G u t u Exemplu: int x=0, y=1, z=0, i=1; while(i<=5) { x=y; y=z; z=x+y; i++; System.out.println(“%3d”, z); }
  • 13. Calculați factorialul numărului n: M a r i a G u t u Exemplu: int fact=1, i=1; while ( i<=5) { fact = fact * i; i++; } System.out.println(fact);
  • 14. 1. Calculați 𝟐 + 𝟒 + 𝟔 + 𝟖 + ⋯ 𝟗𝟖 + 𝟏𝟎𝟎 2. Să se afle toate numerele de trei cifre, fiecare având suma cifrelor egală cu numărul natural dat n. M a r i a G u t u
  • 15. 3. De la tastatură se introduce un număr natural n. Calculați suma cifrelor lui, apoi suma cifrelor numărului obținut până ce se va obține în sumă un număr de o singură cifră. Afișați toate sumele obținute. Exemplu: n=476, vom avea: Suma=17 Suma=8. M a r i a G u t u
  • 16. 4. Zbura un cârd de gâște. În întâmpinarea lui zbura o altă gâscă. - Bună ziua, o sută de gâște, le salută aceasta. - Am fi noi o sută, dacă am mai fi încă atâtea, încă jumătate din câte suntem, încă un sfert și cu tine, răspunse căpetenia cârdului. Câte gâște erau în cârd? M a r i a G u t u