laborator6.pdf

6
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

Upload: alex-serban

Post on 07-Dec-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Laborator6.pdf

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

Page 2: Laborator6.pdf

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

Page 3: Laborator6.pdf

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

Page 4: Laborator6.pdf

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

Page 5: Laborator6.pdf

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

Page 6: Laborator6.pdf

{

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