Documente Academic
Documente Profesional
Documente Cultură
Facultatea de Inginerie
Departamentul de Automatic, Energie i Mediu
Aplicaii JAVA
Curs 12
Structura subiectelor
Aplicatii Java
B. Proba practic:
Enunul unei probleme avnd un exemplu specificat.
Implementarea obligatorie n JAVA.
b)
a) x=10y=10z=7
b) x=10y=11z=7
c) x=11y=10z=6
d) x=11y=11z=7
d)
a) 6
b) 0
c) 5
d) 7
c)
a) 1 2 3 4 5 6 0
b) 2 3 4 5 6 6 0
c) 3 4 5 6 6 6 0
d) 3 4 5 7 7 7 0
c)
a) 10
b) 39
c) 40
d) 30
a) 1 2 3 4 5 b)
b) 1 2 3 10 5
c) 2 3 4 5 10
d) 2 3 4 5 6
d)
c)
a) i=5 i=6
b) j=5 j=6
c) i=5 j=6
d) s=5s=6
e) eroare la compilare deoarece lipseste cuvntul virtual
din metoda functie() a clasei Baza
27.05.2015 Curs - Aplicatii Java 13
copyright@www.adrian.runceanu.ro
b)
a) a = 2, b = 4, c = 20
b) a = 2, b = 5, c = 20
c) a = 2, b = 5, c = 25
d) a = 3, b = 6, c = 30
b)
a) programul este corect i va afia la execuie: Mesajul Unu din C1, Mesajul Doi din C1
b) programul este corect i va afia la execuie: Mesajul Unu din C1, Mesajul Doi din C2
c) programul este corect i va afia la execuie: Mesajul Unu din C2, Mesajul Doi din C1
d) programul este corect i va afia la execuie: Mesajul Unu din C2, Mesajul Doi din C2
e) va apare eroare la compilare deoarece n clasa grila13 variabila obiect nu aparine
clasei C2
b)
a) 1
b) 2
c) 3
d) Nu va afisa nimic deoarece codul este incorect
27.05.2015 Curs - Aplicatii Java 16
Structura biletelor de examen:
A. Proba teoretic
Problema 1:
Sa se verifice daca trei numere naturale a,b si c
sunt pitagorice sau nu.
Numim numere pitagorice, trei numere care
indeplinesc una din conditiile a*a=b*b+c*c,
b*b=a*a+c*c, c*c=a*a+b*b.
Problema 2:
Se citesc trei numere a,b,c. Sa se verifice daca
aceste numere (puse in orice ordine) sunt in
progresie aritmetica si sa se afiseze ratia
progresiei in caz afirmativ.
Problema 3:
Sa se determine cel mai mare divizor comun (c.m.m.d.c.)
si cel mai mic multiplu comun (c.m.m.m.c.) a doua
numere intregi citite de tastatura.
Cmmdc se va calcula folosind cele doua variante:
algoritmul lui Euclid
folosind relatia de mai jos:
cmmdc(a-b,b), daca a > b
cmmdc(x,y) = cmmdc(a,b-a), daca a < b
a, daca a = b
Problema 4:
Sa se verifice daca un numar este numar perfect
sau nu.
Spunem ca un numar este numar perfect daca
este egal cu suma divizorilor lui, mai putin el
insusi.
Exemplu: numarul 6 este perfect, deoarece este
egal cu suma divizorilor sai 1,2,3
Problema 5:
Sa se verifice daca un numar este palindrom sau
nu.
Spunem ca un numar este palindrom daca este
egal cu rasturnatul sau (adica numarul format
din cifrele de la dreapta la stanga ale numarului
initial exemplu: n = 25652).
Problema 6:
Pentru n cunoscut, s se calculeze fn, termenul
de rangul n din irul lui Fibonacci, tiind c:
f0 = 1; f1 = 1; fn = fn-1 + fn-2 pentru orice
valoare n >= 2.
Exemplu:
Date de intrare: 8
Date de ieire: 21 (1, 1, 2, 3, 5, 8, 13, 21)
27.05.2015 Curs - Aplicatii Java 23
Structura biletelor de examen:
B. Proba practic:
Sfrit curs!
Baft!
Se considera un vector
x = { x0, x1, x2, , xn-1 }.
Sa se scrie un program Java care sa
modifice vectorul astfel incat in final sa
avem:
int a=X[0];
for(i=0;i<n-1;i++)
X[i]=X[i+1];
X[n-1]=a;
System.out.println(" ");
System.out.print("Vectorul final : ");
for(i=0;i<n;i++)
System.out.print(" " + X[i]);
}
}
Rezultatul executiei:
ntrebri?