Pagina informaticii

Teste de informatică pentru liceu, articole C#, C/C++, PHP

Test de progres

Rândul 1 ( 2 puncte din oficiu)

1) (3 puncte) Scrie un algoritm care citeşte două numere naturale p, q şi afişează suma dintre cifra unităţilor lui p şi cifra sutelor lui q. De exemplu, pentru p=1254 şi q=5328, suma este 4+3=7.

2) (3 puncte) Scrie un algoritm care citeşte un număr natural n şi determină suma divizorilor proprii ai lui n. De exemplu, pentru n = 12, suma este 2+3+4+6 = 15.

3) (2 puncte) Se citeşte numărul natural nenul n. Să se determine şi să se afişeze cel mai mic număr prim, strict mai mare decât n. De exemplu, pentru n = 20, se va afişa 23, iar pentru n = 17 se va afişa 19.

Rândul 2 ( 2 puncte din oficiu)

1) (3 puncte) Scrie un algoritm care citeşte două numere naturale n1, n2 şi afişează produsul dintre cifra zecilor lui n1 şi cifra unităţilor lui n2. De exemplu, pentru n1=1254 şi n2=5328, produsul este 5*8=40.

2) (3 puncte) Scrie un algoritm care citeşte un număr natural n şi determină numărul divizorilor proprii pari ai lui n. De exemplu, pentru n = 24, divizorii pari sunt 2, 4, 6, 8, 12, deci răspunsul este 5.

3) (2 puncte) Se ştie că orice număr par se poate descompune ca sumă de două numere prime. De exemplu 20 se poate scrie ca 3 + 17, iar 32 ca 13 + 19. Se citeşte un număr natural par n. Să se determine două numere prime a căror sumă este n.

Despre autor
Author

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ă

Scrie un comentariu
Nume:

Comentariu:

15 + 10 =