Postări

Se afișează postări din decembrie, 2009

Alte probleme cu tipul string

Scoaterea cuvintelor dintr-un text 1) Se consideră un text memorat într-o variabilă string. Să se scrie un program care numără cuvintele din text, separatorii folosiţi fiind spaţiul, punctul, virgula. 2) O linie citită de la tastatură cuprinde cuvinte separate prin spaţii. Se cere să se afişeze lungimea minimă şi maximă a cuvintelor din linie. 3) Se citeşte de la tastatură un text cu maxim 255 caractere, cuvintele fiind separate de spaţiu, punct, virgulă şi caracterele ?,!. Se cere să se afişeze unul sub altul cuvintele din text. Exemplu: pentru textul: Pleaca Ion la mare? Se va afişa: Pleaca Ion la mare 4) Să se afişeze în ordine alfabetică cuvintele formate din două litere dintr-un text dat. Exemplu: Date de intrare: tu ai fost la mare Date de ieşire ai la tu. 5) Se dă un text cu cel mult 255 caractere, litere mici şi mari ale alfabetului englez şi spaţii. Se cere să se afişeze cuvintele din text de lungime maximă. Exemplu: Ionica vrea sa

Probleme propuse

Parcurgere, testarea elementelor 1) Să se afişeze cu litere mari un text dat, de maxim 255 caractere. Exemplu: Date de intrare text: Cerc dE InfO Date de ieşire CERC DE INFO. 2) Să se afişeze numărul de vocale dintr-un text scris cu litere mici, memorat într-o variabilă string. 3) Să se scrie toate prefixele unui cuvânt dat; prin prefix se înţelege şirul format din primele caractere ale cuvântului, minim un caracter, maxim toate. Exemplu: prefixele pentru tablou sunt: t ta tab tabl tablo tablou. 4) Să se afişeze toate sufixele unui cuvânt. Exemplu: cuvântul tablou, sufixele: u ou lou blou ablou tablou. 5) Să se stabilească proprietatea de palindrom a unui cuvânt. Exemplu: cuvântul cojoc este palindrom. 6) Să se afişeze literele folosite şi frecvenţa fiecăreia într-un text de maxim 255 de caractere. 7) Se dă un text cu cel mult 255 caractere şi o secvenţă continuă de litere. Cuvintele din text sunt separate prin unul sau mai multe spaţii. Se cere să se determine numărul de apari

PROBLEME - exemple

1 . Se da un numar format din 7 cifre . Sa se elimine cifra din mijloc. program eliminare ; var n : longint ; s : string ; e : integer ; begin writeln (’Dati pe n’) ; readln (n) ; str (n , s) ; delete (s , n , e) ; val (’ Nr rezultat este =’, n : s) ; readln ; end . 2 . Se da un cuvant scris in litere mici . Sa se transforme in litere mari . program litere ; var i : integer ; s : string ; begin writeln (’S=’) ; readln(s) ; for i : = 1 to length (s ) do begin s[i] : upcase ( S[i]) ; writeln ( s [i] ) ; writeln (s[i]) ; end ; readln ; end. 3 . Se da un nr de tip intreg . Sa se memoreze cifrele lui intr-un vector folosind siruri de caractere . program vector ; var i , n : integer ; s : string ; e : integer ; v : array [1..10] of integer ; begin writeln (’ n=’ ) ; readln (n) ; str (n,s) ; for i := 1 to n length (s) do begin val (s[i] , v [i] , e) ; writeln (v[i] : s) end; readln ; end . 4. Se da un cuvant sa se elimine caracterele care apar de mai multe ori . Sa s

FUNCTIILE SI PROCEDURILE UTILIZATE DE TIPUL STRING

• Functia Copy Sintaxa functiei Copy Copy ( , , ) ; Copiaza din sirul dat incepand cu pozitia data de variabila pozitie un sir format dintr-un numar de caractere dat de variabila numarului . Exemplu 1 : S := ’ MIRABELA ’ S1 := copy ( S , 5 , 4 ) ; Writeln (S1) ; => afiseaza BELA Exemplu : 2 S : =’ CALCULATOR ` S1 : = COPY (S , 1 ,4) Writeln (S1) => afiseaza CALC • Functia Pos Sintaxa functiei Pos Pos( , ) ; Testeaza daca sirul nu este subsir al sirului 2 returnand pozitia de inceput a variabilei sir1 in cadrul sirului2 . Observatie :Daca sirul 1 nu este subsir al sirului 2 o sa returneze valoarea 0.(zero) Exemplu : S : = ’ MIRABELA ` S1 : = ’ BELA` S2 : = ’ BIANCA ` P1 : = POS ( S1 , S) ; P2 : = POS ( S2 , S ) ; Writeln ( p1 , p2 ) ; P1 : = 5 P2 : = 0 • Functia Length Sintaxa functiei Length Length ( S ) ;S – variabila de tip string . Returneaza dimensiunea unui sir de caractere . { Exemplu : pe calculator scrii intreg => Exe

Tipul string - teorie

TIPUL STRING - NOTIUNI INTRODUCTIVE Poate ati observat ca, pana in acest moment, nu am memorat cuvinte. Acestea au fost numai afisate. In Pascal se poate lucra cu usurinta cu ele, datorita faptului ca limbajul este inzestrat cu un tip de date special, numit string . O succesiune de caractere cuprinse intre doua caractere se numeste sir de caractere . Exemple : • ’ Un sir ’ • ’ toamna se numara bobocii ’ . In Pascal pentru a putea lucra cu sirurile de caractere se folosesc variabilele de tip string. Tipul string este predefinit, adica este cunoscut, nu avem nevoie sa-l declaram cu type . Exemplu : program st1; var t : string; begin t := ’ iepuras ’; writeln (t); end. Programul de mai sus are declarata o variabila t , de tip string . Ea este initializata cu sirul ’iepuras’, apoi este afisata . In exemplul dat sirul ’iepuras’ este alcatuit din 7 caractere. Octetii de la 1 la 7 memoreaza carac

Personalizati si schimbati sablonul pentru situl dumneavoastra

Daca doriti un sablon unic si personalizat pentru situl dumneavoastra aveti mai multe optiuni. Una dintre ele este aceea de a alege dintre sabloanele predefinite de Joomla 1.5: Kepri, rhuk_milkyway si Beez. Beez este un sablon (template) care a schimbat pur si simplu Joomla. Este cel mai des folosit si adaptat de majoritatea utilizatorilor. Daca nici unul dintre sabloanele predefinite nu va satisfac indeajuns puteti instala cu usurinta un alt sablon nou. Duceti-va la Joomla. Intrati in meniul Extensions | Install/Uninstall. Dati click pe butonul Browse si incarcati arhiva cu noul template free pe care il doriti. Dati click pe butonul Upload & Install file. Instalarea noului template se va face rapid si veti primi un raport de instalare completa. In continuare, fiecare administrator in parte, in functie de dorintele clientului poate face modificarile dorite.

Personalizarea Joomla

Situl dumneavoastra poate fi personalizat dupa necesitatile clientului. Majoritatea clientilor, la inceput dsc schimbarea limbii sitului in limba lor materna si cateva ajustari la culorile sitului. Daca situl trebuie sa fie citit de toata lumea atunci el se recomnda a fi scris in engleza. Daca el insa se adreseaza unui grup tinta cu o i materna diferita atunci dumneavoastra trebuie sa cunoasteti aceasta limba pentru a-l putea redacta corect. Indiferent de limba in care veti alege sa scrieti, trebuie sa aveti un fisier personalizat de limba. Deci trebuie sa aveti un fişier de limbă pentru front-end şi un fişier de limbă pentru zona de administrare. Instalati fisierul de limba dorit dupa ce va logati ca administrator in situl Joomla. Dati click pe Extensions | Install/Uninstall | Language .Urmati pasii obisnuiti de instalare si la final primiti un feed-back de succes daca instalarea a fost facuta corespunzator.