laborator6.pdf
TRANSCRIPT
ROMÂNIA
Universitatea Politehnica din Bucuresti
Facultatea de Antreprenoriat, Ingineria si Managementul Afacerilor
Programarea Calculatoarelor - Laboratorul 6
Responsabil: Şl.dr.ing. Bogdan Ţigănoaia, [email protected]
Obiectivul laboratorului este urmatorul:
Prezentarea instructiunilor de baza in Java
1. Prezentarea instructiunilor de baza in Java
Instructiunea vida ;
Instructiunea de atribuire a=3;
Instructiunea compusa (bloc) {instr_1; instr_2;... instr_n;}
Instructiunea if
if (expresie) Instr1;
else Instr2;
1
Task 1: Scrieti un program Java care sa sorteze crescator trei numere reale citite de la
tastatura.
Task 2: Scrieti un program Java care sa rezolve o ecuatie de grad doi cu coeficienti
reali.
Instructiunea while
While (expresie)
Instructiuni;
Exemplu: Sa se afle cmmdc a doua numere naturale
public class Laborator6 {
public Laborator6() {
}
public static void main(String args[])
{2
int a=18, b=12, r;
while ( a%b>0 ) {
r=a%b;
a=b;
b=r;
}
System.out.println(b);
}
}
Instructiunea do while
do
Instructiune;
while (expresie);
Exemplu: Suma primelor n numere naturale
public class Laborator6 {
public Laborator6() {
;
}
3
public static void main(String args[])
{
int s=0,i=0,n;
n=3;
do{
s+=i;
i++;
}while (i<=n);
System.out.println("Suma primelor " + n + " numere naturale este " + s);
}
}
Instructiunea for
For (conditie_start; conditie_continuare; reevaluare)
Instructiuni;
Exemplu: Suma primelor n numere naturale
public class Laborator6 {
4
public Laborator6() {
;
}
public static void main(String args[])
{
int s=0,n,i;
n=3;
for (i=0;i<=n;i++)
s+=i;
System.out.println("Suma primelor " + n + " numere naturale este " + s);
}
}
Observatii:
Oricare din expresii poate fi vida
Daca lipseste conditia de continuare – ciclu infinit
Nu pot lipsi ;
Exemplu: Toate cele trei blocuri vor produce ciclu infinit.
for (i=100;;i--) instructiune;
for (;;) instructiune;
while(1) instructiune;
Instructiunea switch
switch (expresie)5
{
case c1: instr1;break;
[case c2: instr2;break;]
...
default: instr_deafult;]
}
Instructiunea break - iesire fortata din ciclu sau switch si salt dupa instructiunea dupa care a iesit.
Instructiunea return;
Exemplu: return expresie;
2. Taskuri
Task 3: Sa se scrie un program Java care determina maximul si minimul dintr-un sir de n numere reale citite de la consola.
Task 4: Sa se scrie un program Java care calculeaza suma S=1+1*2+1*2*3+1*2*3*4+...+1*2*3*4...*N cu N citit de la tastatura.
Bonus: Sa se scrie un program Java care sa afiseze frecventele de aparitie ale tuturor vocalelor dintr-un text citit de la tastatura.
Bibliografie: http://curs.cs.pub.ro
6