Рядкові величини у Паскалі
Download
1 / 13

Рядкові величини у Паскалі - PowerPoint PPT Presentation


  • 230 Views
  • Uploaded on

Рядкові величини у Паскалі. Рядкова величина – послідовність довільних символів, що охоплюється з обох боків апострофами. Для опису рядкових величин використовують ідентифікатор string, після якого в квадратних дужках записується максимальне значення довжини рядка для даної величини.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Рядкові величини у Паскалі' - carl-james


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

Рядкові величини у Паскалі

Рядкова величина–послідовність довільних символів, що охоплюється з обох боків апострофами.

Для опису рядкових величин використовують ідентифікатор

string,після якого в квадратних дужках записується максимальне значення довжини рядка для даної величини.

Наприклад.

Var R1:string[10];

R2:string[4];


Якщо довжина рядка не вказана, то вона автоматично приймає значення 255 байт.

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

Наприклад.

const

name=‘інформатика’;

x=‘бібліотека’;

var

y:string;

z:string[25];


Основні операції вона автоматично приймає значення 255 байт

1.Склеювання.

а:='авто';

b:='крос';

c:=a+b;

c:='автокрос'


Основні функції вона автоматично приймає значення 255 байт

Аналогічного результату можна досягти ще й з допомогою функції

Concat

concat (r1, r2, r3);

Функція Concat здійснює склеювання рядків r1, r2, r3 в один рядок у такому порядку, в якому вони записані.

Наприклад.

Program z1;

const r1=‘Мова ’;

r2=‘програмування ’

r3=‘Паскаль’

var r:string[30];{ На екрані буде надруковано }

beginr:=concat(r1,r2,r3); Мова програмування Паскаль

writeln(r);

end.


Основні операції вона автоматично приймає значення 255 байт

2.Порівняння

а:='земля';

b:='небо';

a<b

a:='кішка';

b:='кіт';

a>b


Основні функції вона автоматично приймає значення 255 байт

3.Визначення довжини

Length(R)

R:='весна';

k:=length(R);

k:=5.


Функція вона автоматично приймає значення 255 байтLengthФункція видає фактичну довжину рядка рядкової величини. При підрахуванні довжини рядка враховуються усі символи, у тому числі і відступи між словами.Результатом функції є величина цілого типу.

Наприклад

program z2;

const r=‘Turbo Pascal’;

var n:integer;

begin

n:=length(r);

writeln(‘n=‘,n);

end.

На екрані матимемо результат

n=12


Основні функції вона автоматично приймає значення 255 байт

4.Визначення позиції підрядка

в рядковій величині

Pos(Word,R)

Word:='форма';

R:='інформатика';

k:=Pos(Word,R);

k:=3


Функція вона автоматично приймає значення 255 байтPos

pos(w,r);

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

Наприклад

Program z4;

const=‘Севастополь’;

w=‘сто’;

var p:integer;

begin

p:=pos(w,r);

writeln(‘p=‘,p);

end.

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

???


Основні функції вона автоматично приймає значення 255 байт

5.Копіювання

copy(R,i,n)

R:='конкатенація';

Y:=copy(R,1,3);

Y:='кон'


Функція вона автоматично приймає значення 255 байтCopy

Функція Сopy копіює фрагмент довжиною n рядка R, починаючи з позиції і.

Наприклад

program z3;

const r=‘Turbo Pascal’;

var w:string[6];

begin

w:=copy(r,7,6);

writeln(w);

end.

На екрані матимемо результат “Pascal”


Приклад вона автоматично приймає значення 255 байт

Шляхом копіювання і склеювання із рядкової величини Х=‘конкатеція’ отримати нові слова.

program z5;

uses crt;

const r=‘конкатенація’;

var y1,y2,y3,y4:string;

begin

y1:=copy(r,6,3);

y2:=copy(r,8,5);

y3:=copy(r,4,4)+copy(r,6,1);

writeln(‘y1=‘,y1);

writeln(‘y2=‘,y2);

writeln(‘y3=‘,y3);

end.

На екрані отримаємо:

у1=тен

у2=нація

у3=катет


Домашнє завдання вона автоматично приймає значення 255 байт

1.Шляхом копіювання і склеювання із рядкової величини Х=‘корабель’ отримати нові слова.

2.Визначити довжину рядкової величини х=‘Середовище програмування Турбо Паскаль’. Скласти програму.