Informatica
Siruri de caractere - fisa de laboratorAplicatii program practic Se citeste de la tastatura un text cu maxim 100 de caractere. Sa se afiseze textul pe ecran, dupa ce in prealabil s-au modificat toate literele ( mici in mari si mari in mici ). Exemplu : A123 bcD4? => a123 BCd4? Se citesc de la tastatura: un numar natural n ( n ) si apoi n nume de persoane. Sa se afiseze pe ecran cel mai lung nume. Fisierul text trei.in contine: pe prima linie un numar natural n ( n ) si pe urmatoarele n linii cate un text cu maxim 200 de caractere. Sa se afiseze cele n texte in fisierul text trei.out fiecare avand caracterele ordonate lexicografic. Se citesc de la tastatura: un numar natural n ( n ) si apoi n propozitii cu maxim 100 de caractere. Fiecare propozitie este alcatuita din cuvinte separate prin cate un singur spatiu. Sa se afiseze in fisierul patru.txt propozitiile cu cel mai mare numar de cuvinte. Se citeste de la tastatura un cuvant cu maxim 20 de caractere. Sa se afiseze in fisierul text cinci.out toate sufixele cuvantului dat. Exemplu : daniel cinci.out l el iel niel aniel daniel Se citeste de la tastatura un cuvant cu maxim 20 de caractere. Sa se afiseze in fisierul text sase.out toate prefixele cuvantului dat. Exemplu : daniel sase.out daniel danie dani dan da d Siruri de caractere FISA DE LABORATOR Aplicatii program practic Fisierul text unu.in contine, pe linii separate, nume distincte de persoane. Sa se afiseze in fisierul text unu.out cel mai mare si cel mai mic nume in sens lexicografic. Exemplu:
Fisierul text doi.in contine pe prima linie un numar natural n (n ) iar pe urmatoarele n linii cate un nume de persoana. Sa se afiseze in fisierul text doi.out toate numele in ordine invers alfabetica, scrise cu majuscule. Se dau de la tastatura: un text cu maxim 200 de caractere si un caracter. Sa se elimine din text toate aparitiile caracterului dat si apoi sa se afiseze noul text pe ecran. Se dau de la tastatura: un text cu maxim 200 de caractere si o secventa de maxim 10 caractere. Sa se afiseze numarul de aparitii ale secventei in text. Exemple : pentru textul abcd12bcdbdbc si secventa bc se afiseaza 3 pentru textul aaaa12aaa3aa si secventa aa se afiseaza 6 Se dau de la tastatura: un text cu maxim 100 de caractere si apoi doua secvente distincte notate s1 si s2, cu maxim 6 caractere fiecare. Sa se inlocuiasca in text toate aparitiile secventei s1 cu secventa s2 si apoi sa se afiseze noul text pe ecran. Exemple : pentru text=a123bc1234f23gh123 ,s1=123 si s2=XY noul text va fi aXYbcXY4f23ghXY pentru text=a12bc124f2gh12, s1=12 si s2=XYZ noul text va fi aXYZbcXYZ4f23ghXYZ Se dau de la tastatura: un text cu maxim 200 de caractere, un caracter si o secventa cu maxim 10 caractere care nu contine caracterul dat anterior. Sa se insereze in text, dupa fiecare aparitie a caracterului dat secventa data. Exemplu : Daca text=a123bc1224f23gh123, caracter= 2 si secventa=XY noul text va fi: a12XY3bc12XY2XY34f2XY3gh12XY3 Siruri de caractere FISA DE LABORATOR Aplicatii program practic Se da de la tastatura un text cu maxim 100 de caractere. Sa se elimine din text caractere astfel incat sa nu mai existe caractere identice alaturate. Sa se afiseze noul text pe ecran. Culegere pag. 137/ 5 Se dau de la tastatura doua cuvinte cu cel mult 20 de caractere fiecare. Sa se afiseze pe ecran cel mai lung sufix comun celor doua cuvinte. Exemple : pentru cuvintele ancuta si huta se afiseaza uta pentru cuvintele anda si da se afiseaza da pentru cuvintele ancuta si carmen se afiseaza textul nu au sufix comun Se da de la tastatura un o propozitie cu maxim 200 de caractere, alcatuita din cuvinte separate prin cate un singur spatiu. Cu cuvintele propozitieii date sa se alcatuiasca o noua propozitie, aranjandu-le in ordinea inversa celei initiale. Exemple : pentru propozitia ana are multe mere se afiseaza mere multe are ana Fisierul text sase.in contine, pe linii separate, texte alcatuite cu maxim 100 de litere fiecare. Pentru fiecare text, sa se construiasca cate o propozitie alcatuita din toate secventele cu litere identice separate prin cate un spatiu. Sa se afiseze propozitiile in fisierul text sase.out, pe linii separate. Exemplu:
Se dau de la tastatura doua texte s1 si s2. Sa se afiseze, pe linii separate in fisierul ex1.txt toate secventele din s1 formate doar din caractere ce apar in s2. Exemplu : s1="abcafghbbbcccj" s2="acb" ex1.txt abca bbbccc Se da de la tastatura o propozitie alcatuita din cuvinte, spatii si semne de punctuatie. Sa se afiseze pe ecran separate prin caracterul ; toate cuvintele din propozitie, in ordinea crescatoare a lungimii iar la lungimi egale invers lexicografic. Exemplu : daca propozitia este ana, maria si ionut merg la piata pe ecran apare linia de mai jos si;la;ana; merg;piata;maria;ionut Siruri de caractere FISA DE LABORATOR Aplicatii program practic Se citeste de la tastatura o expresie matematica in care operanzii sunt constante intregi, operatorii pot fi de adunare si inmultire iar ordinea operatiilor este impusa cu ajutorul parantezelor rotunde. Sa se determine cati dintre operanzi sunt negativi si suma celor pozitivi. Exemplu : expresia este (100+15)*((-3+5)*4+(-7+8)*2) ecran 2 134 In fisierul text doi.in exista mai multe linii de text pe care sunt scrise cuvinte, spatii si numere reale strict pozitive. Care este cel mai mare numar real scris in fisier ? Exemplu : daca fisierul doi.in are continutul alaturat doi.in rezultatul cerut va fi 143.75 ana are 12.5 lei eu am numai 14.25 143.75 lei are dan Fisierul text trei.in contine numere naturale cu maxim 8 cifre fiecare, separate prin spatii si dispuse pe mai multe linii. Sa se afiseze in fisierul text trei.out, pe o singura linie si separate prin spatiu, toate numerele care reprezentate in baza 2 au cel mult 5 cifre nenule. Exemplu : daca fisierul trei.in are continutul alaturat trei.in fisierul trei.out are continutul de mai jos 123 34 45 14 1234 56789 Fisierul text patru.in contine pe linii separate doua numere naturale scrise in baza 16. Sa se afiseze pe linii separate in fisierul text patru.out suma celor doua numere exprimata in baza 16 si respectiv in baza 8.
|