Sunteți pe pagina 1din 2

Nume....................................... Clasa......................... Data...................

Test

1. Determinați ce afișează secvențele de program presupunând că toate variabilele ce apar sunt de tip
întreg. (4p)

a=3435; b=a/100; a=a%100; s=0;


if(a>b)cout<<a; else cout<<b; for(i=1;i<100;i++)s=s+i%10;
cout<<s;
.................................................................... ................................................................................
a=7; b=2; x=4067;s=0;
while(a>b)cout<<a--<<b++; for(i=1;i<6;i++){s+=9-x%10; x/=10;}
cout<<s;

………………………………………………….. …………………………………………………..
a=239834;b=0; a=100;
while(a>b){b=b*10+a%10; a=a/10;} do{a=a-20;cout<<a;}while(a>0);
cout<<a<<" "<<b;

.................................................................... .....................................................................
funcția scif calculează suma cifrelor unui număr int x=5, y=7;
primit ca parametru. int f(int a, int &b){cout<<a++<<b++; return a+b;}
int main()
cout<<scif(scif(39)+scif(701)); {cout<<f(x,y); cout<<x<<y;}

................................................................... .....................................................................

2. Scrieți un program care afișează pe ecran valoarea cea mai mare care există în fișierul date.in. Fișierul
date.in conține doar numerele întregi separate prin spațiu. (2p)

3. Scrieți un program care, folosind funcții, determină și afișează în ordine crescătoare numerele prime
din fișierul numere.txt. Fișierul are doar numere întregi separate prin spațiu. (3p)
Nume....................................... Clasa......................... Data...................

Test

1. Determinați ce afișează secvențele de program presupunând că toate variabilele ce apar sunt de tip
întreg. (4p)

a=3635; b=a/100; a=a%100; s=1;


if(a>b)cout<<a; else cout<<b; for(i=1;i<100;i++)s=s+i%10;
cout<<s;
.................................................................... ................................................................................
a=7; b=2; x=2057;s=0;
while(a>b)cout<<--a<<b++; for(i=1;i<6;i++){s+=9-x%10; x/=10;}
cout<<s;

………………………………………………….. …………………………………………………..
a=539834;b=0; a=100;
while(a>b){b=b*10+a%10; a=a/10;} do{ cout<<a; a=a-20; }while(a>0);
cout<<a<<" "<<b;

.................................................................... .....................................................................
funcția scif calculează suma cifrelor unui număr int x=5, y=7;
primit ca parametru. int f(int &a, int b){cout<<a++<<b++; return a+b;}
int main()
cout<<scif(scif(59)+scif(701)); {cout<<f(x,y); cout<<x<<y;}

................................................................... .....................................................................

2. Scrieți un program care afișează pe ecran valoarea cea mai mică care există în fișierul date.in. Fișierul
date.in conține doar numerele întregi separate prin spațiu. (2p)

3. Scrieți un program care, folosind funcții, determină și afișează în ordine crescătoare numerele
palindrom din fișierul numere.txt. Fișierul are doar numere întregi separate prin spațiu. (3p)

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