Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 8 лет назад пользователемИра Мельник
2 Рядкова величина – послідовність довільних символів, що охоплюється з обох боків апострофами. Для опису рядкових величин використовують ідентифікатор s tring, п ісля якого в квадратних дужках записується максимальне значення довжини рядка для даної величини. VAR <ідентифікатор, … >:string[<максимальна довжина рядка>] ; Наприклад. Var R1:string[10]; R2:string[4];
3 Якщо довжина рядка не вказана, то вона автоматично приймає значення 255 байт. Якщо довжина рядка не вказана, то вона автоматично приймає значення 255 байт. Рядкові величини можна використовувати у програмі і у вигляді констант. Наприклад. const const name=інформатика; name=інформатика; x=бібліотека; x=бібліотека; var var y:string; y:string; z:string[25]; z:string[25];
5 Аналогічного результату можна досягти ще й з допомогою функції Concat Concat concat (r1, r2, r3); concat (r1, r2, r3); Функція Concat здійснює склеювання рядків r1, r2, r3 в один рядок у такому порядку, в якому вони записані. Наприклад. Program z1; const r1=Мова ; const r1=Мова ; r2=програмування r2=програмування r3=Паскаль r3=Паскаль var r:string[30]; var r:string[30];begin r:=concat(r1,r2,r3); r:=concat(r1,r2,r3); writeln(r); writeln(r); end. end. { На екрані буде надруковано } Мова програмування Паскаль
8 Функція Length Функція видає фактичну довжину рядка рядкової величини. При підрахуванні довжини рядка враховуються усі символи, у тому числі і відступи між словами. Результатом функції є величина цілого типу. Наприклад program z2; const r=Turbo Pascal; var n:integer; begin n:=length(r); writeln(n=,n); end. На екрані матимемо результат n=12
10 Функція Pos pos(w,r); Функція Pos знаходить номер позиції, з якої починається перше входження слова w у рядкову величину r r r r. Наприклад Program z4; const=Севастополь; w=сто; var p:integer; begin p:=pos(w,r); writeln(p=,p); end. На екрані дисплея буде надруковано р=5.
12 Функція Copy Функція Сopy копіює фрагмент довжиною n р р р рядка R, починаючи з позиції і. Наприклад program z3; const r=Turbo Pascal; var w:string[6]; begin w:=copy(r,7,6); writeln(w); end. На екрані матимемо результат Pascal
13 Процедура Insert Процедура Insert вставляє слово R1 в рядок R, починаючи з позиції Poz. Формат Insert(R1, R, Poz); (string) Приклад. Program PInsert; Var Poz: integer; R, R1: string[35]; begin R:='Moвa Pascal'; R1:=Turbo ; insert(R1, R, 6); writeln(R); end. На екрані матимемо результат Мова Turbo Pascal
14 Функція Delete Delete (рядкова змінна, і, n); вилучає n- символів з рядка починаючи з позиції і Наприклад B:=Політехніка; Delete(B, 1, 4); На екрані матимемо результат Техніка
15 Функція STR STR ( Number,St) перетворення числового значення величини Number і занесення результату в рядок St. Після Number може записуватися формат, аналогічний формату виведення вказівки write. Якщо у форматі зазначена недостатня кількість розрядів, поле виведення розширюється до потрібної довжини. Наприклад Значення NumberВиразРезультат 1500 Str(Number:6,Str)' 1500' Str(-Number:3,Str)'-76854'
16 Функція VAL VAL( St,Nитber,Соd) перетворює значення St у величину цілого або дійсного типу і розміщує результат у Nитber. Значення St не повинно містити зайвих пробілів на початку і наприкінці рядка. Соd ціла змінна, значення якої не дорівнює нулю, якщо під час перетворення виявлена помилка. Соd буде містити номер позиції першого помилкового символу, а Nитber не буде визначено. Наприклад Значення StrВиразРезультат '1450'Val(Str,Number,Cod)1450 Соd=0
17 1.Шляхом копіювання і склеювання із рядкової величини Х=корабель отримати нові слова. 2.Визначити довжину рядкової величини х=Середовище програмування Турбо Паскаль. Скласти програму. Закріплення матеріалу
18 Шляхом копіювання і склеювання із рядкової величини Х=націоналазація отримати нові слова. Приклад Шляхом копіювання і склеювання із рядкової величини Х=конкатеція отримати нові слова. 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=катет Практична робота Побудова алгоритмів з обробкою рядкових величин
19 Домашнє завдання 1.Шляхом копіювання і склеювання із рядкової величини Х=інформатика отримати нові слова.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.