interschimbarea a doua silabe intr -o propozi t ie
DESCRIPTION
Interschimbarea a doua silabe intr -o propozi t ie. Bob Anamaria Cl a-XI-a C. Problema. Se cieste de la tastatura un text de maxim 40 de caractere sa se afiseze textul dupa inter s chimbar ea silabei ‘ oa ’ cu silaba ‘ ie ’. Variabile. - PowerPoint PPT PresentationTRANSCRIPT
Interschimbarea a doua silabe intr-o propozitie
Bob AnamariaCl a-XI-a C
ProblemaSe cieste de la tastatura un text de maxim 40
de caractere sa se afiseze textul dupa interschimbarea silabei ‘oa’ cu silaba ‘ie’
Variabiletext – este propozitia ce se introduce de la
tastaura este de tip string;silaba1 – este silaba care trebuie identificata
in cadrul propozitiei si este de tip string;silaba2 – este silaba care va inlocui de silaba1
in propoziţie ;P – poziţea silaba1 in cadrul propoziţieiL – lungimea silabei1;
PseudocodSe citeste textul de la tastatură: Soarele scoate pe ogoare oamenii.Se cauta pe ce pozitie e prima silaba ‘oa’ in cadrul
textul citit care se retine in variabila p.Se sterge incepand cu pozitia p silaba ’oa’ Sa se adauge incepand cu pozitia p silaba ‘ie’l:=2;
p:=2;
1 4 5 6 7 8 9 10 11 12 13 14 15 1617 18 19 20 2122 23 24 25 26 27 2829 30 31
S rele scoate pe ogoare oamenii.
2 3
oa
oaDelete
p:=2; 1 4 5 6 7 8 9101112 1314 15 1617 1819 20 21222324 25 2627
28 29 30 31 32
S rele scoate pe ogoare oamenii.
2 3
ie
ieInsert
p:=11;
1 2 3 4 5 6 8 9 10 1314 15 1617 1819 20 21222324 25 2627 28 29 30 31 32
Sierele sc te pe ogoare
oamenii.
11 12
oa
oaDelete
p:=11; 1 2 3 4 5 6 8 9 10 1314 15 1617 18 19 20 21222324 25
2627 28 29 30 31 32
Sierele sc te pe ogoare oamenii.
11 12
ie
ieInsert
p:=21;1 2 3 4 5 6 8 9 10 11 12 1314 15 1617 18 19 20 2324 25
2627 28 29 30 31 32
Sierele sciete pe og re oamenii
21 22
oa
oaDelete
p:=21;1 2 3 4 5 6 8 9 10 11 12 1314 15 1617 18 19 20 2324 25
2627 28 29 30 31 32
Sierele sciete pe og re oamenii
21 22
ie
ieInsert
p:=26; 1 2 3 4 5 6 8 9 10 11 12 1314 15 1617 18 19 2021 22 2324 25
28 29 30 31 32
Sierele sciete pe ogiere menii
26 27
oa
oaDelete
p:=26; 1 2 3 4 5 6 8 9 10 11 12 1314 15 1617 18 19 2021 22 2324 25
28 29 30 31 32
Sierele sciete pe ogiere menii
26 27
ie
ieInsert
Textul dupa interschimbare este :
Sierele sciete pe ogiere iemenii.
Program PascalProgram silaba;var text,silaba1,silaba2:string;
l,p:integer;Beginwrite(‘text=‘);readln(text);write(‘silaba1=‘);readln(silaba1);write(‘silaba2=‘);readln(silaba2);l:=length(silaba1);P:=pos(silaba1,text);While p<>0 do Begin
delete(silaba1,p,l); insert(silaba2,text,p); p:=pos (sliaba1,text);End;
Writeln(‘textul dupa interschimbare este ’,text);Readln;End.