10
Складання і реалізація програм обробки рядкових величин Рядкові величини Рядкові величини

Складання і реалізація програм обробки рядкових величин

  • Upload
    zena

  • View
    57

  • Download
    0

Embed Size (px)

DESCRIPTION

Складання і реалізація програм обробки рядкових величин . Рядкові величини. Знайти довжину слів: ДИСКОВОД, ВІДЕОМОНІТОР, КОМПЮТЕР. Program Task1; Const A=‘ ДИСКОВОД’; B=‘ВІДЕОМОНІТОР’; C=‘КОМПЮТЕР’; Var L1, L2, L3: integer; Begin L1:=Length(A); L2:=Length(B); - PowerPoint PPT Presentation

Citation preview

Page 1: Складання і реалізація програм обробки  рядкових величин

Складання і реалізація програм обробки рядкових

величин

Рядкові величиниРядкові величини

Page 2: Складання і реалізація програм обробки  рядкових величин

Задача1

Знайти довжину

слів: ДИСКОВОД,

ВІДЕОМОНІТОР,

КОМПЮТЕР

Program Task1;

Const

A=‘ДИСКОВОД’;

B=‘ВІДЕОМОНІТОР’;

C=‘КОМПЮТЕР’;

Var

L1, L2, L3: integer;

Begin

L1:=Length(A);

L2:=Length(B);

L3:=Length(C);

WriteLn(L1, L2, L3);

End.

Page 3: Складання і реалізація програм обробки  рядкових величин

Задача 2

Дано слово АЛГОРИТМ. Складіть слова: АЛГО, РИТМ, ГОРА.

Program Task2;

Const

A=‘АЛГОРИТМ’;

Var

A1, A2, A3:string;

Begin

A1:=copy(A, 1, 4);

A2:=copy(A, 5, 4);

A3:=copy(A, 3, 3)+ copy(A, 1, 1);

WriteLn(A1, A2, A3);

End.

Page 4: Складання і реалізація програм обробки  рядкових величин

Задача 3

Підрахуйте кількість букв А в слові АБАБАГАЛАМАГА.

Program Task3;

Const

A=‘АБАБАГАЛАМАГА’;

Var

k, L, i: integer;

Begin

k:=0;

L:=Length(A);

For i:=1 to L do

begin

if copy(A, i,1)=‘A’ then k:=k+1;

end;

Writeln(k);

End.

Page 5: Складання і реалізація програм обробки  рядкових величин

Задача 4

Скласти програму, яка замінює в реченні “Мова програмування Turbo Pascal” словосполучення “Мова програмування” на словосполучення “Програмування мовою”.

Program Task4;

Var R, R1, R2, R3: string;

N: integer;

Begin

Writeln(‘Початковий текст’); Readln(R);

Writeln(‘Замінити слово’); Readln(R1);

Writeln(‘На слово’); Readln(R2);

While Pos(R1, R)>0 do Begin

N:=pos(R1, R);

Delete(R, N, Length(R1));

Insert(R2, R, N);

end;

Writeln(R);

End.

Page 6: Складання і реалізація програм обробки  рядкових величин

Задача 5

Дано довільний текст.Складіть програму,

яка підраховує кількість слів в реченні.

Program Task5; Uses Crt; Var A:string; k, i, L:integer;BeginClrScr;Write('Введiть текст ');ReadLn(A);L:=Length(A);K:=1;For i:=1 to L do begin if copy(a,i,1)=' ’ then k:=k+1; end;WriteLn('В реченнi cлiв ',K);End.

Page 7: Складання і реалізація програм обробки  рядкових величин

Задача 6

Дано довільне слово.Записати його

справа наліво.

Program Task6; Uses Crt; Var A1, A2:string; i,L:integer;BeginClrScr;Write('Введiть слово ');ReadLn(A1);L:=Length(A1);A2:='';For i:=L downto 1 do begin A2:=A2+copy(A1,i,1); end;WriteLn(A1);WriteLn(A2);ReadLn;End.

Page 8: Складання і реалізація програм обробки  рядкових величин

Задача 7

Перевірити чи введене слово є паліндромом.

Program Task7;

Uses Crt;

Var

A1, A2:string;

i,L:integer;

Begin

ClrScr;

Write('Введiть слово ');

ReadLn(A1);

L:=Length(A1);

A2:='';

For i:=L downto 1 do

begin

A2:=A2+copy(A1,i,1);

end;

IF A2=A1 then WriteLn('ТАК') else WriteLn('Нi');

End.

Page 9: Складання і реалізація програм обробки  рядкових величин

Задача 8

В тексті здійсніть заміну слово- сполучення “тобто” на “т.ч.”

Program Task8; Uses Crt; Const a1='тобто'; a2='т.ч.'; Var A:string; i,L:integer;BeginClrScr;Write(введіть текст ');ReadLn(A);L:=Length(A);For i:=1 to L-5 do begin if copy(A,i,5)=A1 then begin delete(A,i,5); insert(a2,a,i) end; end;WriteLn(A);ReadLn;End.

Page 10: Складання і реалізація програм обробки  рядкових величин

Задача 9

Дано слово “ІБНФОБРМАБЦІБЯБ”. Скласти програму, яка б виправила помилки і отримали слово “ІНФОРМАЦІЯ”.

PROGRAM Task9;Uses Crt; Const A='IБНФOБРМАБЦIБЯБ'; Var a2,s:string; i, L:integer;BeginClrScr;s:='';L:=Length(A);for i:=1 to L dobegina2:=copy(a,i,1);if a2<>'Б' then s:=s+a2;end;WriteLn(s);End.