Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
П р 10.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
82.94 Кб
Скачать

Теоретичні відомості

1. Основні типи даних:

INTEGER - цілочисельні дані, у внутрішньому уявленні займають 2 байти; діапазон можливих значень - від -32768 до + 32767; дані представляються точно;

REAL - речовинні дані, займають 6 байт; діапазон возможних значень модуля - від 2.9Е - 39 до 1.7Е + 38; точність представлення даних - 11...12 значущих цифр;

CHAR - символ, займає 1 байт;

STRING - рядок символів, займає МАХ+1 байт, де МАХ - максимальне число символів в рядку;

BOOLEAN - логічний тип, займає 1 байт і має два значення: FALSE (брехня) і TRUE (істина).

При описі змінних за ідентифікатором ставляться двокрапка і ім'я типу. Декілька однотипних змінних можна об'єднувати в список, розділяючи їх комами. На початку розділу опису змінних повинне стояти зарезервоване слово VAR (VARiables - змінні). Наприклад:

var

sigma : real;

а,b,c,d : Char;

textl : String[15];

text2 : String;

flag : Boolean;.

2. Оператор WriteLn(); є оператором звернення до вбудованої процедури виведення даних (свою назву вона отримала від WRITE LiNe - записати рядок).

Процедура WriteLn відноситься до стандартних або вбудованих процедур Турбо Паскаля. Стандартна процедура не потребує попереднього опису, вона доступна будь-якій програмі, в якій міститься звернення до неї. Процедура WriteLn - одна з небагатьох процедур Турбо Паскаля, при зверненні до яких допускається використання довільного числа параметрів. Параметри передаються процедурі у вигляді списку, розташованого в круглих дужках відразу за ім'ям процедури.

3. У мові Турбо Паскаль є три різні оператори, за допомогою яких можна запрограмувати фрагменти програм, що повторюються.

Рахунковий оператор циклу FOR має таку структуру:

FOR <пар__цик> := <нач_знач> ТО <кон_знач> DO <оператор>.

Тут FOR, TO, DO - зарезервовані слова (для, до, виконати);

<пар_цик> - параметр циклу - змінна типа INTEGER (точніше

будь-якого порядкового типу, див. гл.4);

<нач_знач> - початкове значення - вираз того ж типу; <кон_знач> - кінцеве значення - вираз того ж типу; <оператор> - довільний оператор Турбо Паскаля.

При виконанні оператора FOR спочатку обчислюється вираз <нач_знач> і здійснюється привласнення <пар_цик> := <нач_знач>. Після цього циклічно повторюється:

перевірка умови <пар_цик> <= <кон_знач>; якщо умова не виконана, оператор FOR завершує свою роботу;

виконання оператора <оператор>;

нарощування змінної <пар_цик> на одиницю.

Відзначимо дві обставини. У -первых, умова, що управляє роботою оператора FOR, перевіряється перед виконанням оператора <оператор>: якщо умова не виконується на самому початку роботи оператора FOR, виконуваний оператор не буде виконаний жодного разу. Інша обставина - крок нарощування параметра циклу строго постійний і рівний ( + 1).

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

Program Summ_of_Integer;

{ Програма вводить ціле позитивне число N і підраховує суму всіх цілих чисел від 1 до N} var

i, n, s : Integer; begin

Write('N = ');

ReadLn(n); { Вводимо N}

s := 0; { Початкове значення суми}

for i := 1 to n do {Цикл підрахунку суми}

s := s + i;

wiiteln ('Сума = ',S) { Виводиться результат}

end..

4. Для виконня програми натисніть Ctrl-F9.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]