This shows you the differences between two versions of the page.
|
poo-ca-cd:laboratoare:limbajul-java [2025/10/13 06:17] florian_luis.micu [Exerciții] |
poo-ca-cd:laboratoare:limbajul-java [2025/10/15 04:25] (current) florian_luis.micu [Resurse și linkuri utile] |
||
|---|---|---|---|
| Line 1066: | Line 1066: | ||
| - | ==== Summary ==== | + | ===== Summary ===== |
| * Codul Java se compilează cu javac și se rulează cu java pe bytecode interpretat de JVM. | * Codul Java se compilează cu javac și se rulează cu java pe bytecode interpretat de JVM. | ||
| Line 1097: | Line 1097: | ||
| </note> | </note> | ||
| - | ==Task 1 - Simple checksum (2.5p)== | + | ====Task 1 - Simple checksum (2.5p)==== |
| **Enunț:** Citește un număr și calculează cifra de control astfel: | **Enunț:** Citește un număr și calculează cifra de control astfel: | ||
| Line 1106: | Line 1106: | ||
| **Exemplu:** ''n'' = ''9875'' → ''9+8+7+5'' = ''29'' → ''2+9'' = ''11'' → ''1+1'' = ''2''. | **Exemplu:** ''n'' = ''9875'' → ''9+8+7+5'' = ''29'' → ''2+9'' = ''11'' → ''1+1'' = ''2''. | ||
| - | ==Task 2 - Aproximarea lui π folosind seria lui Leibniz (2.5p)== | + | ====Task 2 - Aproximarea lui π folosind seria lui Leibniz (2.5p)==== |
| **Enunț:** Calculează o aproximare a lui π folosind seria lui Leibniz și observați cum precizia crește cu cât mărim ''n'': | **Enunț:** Calculează o aproximare a lui π folosind seria lui Leibniz și observați cum precizia crește cu cât mărim ''n'': | ||
| Line 1130: | Line 1130: | ||
| $$ | $$ | ||
| - | ==Task 3 - Frecvența vocalelor și a consoanelor dintr-un cuvânt (2.5p)== | + | ====Task 3 - Frecvența vocalelor și a consoanelor dintr-un cuvânt (2.5p)==== |
| **Enunț:** Scrieți un program care citește de la utilizator ''n'' caractere și numără câte vocale și câte consoane sunt. Considerăm literele ''a, e, i, o, u'' și **literele mari** corespunzătoare ca vocale. Restul literelor sunt consoane. Ignorăm spațiile, cifrele și semnele de punctuație. | **Enunț:** Scrieți un program care citește de la utilizator ''n'' caractere și numără câte vocale și câte consoane sunt. Considerăm literele ''a, e, i, o, u'' și **literele mari** corespunzătoare ca vocale. Restul literelor sunt consoane. Ignorăm spațiile, cifrele și semnele de punctuație. | ||
| Line 1142: | Line 1142: | ||
| * **consoane**: 3 | * **consoane**: 3 | ||
| - | ==Task 4 - Triunghiul lui Pascal (2.5p)== | + | ====Task 4 - Triunghiul lui Pascal (2.5p)==== |
| **Enunț:** Generați primele n linii din triunghiul lui Pascal. | **Enunț:** Generați primele n linii din triunghiul lui Pascal. | ||
| Line 1160: | Line 1160: | ||
| </code> | </code> | ||
| - | ==Task 5 - Debug (Opțional - 0p)== | + | ====Task 5 - Debug (Opțional - 0p)==== |
| **Enunț:** Descărcați următoarea {{:poo-ca-cd:laboratoare:limbajul-java:poo_lab-1_ex-5.zip|arhivă}} și deschideți proiectul dinăuntrul ei folosind IntelliJ. Rezolvați bug-urile din **proiect** pentru a face codul să compileze și pentru a avea rezultatele corecte. | **Enunț:** Descărcați următoarea {{:poo-ca-cd:laboratoare:limbajul-java:poo_lab-1_ex-5.zip|arhivă}} și deschideți proiectul dinăuntrul ei folosind IntelliJ. Rezolvați bug-urile din **proiect** pentru a face codul să compileze și pentru a avea rezultatele corecte. | ||
| Line 1181: | Line 1181: | ||
| </note> | </note> | ||
| - | ===== Resurse și linkuri utile===== | + | ===== Resurse și link-uri utile===== |
| * [[:poo-ca-cd:laboratoare:old-exercises|Exerciții din alți ani]] | * [[:poo-ca-cd:laboratoare:old-exercises|Exerciții din alți ani]] | ||