Sunteți pe pagina 1din 2

Lucrare scrisă la informatică

pe semestrul al II-lea
al anului școlar 2016-2017
clasa a IX-a C
Nr. 1

1. Indicaţi care este valoarea expresiei C++ următoare dacă variabila m are valoarea 1234. (0.5p.)
m=m%10/10*10.
a)2 b)4 c)0 d)1

2. Se consideră algoritmul următor reprezentat în pseudocod:

a. Scrieţi care sunt valorile afişate dacă se citesc în această ordine


valorile: 34,15,44,10,0,15,49,3,10,8,0,25,2,50,0,0. (1p.)
b. Daţi exemplu de un set de date de intrare pentru care algoritmul afişează trei valori consecutive. (0.5p.)
c. Scrieţi programul C++ corespunzător algoritmului dat. (1p)

3.Se citesc de la tastatura cele n componente intregi distincte ale unui vector. (3puncte)
a)Sa se determine cea mai mare valoare para din vector si sa se afiseze.
b)Sa se ordoneze crescator toate valorile vectorului pana la pozitia valorii gasite la punctul a). Afisati
vectorul.
c)Inserati inaintea tuturor componentelor pare din vector, jumatatea lor.Afisati vectorul.
Ex. n=6 si vectorul v=(3,8,11,4, 10,21)
a)10 b) v=(3,4,8,10,11,21) c) v=(3,4,8,11,2,4,5,10,21)

4.Se citeste din fisierul “date.in” o matrice a, de m linii si n coloane. (3 puncte)


a)Calculati si afisati numarul de cifre din care sunt formate toate componentele matricei.
b)Cate dintre liniile matricei contin maximul din matrice.
c)Daca m=n, matricea devenind patratica, calculati suma elementelor prime de pe cele 2 diagonale.
Ex. m=3 n=3 10 8 2
7 10 4
56 9
a)11 cifre b)2 linii contin 10 c)s=7 2+5

Oficiu 1 p.
Lucrare scrisă la informatică
pe semestrul al II-lea
al anului școlar 2016-2017
clasa a IX-a C
Nr. 2

1. Indicaţi care este valoarea expresiei C++ următoare dacă variabila m are valoarea 1234. (0.5p.)
m=m/10*10.
a)1234 b)1230 c)123 d)12

2. Se consideră algoritmul următor reprezentat în pseudocod:

a. Scrieţi care sunt valorile afişate dacă se citesc în această ordine


valorile: 14,15,24,10,0,55,49,3,100,8,0,25,2,50,0,0. (1p.)
b. Daţi exemplu de un set de date de intrare pentru care algoritmul afişează trei valori prime. (0.5p.)
c. Scrieţi programul C++ corespunzător algoritmului dat. (1p)

3.Se citesc de la tastatura cele n componente intregi distincte ale unui vector. (3 puncte)
a)Sa se determine cea mai mica valoare impara din vector si sa se afiseze.
b)Sa se ordoneze descrescator toate valorile vectorului de la pozitia valorii gasite la punctul a) pana la
sfarsitul vectorului. Afisati vectorul.
c)Inserati dupa toate componentelor pare din vector, dublul lor.Afisati vectorul.
Ex. n=6 si vectorul v=(11,8,3,4, 10,21)
a)3 b) v=(11,8,21,10,4,3) c) v=(11,8,16,3,4,8,10,20,21)

4.Se citeste din fisierul “date.in” o matrice a, de m linii si n coloane. (3 puncte)


a)Calculati si afisati suma componentelor matricei care contin cifra 0 .
b)Cate dintre coloanele matricei nu contin maximul din matrice.
c)Daca m=n, matricea devenind patratica, calculati suma elementelor palindroame de pe cele 2 diagonale.
Ex. m=3 n=3 10 8 2
7 10 4
56 9
a)s=20 b)1 coloana c)s=16 s=2+5+9

Oficiu 1p.

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