Sunteți pe pagina 1din 5

Exerciții

FUNCȚII PENTRU VALORI NUMERICE ȘI FUNCȚII PENTRU


COMPARAȚII

1. Fiind date două valori numerice a și b, numere reale specificate de către utilizator,să se determine și
să se afișeze câtul și restul împărțirii lui a la b.

2. Să se indice, prin aprinderea unui LED, dacă un număr întreg a, specificat de către utilizator, este
par.

3. Fiind dată o valoare reală a, specificată de către utilizator,să se determine și să se afișeze valoarea
absolută a lui a (modulul lui a).

4. Fiind dată o valoare reală a, specificată de către utilizator,să se determine și să se afișeze valoarea
întreagă b obținută astfel:
a. Prin rotunjirea lui a la cel mai apropiat întreg;
b. Prin trunchierea lui a;
c. Prin rotunjirea lui a la întregul superior.

5. Fiind dată o valoare reală a, specificată de către utilizator,să se determine și să se afișeze o valoare b
(semnul lui a) obținută astfel:
a. b = -1, dacă a este negativ;
b. b = 0, dacă a este nul;
c. b = 1, dacă a este pozitiv.

6. Fiind date două valori numerice a și b, numere reale, specificate de către utilizator, să se compare
cele două valori și să se aprindă câte un LED separat pentru fiecare din situatiile a < b, a = b sau a >
b.

7. Fiind dată o valoare reală a, specificată de către utilizator, să se indice prin aprinderea unui LED
(verde sau roșu) dacă valoarea a este mai mare sau egală cu cinci.
8. Fiind date două valori numerice a și b, numere reale, specificate de către utilizator, să se calculeze și
să se afișeze suma sau produsul celor două valori, în funcție de poziția unui comutator.

9. Fiind date două valori numerice a și b, numere reale, specificate de către utilizator, să se calculeze și
să se afișeze suma dintre dublul valorii minime și triplul valorii maxime.

FUNCȚII PENTRU VALORI ALFANUMERICE (TEXTE)


10. Fiind dată o valoare alfanumerică (text) a, specificată de către utilizator, să se determine și să se
afișeze numărul de caractere din textul a, inclusiv spațiile libere (blancuri).

11. Fiind date două valori alfanumerice a și b, specificate de către utilizator, să se afișeze un text format
prin concatenarea lui a și b, cu un spațiu liber între ele.

12. Fiind dată o valoare alfanumerică (text) a, specificată de către utilizator, să se afișeze un text obținut
prin transformarea lui a în majuscule.

13. Fiind dată o valoare alfanumerică (text) a, specificată de către utilizator, să se afișeze un text obținut
prin transformarea lui a în minuscule.

14. Fiind dată o valoare alfanumerică (text) a, specificată de către utilizator, conținând cel puțin opt
caractere, să se afișeze un text format din al treilea, al patrulea și al cincilea caracter din a.

15. Fiind dată o valoare alfanumerică (text) a și două valori, numere naturale, S și L, specificate de către
utilizator, să se extragă din a și să se afișeze textul format din L caractere care începe cu caracterul
din a aflat pe poziția S.

Textul a trebuie să conțină cel puțin S + L caractere.

16. Fiind date două valori alfanumerice a și b, specificate de către utilizator, să se înlocuiască o porțiune
din textul a, începând din poziția S specificată de către utilizator, cu textul b, și să se afișeze
rezultatul înlocuirii.

2
17. Fiind date două valori alfanumerice a și b, specificate de către utilizator, să se înlocuiască o porțiune
de patru caractere din textul a, începând din a doua poziție, cu textul b, și să se afișeze rezultatul
înlocuirii.

18. Fiind dată o valoare alfanumerică (text) a, să se șteargă din aceasta o porțiune de L caractere,
începând din poziția S, unde L și S sunt specificate de către utilizator, și să se afișeze rezultatul.

19. Fiind dată o valoare alfanumerică (text) a, să se înlocuiască toate spaţiile libere (blanc-uri) cu
caracterul _ (underscore, liniuţă de subliniere), și să se afișeze rezultatul înlocuirii.

20. Fiind dată o valoare alfanumerică (text) a, să se șteargă toate punctele care apar în aceasta și să se
afișeze rezultatul.

21. Fiind dată o valoare alfanumerică (text) a, să se șteargă toate caracterele # care apar în aceasta, mai
puțin cele care apar pe primele cinci poziții, și să se afișeze rezultatul.

22. Fiind dată o valoare alfanumerică (text) a, să se șteargă primul caracter % care apare în aceasta și să
se afișeze rezultatul ștergerii, precum și poziția în care a fost găsit caracterul %.

23. Fiind dată o valoare alfanumerică (text) a, să se șteargă toate caracterele m sau M care apar în
aceasta și să se afișeze rezultatul precum și numărul de caractere care au fost șterse.

24. Fiind dată o valoare alfanumerică (text) a, să se înlocuiască primul caracter m sau M care apare în
aceasta dar care nu se află pe una din primele trei poziții, și să se afișeze rezultatul înlocuirii precum
și poziția în care a fost găsit caracterul.

25. Fiind dată o valoare alfanumerică (text) a, să se determine și să se afișeze numărul de apariții în text
ale caracterului h.

26. Fiind dată o valoare alfanumerică (text) a, să se determine și să se afișeze numărul de caractere din
aceasta diferite de blanc (spaţiu).

3
27. Fiind dată o valoare alfanumerică (text) a, să se indice prin aprinderea unui LED faptul că aceasta nu
conține caractere blanc (spaţiu).

28. Fiind dată o valoare alfanumerică (text) a, să se transforme aceasta astfel încât prima literă să fie
majusculă şi restul literelor minuscule și să se afișeze rezultatul transformării.

29. Fiind dată o valoare alfanumerică (text) a, să se indice prin aprinderea unui LED faptul că toate
caracterele din textul a sunt minuscule.

30. Fiind date două valori alfanumerice a și b, specificate de către utilizator, să se indice prin aprinderea
unui LED faptul că cele două texte conţin aceleaşi caractere, în aceeaşi ordine, indiferent de tipul de
literă (majusculă sau minusculă).

31. Fiind date două valori alfanumerice a și b, specificate de către utilizator, reprezentând un nume și un
prenume, să se construiască și să se afișeze un text conţinând întâi prenumele, scris cu prima literă
majusculă și resul literelor minuscule, apoi numele scris cu majuscule, prenumele și numele fiind
separate printr-un spațiu (blanc).

32. Fiind date două valori alfanumerice a și b, specificate de către utilizator, reprezentând un nume și un
prenume, să se construiască și să se afișeze un text conţinând iniţialele, întâi a prenumelui, apoi a
numelui, fiecare iniţială urmată de un punct.

33. Fiind dată o valoare alfanumerică (text) a ce reprezintă un nume şi un prenume separate printr-un
spaţiu, să se construiască un text în care să apară întâi prenumele, scris cu prima literă majusculă și
resul literelor minuscule, apoi numele scris cu majuscule, prenumele și numele fiind separate printr-
un spațiu (blanc).

34. Fiind dată o valoare alfanumerică (text) a ce reprezintă un nume şi un prenume separate printr-un
spaţiu, să se construiască și să se afișeze un text conţinând iniţialele, întâi a prenumelui, apoi a
numelui, fiecare iniţială urmată de un punct.

35. Fiind dată o valoare alfanumerică (text) a ce reprezintă un nume şi un prenume separate printr-un
caracter underscore (_), să se separe textul a în două texte, unul reprezentând numele şi celălalt
prenumele, și să se afișeze rezultatele separării.

4
36. Fiind dată o valoare alfanumerică (text) a, să se indice prin aprinderea unui LED dacă aceasta conține
cel puțin cinci și cel mult zece caractere.

37. Fiind dată o valoare numerică a, specificată de către utilizator, număr natural, să se afișeze unul din
textele ”Par” sau ”Impar”, în funcție de cum valoarea a este pară sau impară. Dacă numărul natural
a este par, atunci să se aprindă un LED cu culoarea verde.

S-ar putea să vă placă și