Sei sulla pagina 1di 1

Informatică clasa a X-a Intensiv Informatica prof.

DARIE SIMONA

Şiruri de caractere FIŞA DE LABORATOR 2 ( 3h )

Aplicatii : program practic

1. Fişierul text unu.in conţine, pe linii separate, nume distincte de persoane. Să se afişeze în
fişierul text unu.out cel mai mare şi cel mai mic nume în sens lexicografic.
Exemplu:
dacă fişierul unu.in are continutul alăturat fişierul Andrei Petre
unu.out va avea conţinutul de mai jos : Manolescu Mircea
ANDREI VASILE
Manolescu Mircea
ANDREI VASILE

2. Fişierul text doi.in conţine pe prima linie un număr natural n (n10) iar pe următoarele n linii
câte un nume de persoană. Sa se afişeze în fişierul text doi.out toate numele în ordine invers
alfabetică, scrise cu majuscule.

3. Se dau de la tastatură: un text cu maxim 200 de caractere şi un caracter. Să se elimine din


text toate apariţiile caracterului dat şi apoi să se afişeze noul text pe ecran.

4. Se dau de la tastatură: un text cu maxim 200 de caractere şi o secvenţă de maxim 10


caractere. Să se afişeze numărul de apariţii ale secvenţei în text.
Exemple : pentru textul abcd12bcdbdbc si secventa bc se afiseaza 3
pentru textul aaaa12aaa3aa si secventa aa se afiseaza 6

5. Se dau de la tastatură: un text cu maxim 100 de caractere şi apoi două secvenţe distincte
notate s1 şi s2, cu maxim 6 caractere fiecare. Să se înlocuiască în text toate apariţiile
secvenţei s1 cu secvenţa s2 şi apoi să se afişeze noul text pe ecran.
Exemple :
pentru text=a123bc1234f23gh123 ,s1=123 şi s2=XY noul text va fi aXYbcXY4f23ghXY
pentru text=a12bc124f2gh12, s1=12 şi s2=XYZ noul text va fi aXYZbcXYZ4f23ghXYZ

6. Se dau de la tastatură: un text cu maxim 200 de caractere, un caracter şi o secvenţa cu


maxim 10 caractere care nu conţine caracterul dat anterior. Să se insereze în text, după
fiecare apariţie a caracterului dat secvenţa dată.
Exemplu :
Dacă text=a123bc1224f23gh123, caracter= 2 şi secvenţa=XY noul text va fi:
a12XY3bc12XY2XY34f2XY3gh12XY3

Potrebbero piacerti anche