Teste de informatică pentru liceu, articole C#, C/C++, PHP
Notă: Se acordă 2 puncte din oficiu
Rândul 1
1. (3 puncte) Scrie secvenţa care citeşte un număr natural k calculează şi apoi afişează suma elementelor de pe linia k dintr-o matrice a cu L linii şi C coloane (matricea se consideră citită anterior).
2. (3 puncte) Scrie secvenţa care afişează indicele celei mai din dreapta apariţii a unui număr întreg x într-un şir vector de n numere întregi, sau -1 dacă x nu apare în şir.
3. (2 puncte) Se consideră doi vectori a şi b de numere naturale, de lungimi n respectiv m, ambii vectori fiind odonaţi strict crescător. Scrie secvenţa optimă care determină câte numere sunt comune ambilor vectori. De exemplu, pentru a = 1,4,7,20,34 şi b= 2,3,7,10,12,15,20,30,100, numărul elementelor comune este 2 (numerele comune sunt 7 şi 20).
Rândul 2
1. (3 puncte) Scrie secvenţa care citeşte un număr natural k calculează şi apoi afişează suma elementelor de pe coloana k dintr-o matrice a cu L linii şi C coloane (matricea se consideră citită anterior).
2. (3 puncte) Scrie secvenţa care determină indicele unde apare un întreg x într-un vector de n numere întregi şi ordonat crescător.
3. (2 puncte) Se consideră doi vectori a şi b de numere naturale, de lungimi n respectiv m, ambii vectori fiind odonaţi strict crescător. Scrie secvenţa optimă care determină câte numere sunt comune ambilor vectori. De exemplu, pentru a = 1,4,7,20,34 şi b= 2,3,7,10,12,15,20,30,100, numărul elementelor comune este 2 (numerele comune sunt 7 şi 20).
Dan Pracsiu deţinător www.dponline.ro
Profesor, Liceul Teoretic "Emil Racoviță" Vaslui
Membru în Comisia Naţională a Olimpiadelor de Informatică
Pasiuni: istoria, călătoriile, fotografia, muzica clasică