- Planificator
de activități zilnice. Scrieți un program care cu ajutorul
instrucțiunii
switch
va afișa o activitate în funcție de ziua săptămânii. De la tastatură se va citi o zi a săptămânii (ex: „Luni”, „Simbata”) și se va afișa activitatea corespunzătoare, de exemplu:
-
„Luni – Încep școala
cu energie”,
-
„Sâmbătă – Merg în
parc”,
-
„Duminică – Odihnă și
planificare”, etc.
2. Meniu
pentru cafenea digitală. Scrieți un program care citește de la
tastatură o alegere numerică între 1 și 4:
-
1 – Cafea
-
2 – Ceai
-
3 – Ciocolată caldă
-
4 – Apă
Programul va
afișa prețul băuturii selectate. Dacă utilizatorul introduce o opțiune
invalidă, afișează „Opțiune inexistentă”. Utilizați switch cu default.
3. Meteo. Scrieți un program care va citi de la
tastatură starea vremii („soare”, „ploaie”, „ninsoare”,
„vânt”) după care va afișa mesajul potrivit:
-
Dacă e „ploaie” sau
„ninsoare” – „Ia umbrelă sau haină impermeabilă.”
-
Dacă e „soare” –
„Poartă ochelari de soare.”
-
Dacă e „vânt” –
„Verifică prognoza, poate fi furtună.”
Utilizați switch cu selector de
tip String și mai multor etichete case pentru
același rezultat.
4. Beneficii abonamente. Scrieți
un program care citește de la tastatură un tip de abonament introdus de
utilizator ("Free", "Standard", "Premium") și
afișează ce beneficii are abonamentul citit:
-
Free – acces limitat;
-
Standard – acces la
toate cursurile;
-
Premium – acces
complet + certificate.
Programați și cazul în care utilizatorul
introduce un abonament necunoscut.
5. Reducere la
cumpărături. Scrieți un program care citește de la
tastatură categoria clientului ("elev", "student",
"profesor", "pensionar", sau altă categorie) și suma totală
a cumpărăturilor. Programul va afișa procentul de reducere corespunzător și suma
finală care trebuie achitată după aplicarea reducerii.
Reduceri:
- Elev:
25%
- Student:
15%
- Profesor:
10%
- Pensionar:
20%
- alte
categorii: 0%
6.
Planificator inteligent. Scrieți
un program care citește de la tastatură ora curentă (număr între 0 și 23). În
funcție de intervalul orei, programul afișează o activitate recomandată:
Interval orar |
Activitate recomandată |
6–8 |
„Trezire și mic
dejun” |
9–13 |
„Cursuri /
lucru activ” |
14–17 |
„Proiecte și
exerciții practice” |
18–21 |
„Relaxare sau
activități fizice” |
22–23, 0–5 |
„Timp de
odihnă” |
Creează un switch care grupează cazurile
folosind mai multe valori case per bloc. Dacă ora introdusă este invalidă
(negativă sau > 23), afișează un mesaj de eroare.
7. Curier Express. Scrieți un
program care citește de la tastatură tipul localității: "urban",
"suburban", "rural" și greutatea coletului în kilograme.
Programul va calcula și afișa: tipul livrării, costul total, un mesaj
personalizat: „Mulțumim pentru alegerea serviciului nostru!”. Se cunoaște că
taxele de livrare sunt următoarele:
- Urban:
20 lei + 2 lei/kg
- Suburban:
30 lei + 2.5 lei/kg
- Rural:
40 lei + 3 lei/kg
8. Convertor zile în activități zilnice. Scrieți
un program care citește de la tastatură un număr întreg zi (1–7) și o perioadă
a zilei: M (dimineața), P (după-amiaza), S (seara). Folosind switch pentru
ziua săptămânii și, dacă e necesar, pe perioadă, se afișează activitatea
recomandată:
Dimineața |
După-amiaza |
Seara |
„Școală /
muncă” |
„Proiecte /
teme” |
„Relaxare” |
„Sport / hobby” |
„Vizită
prieteni” |
„Film /
relaxare” |
„Odihnă” |
„Planificare
săptămână” |
„Odihnă” |
De exemplu pentru Zi: 6 și Perioada:
P se va afișa Activitate recomandată: Vizită prieteni.
Dacă ziua sau perioada introdusă este
invalidă, se va afișa mesaj de eroare.
9. Restaurant digital. Un restaurant digital recomandă meniuri în
funcție de tipul clientului și nivelul de activitate fizică:
-
Tip client: "adult", "copil", "senior"
-
Activitate fizică: "scăzută", "moderată",
"ridicată"
-
Valori calorice recomandate:
Tip client |
Scăzută |
Moderată |
Ridicată |
adult |
1800 |
2200 |
2500 |
copil |
1200 |
1500 |
1800 |
senior |
1500 |
1800 |
2000 |
Elaborați un program care, folosind instrucțiunea switch, va citi de la
tastatură tipul clientului și activitatea fizică și va recomanda câte calorii
trebuie să conțină meniul acestuia. De exemplu pentru datele de intrare Tip:
adult și Activitate: moderată se va afișa Calorii recomandate: 2200 kcal.
10. Calculator
de prețuri cu TVA diferențiat. Un magazin vinde produse din mai
multe categorii, fiecare cu un TVA diferit:
- "alimentar"
→ 5% TVA
- "electronice"
→ 19% TVA
- "haine"
→ 9% TVA
- "carte"
→ 5% TVA
Elaborați un program care va citi categoria
produsului și prețul fără TVA. Folosind instrucțiunea switch programul va determina TVA-ul și va calcula și afișa prețul final cu
TVA. Dacă categoria introdusă nu există, afișează „Categorie invalidă”. De
exemplu, pentru datele de intrare Categorie: electronice și Preț:
1000 se va afișa TVA: 19% Preț
final: 1190.0 lei.
11. Calcularea
tarifelor dinamice pentru transport urban. Un sistem de
transport urban calculează tariful biletelor în funcție de:
- Categoria
pasagerului: "adult", "elev", "student",
"pensionar"
- Tipul
transportului: "autobuz", "troleibuz", "tramvai",
"metrou"
- Zona
de deplasare: 1, 2 sau 3
Tarife de bază per categorie și tip
transport:
Categorie |
Autobuz |
Troleibuz |
Tramvai |
Metrou |
adult |
4 |
4 |
5 |
6 |
elev |
2 |
2 |
2.5 |
3 |
student |
3 |
3 |
3.5 |
4 |
pensionar |
1.5 |
1.5 |
2 |
2.5 |
Dacă zona de deplasare este mai mare
decât valoarea 1, se aplică un adaos de 1.5 lei per zonă suplimentară.
Dacă tipul de transport sau categoria
este invalid, se afișează mesaj de eroare.
De exemplu pentru datele de intrare Categorie:
adult Transport: tramvai Zona: 2 se
va afișa Tarif final: 6.5 lei
Să aveți o zi deosebită!
❤️
Niciun comentariu:
Trimiteți un comentariu
Vă mulțumesc pentru feedback!