Recapitulare
Subiectul I
1. Precizați rezultatul următoarelor expresii C++:
a) 3*5-8*6
b) 25647/100%10
c) [(351584%1000)/100]
2. Se dă un număr n. Numărând cifrele dinspre dreapta spre stânga calculați în x următoarele:
a. Produsul dintre cifrele evidențiate
n=_ _ _ _ _ _ _ _ _
b. Suma dintre grupurile de cifre evidențiate
n=_ _ _ _ _ _ _ _ _
EX Dacă n=3242342 atunci x=66
c. Construiți un număr cu cifrele evidențiate. Cifrele vor fi așezate în x în aceeaşi ordine ca cele din n
n=_ _ _ _ _ _ _ _ _
3. Se consideră 7 numere reale a,b,c,d,e,f,g şi n - un număr natural din exact 3 cifre. Se consideră mulțimile:
A=(a;b) ∩[d,e). B=((a;b) ∩[e,f])U{d;e;g}. C=(a;b]\[c;d).
Scrieți condiții prin care testați:
a. Dacă n aparține mulțimii A
b. Dacă n nu aparține mulțimii A. Explicitați negația.
c. Dacă n aparține mulțimii B
d. Dacă n nu aparține mulțimii B. Explicitați negația.
Subiectul II
Implementați în pseudocod sau C++
Subiectul 3
a. Se citeşte un numar n. Calculati suma cifrelor pare ale lui n.
Exemplu:
Date intrare Date iesire
Dați numărul n: 376382 16
b. Se citeşte un numar n. Calculati suma divizorilor impari ai lui n.
Exemplu:
Date intrare Date iesire Explicație
Dați numărul n: 20 Suma: 6 Divizorii: 1,2,4,5,10,20
c. Se citeşte un numar n. Calculati suma divizorilor primi ai lui n.
Exemplu:
Date intrare Date iesire Explicație
Dați numărul n: 600 Suma: 10 600=23*31*52
d. Se citesc două numere a şi b. Calculaţi cmmdc dintre a si b.
Exemplu:
Date intrare Date iesire Explicație
50 30 Cmmdc: 10
Cmmmc: 150
e. Se citește de la tastatură un număr n. Să se afișeze minimul dintre cifrele lui n şi de cate ori apare minimul.
Exemplu:
Date intrare Date iesire
Dați numărul n: 376382 Minimul dintre cifrele lui n este 3 şi apare de 2 ori
f. Se citește de la tastatură un număr n. Să se oglinditul lui n şi numărul format doar din cifrele pare ale lui n.
Exemplu:
Date intrare Date iesire
Dați numărul n: 376382 Oglindit: 2836773
Nr format din cifre pare: 682
Subiectul III
Subiectul IV
Se dau două numere naturale a, b cu maxim 9 cifre. Să se afişeze numărul cel mai mic format din toate
cifrele lui a şi b. Exemplu:
Date intrare Date iesire Observație
a=2005 222559
b=29025