Sunteți pe pagina 1din 2

Structura liniară – Exerciții și probleme

1. Evaluați următoarele expresii aritmetice:


a) (7 - 5)%5*10-3

b) ((8+5) - 4)*7/8%2

c) 11*3/2*2/3*8/4/2

d) 24 – ( 67/14*2%3 + 18%7*3 – 15/3%2)

e) 123%10 + 645/10%10 + 175%10/10

f) 4560/10/10%10 + 37*3%10+ 1564%10

g) 13*8/3%10+ 2112%100 + 1564/100%100

h) (123%100+10*12/100) - (210/100+1567/100%100)

i) 1456/1000%10 + 6120%1000 -327%100

j) 8975%1000/100 + 356*10%100 – 2345/100%10

2. Evaluați următoarele expresii logice:


a) ((7<10) AND (15%4=3) OR NOT(2*7>9) OR (7>5))

b) ((15%4=1) OR ( 7 > 3) AND NOT( 17/10=2) OR (9=9))

c) ((16%5=2) OR (8>6) AND NOT(10%3=1) OR(15<8))

d) ((54%10=4) AND(13%2=0)) OR NOT (( 4>=4) OR (12%7=3))

3. Fie x, y două numere naturale diferite de 0. Scrieți expresiile care să fie adevărate dacă și numai dacă :
- numărul x este un număr impar;
- numărul y este par;
- numărul x are ultima cifră 4;
- numărul y are ultima cifră 7;
- numărul x este divizibil cu 3 și divizibil cu 4;
- numărul x este divizibil cu 7 și numărul y are ultima cifră 1;
- numărul x are exact 2 cifre;
- numărul y are o singură cifră.
5.

6.

7. Fie a,b numere naturale de exact 2 cifre. Să se calculeze și să se afișeze următoarele valori:
a) suma cifrelor numărului a;
b) produsul cifrelor numărului b;
c) suma dintre prima cifră a numărului a și ultima cifră a numărului b.

8. Să se scrie un program care citeşte de la tastatură un număr natural cu cel puţin două cifre şi determină suma
dintre cifra zecilor şi cifra unităţilor numărului citit.
9. Să se scrie un program care citeşte de la tastatură un număr natural cu cel puţin două cifre şi determină suma
dintre cifra zecilor şi cifra unităţilor numărului citit.
10. Să se scrie un program care citeşte de la tastatură un număr natural cu exact trei cifre şi determină numărul
obţinut prin eliminarea cifrei din mijloc.
11. Scrieți un program care citește de la tastatură un număr natural de două cifre și care afișează pe ecran
pătratul valorii obținute prin schimbarea între ele a celor două cifre.
12. A fost o dată un balaur cu 6 capete. Într-o zi Făt-Frumos s-a supărat şi i-a tăiat un cap. Peste noapte i-au
crescut alte 6 capete în loc. Pe acelaşi gât! A doua zi, Făt-Frumos iar i-a tăiat un cap, dar peste noapte balaurului
i-au crescut în loc alte 6 capete … şi tot aşa timp de n zile. În cea de a ( n+1 )-a zi, Făt-Frumos s-a plictisit şi a
plecat acasă! Scrieţi un program care citeşte de la tastatură n , numărul de zile, şi care afişează pe ecran câte
capete avea balaurul după n zile.
13.Se dau numerele naturale h m, reprezentând un ora curentă exprimată în ore şi minute. Să se determine care
va fi ora peste x ore şi y minute.
Exemplu: pentru h=5, m=20, x=5 se va afișa 5 25, iar pentru h=7, m=11, x=90, se va afisa 8 41
14. Se dau numerele naturale h m, reprezentând un ora curentă exprimată în ore şi minute. Să se determine care
va fi ora peste x ore şi y minute.
15. Gigel are o bucată de hârtie cu dimensiunile NxM și vrea să o taie în bucăți cu dimensiunile 1x1, respectând
regulile: a) poate să taie o singură foaie la un moment dat. Nu poate suprapune mai multe foi și să le taie în
același timp; b) fiecare tăietură se face dintr-o parte în alta a foii, pe verticală sau orizontală. Scrieți un program
care să citească numerele N și M și să determine numărul de tăieturi care trebuie efectuate.
Exemplu: pentru N=2, M=3, se vor efectua 5 tăieturi astfel:

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