Se afișează postările cu eticheta recapitulare. Afișați toate postările
Se afișează postările cu eticheta recapitulare. Afișați toate postările

miercuri, 10 ianuarie 2024

Exerciții practice. Controlul execuției. Tablouri unidimensionale


1. Calculul costului călătoriei 
Scrieți un program în Java care citește de la tastatură distanța parcursă în kilometri și calculează costul călătoriei. Programul va afișa atât tariful calculat, cât și costul final după eventuale reduceri. Regulile de stabilire a reducerii sunt următoarele:
  • Dacă distanța este mai mare de 30 km, costul pe km este 12 lei și se aplică o reducere de 10% din total.
  • Dacă distanța este între 15 și 30 km, costul pe km este 15 lei și fără reducere.
  • Dacă distanța este mai mică de 15 km, costul pe km este 20 lei și fără reducere.

2. Suma cifrelor și divizibilitatea cu 3
Scrieți un program în Java care citește de la tastatură un număr întreg, după care calculează suma cifrelor numărului folosind o buclă while. Programul va afișa care este suma cifrelor și dacă aceasta este un număr divizibil cu 3 sau nu.

Algoritm de urmat:


Exemplu:



3. Monitorizarea temperaturilor dintr-un laborator


O instituție monitorizează temperaturile dintr-un laborator pentru n camere. Scrieți un program în Java care:
  • citește de la tastatură numărul n și apoi cele n valori reale care reprezintă temperatura (°C) în fiecare cameră, stocate într-un vector;
  • determină temperatura medie a laboratorului;
  • găsește temperatura maximă înregistrată, constanta Double.NEGATIVE_INFINITY;
  • determină câte camere au temperaturi sub 18°C;
  • determină câte camere au temperaturi peste 25°C.
Date de ieșire:
  • pe prima linie: temperatura medie (număr real)
  • pe a doua linie: temperatura maximă (număr real)
  • pe a treia linie: numărul camerelor cu temperaturi sub 18°C (număr întreg)
  • pe a patra linie: numărul camerelor cu temperaturi peste 25°C (număr întreg)
4. Analiza notelor elevilor

Elaborați un program Java care va permite unui profesor să analizeze notele obținute de elevi la un test. Programul va permite citirea numărului de elevi (n) și nota (de la 1 la 10) fiecărui elev și le stochează în vector. Programul va calcula și:
  • afișa media generală a clasei;
  • afișa nota maximă și nota minimă, folosind Integer.MIN_VALUE și Integer.MAX_VALUE;
  • afișa numărul de elevi care au trecut testul (nota ≥ 5) și câți nu au susținut testul (nota < 5).
5. Dublarea elementelor impare

De la tastatură se introduce dimensiunea și elementele unui vector. Programul va afișa vectorul introdus, va înlocui elementele impare din vector cu dublul lor, după care va afișa vectorul modificat.

6. Media și elementele sub media aritmetică

De la tastatură se introduce dimensiunea unui vector și elementele acestuia. Programul va afișa vectorul introdus, va calcula media aritmetică a elementelor și va determina numărul de elemente mai mici decât media aritmetică, afișând rezultatele obținute.

7. Eliminarea unui număr din vector

De la tastatură se introduce dimensiunea unui vector și elementele acestuia, precum și un număr natural x. Programul va afișa vectorul introdus, va elimina toate aparițiile numărului x din vector, va afișa vectorul rezultat și noua sa lungime.

8. Verificarea elementelor pozitive

De la tastatură se introduce dimensiunea unui vector și elementele acestuia. Programul va afișa vectorul introdus, va verifica dacă toate elementele vectorului sunt numere pozitive și va afișa rezultatul verificării.

Succes!
❤️