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

Содержание

Слайд 2

Формат,
var
<ідентифікатор>:string[максимальна довжина рядка];
Приклад.
var Rl: string[10];
R2: string[4];
Максимальна довжина рядка для

Формат, var :string[максимальна довжина рядка]; Приклад. var Rl: string[10]; R2: string[4]; Максимальна
змінної R1=10, для R2=4.
Якщо довжина рядка не вказана, то вона автоматично приймає значення — 255 байт.

Слайд 3

Рядкові величини можна використовувати в програмі і у вигляді констант.

Наприклад.
Const NАМЕ ='інформатика';

Рядкові величини можна використовувати в програмі і у вигляді констант. Наприклад. Const NАМЕ ='інформатика';

Слайд 4

Для роботи з рядковими величинами існує ряд процедур і функцій.

Функція Concat
Формат
Concat(Rl,R2,R3);
Функція

Для роботи з рядковими величинами існує ряд процедур і функцій. Функція Concat
Concat здійснює склеювання рядків Rl; R2, R3 в один рядок в такому порядку, в якому вони записані.

Слайд 5

Наприклад.
Program Fconcat;
Const Rl='Moвa ';
R2='програмування ';
R3=’Turbo Pascal';

Наприклад. Program Fconcat; Const Rl='Moвa '; R2='програмування '; R3=’Turbo Pascal'; Var R:string[35]; begin R:=concat(Rl,R2,R3); writeln(R); end.
Var R:string[35];
begin
R:=concat(Rl,R2,R3);
writeln(R);
end.

Слайд 6

Rl='Moвa ';
R2='програмування ';
R3=’Turbo Pascal';

R:=concat(Rl,R2,R3);

'Moвa

програмування

Turbo Pascal';

R:=

На

Rl='Moвa '; R2='програмування '; R3=’Turbo Pascal'; R:=concat(Rl,R2,R3); 'Moвa програмування Turbo Pascal'; R:=
екрані дисплея буде надруковано:
Мова програмування Turbo Pascal.

Слайд 7

Даний результат можна отримати ще з допомогою операції склеювання — "+".
Наприклад.
Program Fconcat;

Даний результат можна отримати ще з допомогою операції склеювання — "+". Наприклад.

var R:string[35];
begin
R='Мова '+'програмування '+'Turbo
Pascal';
writeln(R);
end.

Слайд 8

Функція Length Формат: Length(R);

Функція Length видає фактичну довжину рядка, який міститься в даній

Функція Length Формат: Length(R); Функція Length видає фактичну довжину рядка, який міститься
змінній. При підрахуванні довжини рядка враховуються всі символи, в тому числі і проміжки.

Слайд 9

Наприклад.
Program Flength;
Const R=’Turbo Pascal’;
Var N: integer;
begin
N:=length(R);

Наприклад. Program Flength; Const R=’Turbo Pascal’; Var N: integer; begin N:=length(R); writeln('n=',N);
writeln('n=',N);
end.

На екрані дисплея буде надруковано: п=12

Слайд 10

Функція Copy
Формат
Copy(R, Poz, N);

Функція Copy копіює фрагмент довжиною N рядка R,
починаючи

Функція Copy Формат Copy(R, Poz, N); Функція Copy копіює фрагмент довжиною N
з позиції Poz.

Слайд 11

Наприклад.
Program Fcopy;
const R='Turbo Pascal';
var WORD: string[6];
Poz, N: integer;
begin

Наприклад. Program Fcopy; const R='Turbo Pascal'; var WORD: string[6]; Poz, N: integer;
Poz:=7;
N:=6;
WORD:=Copy(R, Poz, N);
writeln(WORD);
end.

На екрані дисплея буде надруковано слово: Pascal

Слайд 12

Робота програми

R=

Pos:=7

word=

N:=6

Робота програми R= Pos:=7 word= N:=6

Слайд 13

Робота програми

R=

Pos:=7

word=

N:=6

Робота програми R= Pos:=7 word= N:=6

Слайд 14

Робота програми

R=

Pos:=7

word=

N:=6

Робота програми R= Pos:=7 word= N:=6

Слайд 15

Робота програми

R=

Pos:=7

word=

N:=6

Робота програми R= Pos:=7 word= N:=6

Слайд 16

Робота програми

R=

Pos:=7

word=

N:=6

Робота програми R= Pos:=7 word= N:=6

Слайд 17

Робота програми

R=

Pos:=7

word=

N:=6

Робота програми R= Pos:=7 word= N:=6

Слайд 18

Робота програми

R=

Pos:=7

word=

N:=6

Робота програми R= Pos:=7 word= N:=6

Слайд 19

Функція Pos
Формат.
Pos(WORD,R);

Функція Pos знаходить номер позиції Р, з якої починається перше входження

Функція Pos Формат. Pos(WORD,R); Функція Pos знаходить номер позиції Р, з якої
слова WORD в рядку R.
Якщо слово WORD в рядку R не знайдено, то буде надруковано число 0.

Слайд 20

Наприклад.
Program Fpos;
Const R='Севастополь';
WORD='сто';
Var P: integer;
begin
P:=Pos(WORD, R);
writeln('P=',P);
end.

На

Наприклад. Program Fpos; Const R='Севастополь'; WORD='сто'; Var P: integer; begin P:=Pos(WORD, R);
екрані дисплея буде надруковано: Р=5

Слайд 21

Робота програми

R='Севастополь';

WORD='сто';

Робота програми R='Севастополь'; WORD='сто';

Слайд 22

Робота програми

R='Севастополь';

WORD='сто';

Робота програми R='Севастополь'; WORD='сто';

Слайд 23

Робота програми

R='Севастополь';

WORD='сто';

Робота програми R='Севастополь'; WORD='сто';

Слайд 24

Робота програми

R='Севастополь';

WORD='сто';

Робота програми R='Севастополь'; WORD='сто';

Слайд 25

Робота програми

R='Севастополь';

WORD='сто';

Робота програми R='Севастополь'; WORD='сто';

Слайд 26

Робота програми

R='Севастополь';

WORD='сто';

Робота програми R='Севастополь'; WORD='сто';

Слайд 27

Робота програми

R='Севастополь';

WORD='сто';

P=5

Pos(WORD, R) = 5

Робота програми R='Севастополь'; WORD='сто'; P=5 Pos(WORD, R) = 5

Слайд 28

Процедура Insert
Формат
Insert(WORD, R, Poz);

Процедура Insert вставляє слово WORD в рядок R, починаючи

Процедура Insert Формат Insert(WORD, R, Poz); Процедура Insert вставляє слово WORD в
з позиції Poz.

Слайд 29

Наприклад.
Program Finsert;
Var Poz: integer;
R, WORD: string[35];
begin
Poz:=20;
R:='Moвa

Наприклад. Program Finsert; Var Poz: integer; R, WORD: string[35]; begin Poz:=20; R:='Moвa
програмування Pascal';
word:=’Turbo ‘;
insert(WORD, R, Poz);
writeln(R);
end.

Слайд 30

Poz:=6;
R:='Moва Pascal';
word:=’Turbo ‘;
insert(WORD, R, Poz);

Poz=6

Poz:=6; R:='Moва Pascal'; word:=’Turbo ‘; insert(WORD, R, Poz); Poz=6

Слайд 31

Poz:=6;
R:='Moва Pascal';
word:=’Turbo ‘;
insert(WORD, R, Poz);

Poz=6

Poz:=6; R:='Moва Pascal'; word:=’Turbo ‘; insert(WORD, R, Poz); Poz=6

Слайд 32

Poz:=6;
R:='Moва Pascal';
word:=’Turbo ‘;
insert(WORD, R, Poz);

Poz=6

Poz:=6; R:='Moва Pascal'; word:=’Turbo ‘; insert(WORD, R, Poz); Poz=6

Слайд 33

Процедура Delete
Формат
Delete(R, Poz, N);

Процедура Delete знищує слово, яке починається з вказаної позиції

Процедура Delete Формат Delete(R, Poz, N); Процедура Delete знищує слово, яке починається
Poz і має задану довжину N в рядку R.

Слайд 34

Наприклад.
Program Fdelete;
Var R:string[35];
N, Poz: integer;
begin
R:='Moвa Turbo Pascal';

Наприклад. Program Fdelete; Var R:string[35]; N, Poz: integer; begin R:='Moвa Turbo Pascal';
Poz=6;
N:=6;
delete(R, Poz, N);
writeln(R);
end.

На екрані дисплея буде надруковано:
Мова Pascal

Слайд 35

Poz:=6;
R:='Moва Turbo Pascal';
word:=’Turbo ‘;
delete(R, Poz,6);

Poz=6

N=6

Poz:=6; R:='Moва Turbo Pascal'; word:=’Turbo ‘; delete(R, Poz,6); Poz=6 N=6
Имя файла: Рядкові-величини.pptx
Количество просмотров: 95
Количество скачиваний: 0