Символьні та рядкові величини. Для роботи з символами, словами і рядками в Паскалі існують типи даних - CHAR і STRING, що являють собою символи в кодуванні.

Презентация:



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

Рядкові величини Рядок це послідовність символів кодової таблиці ЕОМ. При використанні у виразах рядок охоплюється з двох сторін апострофами. Кількість.
1. Назвіть базові типи даних у Паскалі. 2. Які дії можна виконувати з числовими величинами? 3. Що таке масив? 4. Яка різниця між функцією та процедурою?
Програми з розгалуженнями.Команда IF Підготувала Крилік Анастасія 7-Д.
Основи алгоритмізації та програмування Вказівки і функції опрацювання рядкових величин.
Символьные и Строковые величины. СИМВОЛЬНЫЕ И СТРОКОВЫЕ ВЕЛИЧИНЫ Для работы с символами, словами и предложениями в Паскале существуют типы данных – CHAR.
Структура програми. Вказівки введення й виведення.
8 Практична робота 11 Налагодження готової програми За новою програмою Урок 38.
Основи алгоритмізації та програмування Надання значень величинам. Вказівки присвоєння та введення.
Вказівники Вказівник (або покажчик) – особливий тип даних, значенням якого є адреса певного байта оперативної памяті. Значення покажчика - це беззнакове.
Основи алгоритмізації та програмування Підпрограми.
С ИМВОЛЬНЫЕ И С ТРОКОВЫЕ ВЕЛИЧИНЫ. О ГЛАВЛЕНИЕ Символьные и Строковые величины Сравнение переменных Сложение переменных Функция Concat Функция Concat.
Типи даних мови Visual Basic та їх опис. Опис величин Величина - це об'єкт, який має стале або змінне значення. Основні характеристики величин: ім'я,
Ідентифікатори величин. Типи величин.. Для позначення констант, змінних, типів, процедур, функцій, файлів і програм використовують ідентифікатори. Правила.
Урок 22 7 клас ЕЛЕКТРОННІ ТАБЛИЦІ ТП MS EXCEL. Використання формул і функцій
Формула – це основний інструмент аналізу даних. За допомогою формул можна виконувати математичні дії, порівнювати, обєднувати дані як у межах одного робочого.
Урок 23 7 клас ВИКОРИСТАННЯ ВБУДОВАНИХ ФУНКЦІЙ У ТП EXCEL.
Обробка символьних рядків в мові С++. План 1.Загальні відомості про рядковий тип даних. 2.Рядок як параметр функції.
Романов О.М. Ідентифікатори величин. Типи величин.
Транксрипт:

Символьні та рядкові величини

Для роботи з символами, словами і рядками в Паскалі існують типи даних - CHAR і STRING, що являють собою символи в кодуванні Windows. Тип CHAR (символьний) - значення займають 1 байт і являють собою один символ. Приклад: a 2 ! > Тип STRING (рядковий) - значенням може бути будь-яка послідовність символів довжиною не більше 255. Приклад: norma primer 1= Послідовність символів, які є рядком, беруть в одинарні лапки.

Описання змінних Змінні повинні бути описані в розділі опису змінних або констант: var Ім'я1: char; Ім'я2: string; Ім'я3: string [величина типу INTEGER] Приклад: var bukva, a: char; st, s: string; str: string [10]; str1: string [50]; const Ім'я4: char; Ім'я5: string;

До символів в рядку можна звертатися, використовуючи індекс: ryadok[5] позначає 5-тий символ в рядку ryadok. Якщо при оголошенні рядкової змінної довжина не вказується, то вона може бути до 255 символів. Описання змінних Const aa=t; bb=informatika; var bukva, a: char; st, s: string; str: string [10]; str1: string [50]; Begin bukva:=z; str:=format; a:=str[3]; End. // змінна a набуває значення r

Порівняння рядкових величин Рядкову змінну можна порівняти з іншою змінною або константою типу STRING, використовуючи оператори =,, =, <>. Рядки порівнюються посимвольно починаючи від першого символу.

Порівняння рядкових величин 3. Якщо рядки мають різну довжину, але в загальній частині символи збігаються, то короткий рядок менше, ніж довгий. abcd > abc 2. Якщо в однакових позиціях рядків знаходяться різні символи, більшим вважається той рядок, у якого в цій позиції знаходиться символ з більшим кодом. abd > abc 1. Якщо всі символи порівнюваних рядків однакові, то такі рядки вважаються рівними. abcd = abcd

Порівняння рядкових величин Приклади порівняння рядків: 'abc<='abcd 'abc<='dcb 'abC<='abc

Додавання змінних Об'єднання кількох рядків в один: до кінця першого рядка приєднується початок другого і т.д. Довжина результуючого рядка повинна бути <= 255 символів. Приклад: c: = Василь' +' ' + Василенко'; write (c); // буде виведено Василь Василенко

Повертає довжину рядка. Length (параметр) Параметр – змінна або константа рядкового типу. Значення, що повертається (ціле число) - кількість символів, з яких складається рядок. Приклад: n:=length (abcd); значення змінної n дорівнює 4. Функция LENGTH Р ЯДКОВІ ФУНКЦІЇ

ФУНКЦИЯ CONCAT Concat(s1,...,sn) повертає рядок, який є результатом злиття рядків s1,..., sn. Результат той самий, що у виразі s1 + s sn. Приклад: S1 := місто ; S2 :=Київ; S :=CONCAT ( S1, S2) ; S3 := S1+S2 ; значенням змінних S и S3 буде місто Київ. Р ЯДКОВІ ФУНКЦІЇ

Функція POS Дозволяє визначити положення підрядка в рядку. Якщо підрядок не знайдено повертається 0. Загальний вигляд: Pos (Підрядок, Рядок); де Підрядок - рядкова константа або змінна, яку треба знайти в рядковій константі або змінній Рядок. Приклад: p := pos (форма, інформатика); Значення змінної p буде дорівнювати 3. Р ЯДКОВІ ФУНКЦІЇ

Функція COPY Дозволяє виділити фрагмент рядка. Загальний вигляд: Copy (Рядок, p, n); де Рядок - змінна рядкового типу, що містить рядок, фрагмент якого треба отримати; р - номер символу, з якого починається виділятися підрядок; n - довжина виділеного підрядка. Приклад: St := інформатика; Fam := copy(st,3,5); значення змінної fam буде рядок форма. Р ЯДКОВІ ФУНКЦІЇ

Функція Ord Для символів х - char повертає їх код. Для цілих x повертає саме значення. Приклад: m:=ord(8); m1:=ord('8'); m2:=ord('R'); Writeln(m,' ',m1,' ',m2); Результат: Ф УНКЦІЯ C HR Повертає символ з кодом Х. Загальний вигляд: Ord(x) Пример Writeln(chr(243),,chr(222)); Результат: у Ю Общий вигляд: Chr(x). Р ЯДКОВІ ФУНКЦІЇ

Процедура Delete Дозволяє видалити частину рядка. Загальний вигляд: DELETE (Рядок, p, n); де Рядок - змінна рядкового типу; р - номер символу, з якого починається підрядок, який видаляється; n - довжина підрядка, який видаляється;. Приклад: S:='місто–герой Київ'; delete(S,6,6); write (s); значением переменной S будет строка місто Київ. Р ЯДКОВІ ПРОЦЕДУРИ

Процедура INSERT Дозволяє вставити підрядок в рядок символів. Особливість: рядок розсувається. У загальному вигляді звернення до процедури виглядає так: Insert (subs, s, index); вставляє підрядок subs в рядок s з позиції index. Приклад: S := 'місто Київ'; INSERT('-герой',S,6); write (s); значенням змінної S буде рядок місто–герой Київ. Р ЯДКОВІ ПРОЦЕДУРИ

Процедура VAL Перетворює рядок S в числове представлення та записує результат в змінну V. Val (S, V, CODE) де S – рядкова змінна, що містить «зображення» числа; V - змінна, якій має бути присвоєно значення числа, «зображеного» в рядку; CODE – повертає код помилки. Якщо рядок може бути перетворений в число, то код помилки дорівнює нулю. Приклад: S:=1234; VAL(S, X, A); значення змінної X буде дорівнювати 1234, а змінної А - ноль. S:='1234abcd'; VAL(S, X, A); значення змінної X буде дорівнювати 0 (ноль ), а змінної А - один. Р ЯДКОВІ ПРОЦЕДУРИ

Процедура STR Перетворює число в рядкову величину. Str (N, S); де N- змінна, яка повинна бути перетворена в рядок; S- рядкова змінна. Приклад: X:=1234; str(X,S); значенням змінної S буде рядок Р ЯДКОВІ ПРОЦЕДУРИ