slide1
Download
Skip this Video
Download Presentation
Рядкові величини у Паскалі

Loading in 2 Seconds...

play fullscreen
1 / 13

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


  • 233 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
slide1

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

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

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

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

Наприклад.

Var R1:string[10];

R2:string[4];

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

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

Наприклад.

const

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

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

var

y:string;

z:string[25];

slide3

Основні операції

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

а:=\'авто\';

b:=\'крос\';

c:=a+b;

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

slide4

Основні функції

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

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.

slide5

Основні операції

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

а:=\'земля\';

b:=\'небо\';

a<b

a:=\'кішка\';

b:=\'кіт\';

a>b

slide6

Основні функції

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

Length(R)

R:=\'весна\';

k:=length(R);

k:=5.

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

Наприклад

program z2;

const r=‘Turbo Pascal’;

var n:integer;

begin

n:=length(r);

writeln(‘n=‘,n);

end.

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

n=12

slide8

Основні функції

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

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

Pos(Word,R)

Word:=\'форма\';

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

k:=Pos(Word,R);

k:=3

slide9
Функція Pos

pos(w,r);

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

Наприклад

Program z4;

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

w=‘сто’;

var p:integer;

begin

p:=pos(w,r);

writeln(‘p=‘,p);

end.

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

???

slide10

Основні функції

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

copy(R,i,n)

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

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

Y:=\'кон\'

slide11
Функція Copy

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

Наприклад

program z3;

const r=‘Turbo Pascal’;

var w:string[6];

begin

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

writeln(w);

end.

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

slide12
Приклад

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

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=катет

slide13
Домашнє завдання

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

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