Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Контакти
 


Тлумачний словник
Авто
Автоматизація
Архітектура
Астрономія
Аудит
Біологія
Будівництво
Бухгалтерія
Винахідництво
Виробництво
Військова справа
Генетика
Географія
Геологія
Господарство
Держава
Дім
Екологія
Економетрика
Економіка
Електроніка
Журналістика та ЗМІ
Зв'язок
Іноземні мови
Інформатика
Історія
Комп'ютери
Креслення
Кулінарія
Культура
Лексикологія
Література
Логіка
Маркетинг
Математика
Машинобудування
Медицина
Менеджмент
Метали і Зварювання
Механіка
Мистецтво
Музика
Населення
Освіта
Охорона безпеки життя
Охорона Праці
Педагогіка
Політика
Право
Програмування
Промисловість
Психологія
Радіо
Регилия
Соціологія
Спорт
Стандартизація
Технології
Торгівля
Туризм
Фізика
Фізіологія
Філософія
Фінанси
Хімія
Юриспунденкция






Лекція № 19

Тема.Символьний та строковий типи даних.

 

План

 

1. Значення символьного типу char.

2. Ідентифікатор string.

3. Приклад програми з використанням ідентифікатору string.

 

Значення символьного типу даних char відповідає один символ кодової таблиці ASCII (American Standard Code for Information Interchange – американське стандартне кодування для обміну інформації). Кожному символу в цій таблиці відповідає певний цілочисловий код в діапазоні від 0 до 255. Змінна символьного типу займає в пам’яті комп’ютера один байт.

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

Приклад:

 

var

s1: string; {строка длиной 255 символов}

s2: string [20]; {строка длиной 20 символов}

s1: string [100]; {строка длиной 100 символов}

 

Для зберігання рядка відводиться на один байт більше, ніж вказана довжина рядку. Це додатковий байт знаходиться на початку рядку (тобто є нульовим байтом) та призначений для зберігання її довжини.

Над рядками можливі простіші операції, які дозволяють складати рядкові вирази. Насамперед, це операція додавання, яка заключає в об’єднанні двох слів без пробілу, наприклад, вираз ‘Прилуки, ’+’Ужгород’, буде давати текст: Прилуки, Ужгород.

Іншими операціями над рядками є операції відношення (=, <, >, >=, <=), які проводять порівняння двох рядків тексту. Порівняння виконується посимвольно зліва направо до першого символу, який не збігається. Більшим значенням вважається те, в якому перший символ, який не збігається, має більший номер в абетці. Рядки вважаються рівними, якщо кожен символ одного рядку співпадає з кожним символом іншого рядку в порядку слідування символів. Результат операції відношення має булевський тип, наприклад вираз:

‘абзац’ < ‘абонент’

має значення True.

Присвоєння значення рядкової змінної можна виконати за допомогою оператора присвоювання:

Т1:= ‘Сегодня температура ’;

Т2:= Т1+’-10 градусов’;

 

В одному виразі можна записувати змінні як рядкового, так й символьного типів.

 

Приклад програми:

 

program Text;

uses crt;

var

FirstName, FatherName, LastName: string;

begin

clrscr;

{Ввод имени}

Writeln('Введите имя:');

Readln(FirstName);

Writeln('Введите отчество:');

Readln(FatherName);

Writeln('Введите фамилию:');

Readln(LastName);

end.

Результат програми:

Введите имя:

Ivan

Введите отчество:

Ivanovich

Введите фамилию:

Ivanov

Питання для самоконтролю

1. Для чого використовується символьний тип даних char?

2. Довжина типуchar?

3. Для чого використовується модуль очищення екрану?

 

Література:

1. Гаевский А.Ю. Інформатика: 7-11 кл.: Учеб. пособие. – 2-е изд., доп. – К.: А.С.К., 2005. – 536 с. (с. 494 – 495).





Переглядів: 294

<== попередня сторінка | наступна сторінка ==>
Приклад складання програми лінійної структури | Компоненти формул

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

 

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.003 сек.