Teste de informatică pentru liceu, articole C#, C/C++, PHP
Rândul 1
Şiruri de caractere
1. Se citeşte de la tastatură un text.
a) Determinaţi lungimea textului. (2 puncte)
b) Număraţi câte caractere care nu sunt litere mici există în text. (2 puncte)
c) Literele mici din text convertiţi-le la litere mari. De exemplu, dacă textul iniţial este fC Vaslui, după conversie vom obţine FC Vaslui (2 puncte)
2. Variabila S1 este un şir de caractere care memorează numele unei persoane în forma “Nume Prenume”. Memoraţi în variabila S2 numele în forma “Prenume Nume” (între cuvinte este un singur spaţiu în S1 şi în S2). De exemplu, dacă S1= “Barbu Ion”, atunci S2= “Ion Barbu” (2 puncte)
Notă: Se acordă 2 puncte din oficiu. Timp de lucru: 20 minute
Rândul 2
Şiruri de caractere
1. Se citeşte de la tastatură un text.
a) Să se afişeze poziţia primei apariţii în text a caracterului ‘a’. Dacă nu apare în text, se va afişa -1. (2 puncte)
b) Număraţi câte caractere cifre sunt în text. (2 puncte)
c) Literele mari din text convertiţi-le la litere mici. De exemplu, dacă textul iniţial este Am Un mAr, după conversie vom obţine am un mar (2 puncte)
2. Variabila S1 este un şir de caractere care memorează numele unei persoane în forma “Nume Prenume”. Memoraţi în variabila S2 numele în forma “Prenume Nume” (între cuvinte este un singur spaţiu în S1 şi în S2). De exemplu, dacă S1= “Barbu Ion”, atunci S2= “Ion Barbu” (2 puncte)
Notă: Se acordă 2 puncte din oficiu. Timp de lucru: 20 minute
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ă