1 / 13

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

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

carl-james
Télécharger la présentation

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

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Рядкові величини у Паскалі Рядкова величина–послідовність довільних символів, що охоплюється з обох боків апострофами. Для опису рядкових величин використовують ідентифікатор string,після якого в квадратних дужках записується максимальне значення довжини рядка для даної величини. Наприклад. Var R1:string[10]; R2:string[4];

  2. Якщо довжина рядка не вказана, то вона автоматично приймає значення 255 байт. Рядкові величини можна використовувати у програмі і у вигляді констант. Наприклад. const name=‘інформатика’; x=‘бібліотека’; var y:string; z:string[25];

  3. Основні операції 1.Склеювання. а:='авто'; b:='крос'; c:=a+b; c:='автокрос'

  4. Основні функції Аналогічного результату можна досягти ще й з допомогою функції 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.

  5. Основні операції 2.Порівняння а:='земля'; b:='небо'; a<b a:='кішка'; b:='кіт'; a>b

  6. Основні функції 3.Визначення довжини Length(R) R:='весна'; k:=length(R); k:=5.

  7. Функція LengthФункція видає фактичну довжину рядка рядкової величини. При підрахуванні довжини рядка враховуються усі символи, у тому числі і відступи між словами.Результатом функції є величина цілого типу. Наприклад program z2; const r=‘Turbo Pascal’; var n:integer; begin n:=length(r); writeln(‘n=‘,n); end. На екрані матимемо результат n=12

  8. Основні функції 4.Визначення позиції підрядка в рядковій величині Pos(Word,R) Word:='форма'; R:='інформатика'; k:=Pos(Word,R); k:=3

  9. Функція Pos pos(w,r); Функція Pos знаходить номер позиції, з якої починається перше входження слова w у рядкову величину r. Наприклад Program z4; const=‘Севастополь’; w=‘сто’; var p:integer; begin p:=pos(w,r); writeln(‘p=‘,p); end. На екрані дисплея буде надруковано р=5. ???

  10. Основні функції 5.Копіювання copy(R,i,n) R:='конкатенація'; Y:=copy(R,1,3); Y:='кон'

  11. Функція Copy Функція Сopy копіює фрагмент довжиною n рядка R, починаючи з позиції і. Наприклад program z3; const r=‘Turbo Pascal’; var w:string[6]; begin w:=copy(r,7,6); writeln(w); end. На екрані матимемо результат “Pascal”

  12. Приклад Шляхом копіювання і склеювання із рядкової величини Х=‘конкатеція’ отримати нові слова. 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=катет

  13. Домашнє завдання 1.Шляхом копіювання і склеювання із рядкової величини Х=‘корабель’ отримати нові слова. 2.Визначити довжину рядкової величини х=‘Середовище програмування Турбо Паскаль’. Скласти програму.

More Related