Teste de informatică pentru liceu, articole C#, C/C++, PHP
Rândul 1
1. Scrie un program care citeşte un număr natural n de maximum 9 cifre şi afişează numărul de apariţii al cifrei 8. De exemplu, pentru n = 5486881, se va afişa 3.
2. Scrie un program care citeşte un număr natural n şi afişează cel mai mare număr natural p astfel încât 2p ≤ n. De exemplu, pentru n = 70 se va afişa 6, deoarece 26 ≤ 70, dar 27 > 70.
3. Scrie un program care citeşte un şir de numere naturale până la întâlnirea lui 0 şi determină câte numere sunt divizibile cu 3. De exemplu, pentru şirul de numere 4, 25, 33, 27, 100, 15, 0, se va afişa 3 (aceste numere sunt 33, 27, 15).
Rândul 2
1. Scrie un program care citeşte un număr natural n de maximum 5 cifre şi afişează pătratele perfecte mai mici sau egale cu n. De exemplu, pentru n = 30, se vor afişa 1, 4, 9, 16, 25.
2. Scrie un program care afişează numărul de numere de 3 cifre divizibile cu 7.
3. Scrie un program care citeşte un şir de numere naturale până la întâlnirea lui 0 şi calculează media aritmetică a numerelor nenule citite. De exemplu, pentru şirul 12, 45, 1, 7, 0, se va afişa 16.25
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ă