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

Лабораторна робота №2 Лінійні алгоритми

Мета роботи

Ознайомитись з основними конструкціями мови Object Pascal, засобами об’явлення змінних та констант та операції над ними.

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

У Delphi використовується більш вдосконалена і націлена на об'єктно-орієнтоване програмування версія мови Pascal - мова Object Pascal.

Мова програмування - формальна знакова система, призначена для опису алгоритмів у формі, яка зручна для виконавця (наприклад комп'ютера).

Мова програмування визначає набір лексичних, синтаксичних і семантичних правил, використовуваних при складанні комп'ютерної програми. Він дозволяє програмісту точно визначити те, на які події реагуватиме комп'ютер, як будуть зберігатися і передаватися дані, а також які саме дії слід виконувати над цими даними при різних обставинах.

В Pascal будь-яка програма пишеться по певній заготівки:

program назва_програми;   {разділ опису змінних} begin   {разділ реалізації} end.

У проекті Delphi цієї заготівлі відповідає файл проекту - *. dpr (відкривається за допомогою меню Project »View Source). Якщо після створення нового проекту відразу відкрити цей файл, то все основне там вже буде написано - писати це власноруч не потрібно. Приміром, в "звичайному" Pascal такої заготівлі немає і все пишеться "з нуля".

Рисунок 1 - Заготівка кода проекта (*.dpr)

  • Ідентифікатори

Ідентифікатори в Object Pascal – це імена констант, змінних, міток, типів, об’єктів, класів, властивостей, процедур, функцій, модулів, програм і полів в записах. Ідентифікатори можуть мати довільну довжину, але значимими (унікальними в області визначення) являються тільки перші 63 символи.

Object Pascal, на відміну від С++, являється регістронезалежним, тобто велика і мала буква в ідентифікаторі вважаються одним і тим самим символом (наприклад, MyName і myname є одним і тим же ідентифікатором).

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

Правила створення імен ідентифікаторів:

1. Ім'я ідентифікатора може складатися з латинських букв, причому як верхнього, так і нижнього регістра (A, B, ..., Z; a, b, ..., z), цифр (0, 1, ..., 9) і знака підкреслення (_). Ніякі

інші символи не можуть бути використані.

2. Перший символ в імені не повинен бути цифрою, тобто він може бути латинською літерою або знаком підкреслення. Усі наступні символи можуть бути тими, які вказані в п.1.

3. Максимальна довжина імені - 255 символів. Слід зазначити, що це обмеження формально. Ви можете задати ім'я і з більшого числа символів, але компілятор сприйме тільки перші 255.

4. Мова Pascal нечутливий до регістру символів (мається на увазі взагалі вся мова) і регістру імен ідентифікаторів зокрема. Тобто і ABC і abc і навіть aBc - це абсолютно одне й те саме. Багато мови чутливі до регістру. Добре це чи погано - стверджувати не варто. Однак більшість думок сходяться на тому, що нечутливість краще. Принаймні, це не породжує великої кількості помилок при написанні імен різним регістром.

  • Опис змінних

Змінна (variable) - іменована клітинка пам'яті, ім'я якої можна використовувати для здійснення доступу до даних, що знаходиться за цією адресою.

Змінна визначається:

а) ім'ям;

б) типом даних;

в) значенням.

Будь-яка змінна для використання в програмі має бути описана і робиться це в розділі описів. Для опису (оголошення) змінних існує ключове слово VAR. Сталося воно від слова variable (змінна). Кожна змінна описується таким чином: спочатку пишеться її ім'я (ідентифікатор), потім ставиться двокрапка і далі вказується тип даних цієї змінної.

var A: Integer;

У даному прикладі ми оголосили змінну з ім'ям A і задали для неї тип даних Integer.

  • Опис констант

Константа (constant) - це змінна, значення якої не змінюється під час виконання програми. Слід зазначити, що значення константи має бути відомо ще до запуску програми, тобто до етапу компіляції. Константи оголошуються аналогічно змінним, але з невеликими відмінностями:

• Замість ключового слова VAR слід слово CONST (аналогічно variable - var, скорочення від constant);

• Тип даних вказувати необов'язково - компілятор автоматично розпізнає його (наприклад, це може бути число, текст і т.д.); • Значення константи вказується після знаку рівності.

Приклад:

const g = 9.8;

  • Операції

Розглянемо операції, що застосовуються до змінних, виразів і т.п. Найголовніша операція - операція присвоювання. Ця операція дозволяє вказати для змінної її значення. У різних мовах присвоювання робиться трохи по-різному. В Pascal присвоювання здійснюється знаком "двокрапка, так само" (: =). Зліва вказується те, чого присвоюється значення, а праворуч - саме значення. Приклади:

A:=10; {змінна A приймає значення 10} K:=0.5; {змінна K приймає значення 0.5} F:=True; {змінна F приймає значення "істина"}

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