- •Тема №1. Склад програмування pascal Лекція 1: Інформаційні моделі і алгоритми. Програми . Програмування. План
- •1. Етапи розв'язування задач з використанням комп'ютера
- •2 Моделювання. Класифікація моделей.
- •3 Алгоритми.
- •4 Запис програм.
- •5.Програми-посередники
- •Лекція №2: Основні поняття та елементи мови Turbo Pascal План
- •Опис мови.
- •Ідентифікатори.
- •Розділи оголошення сталих і змінних.
- •Перша програма.
- •Структура програми.
- •Лекція №3 Типи даних. Лінійні програми План
- •Типи даних
- •Стандартні типи даних.
- •Нестандартні прості типи.
- •Типовані сталі.
- •Команда присвоєння має вигляд
- •5. Основні операції, стандартні функції та деякі процедури
- •6. Команди введення, виведення даних. Форматний вивід.
- •Тема №2. Оператори мови програмування Turbo Pascal Лекція №1 Розгалуження. Оператор безумовного переходу. Умовний оператор. Зображення в блок-схемах План
- •Складена команда (складний оператор)
- •Команда розгалуження if (умовна команда)
- •4. Команда goto
- •Лекція №2 Програмування циклічних алгоритмів план
- •1.Цикл з параметром. Зображення в блок-схемах.
- •2. Цикл з передумовою (while), зображення в блок-схемі.
- •3. Цикл з післяумовою (repet-until), зображення в блок-схемах.
- •Тема №3. Структури даних. Процедури та функції Лекція №1 Функції. Процедури. Опис та виклик.
- •1.Визначеня поняття функції
- •2.Стандартні функції.
- •3. Визначення поняття процедури.
- •Стандартні процедури.
- •Лекція №2 Масиви. Запис та реалізація в мові програмування Turbo Pascal План
- •Масиви. Запис та реалізація.
- •Основні дії з елементами масивів.
- •Текст програми
- •Двовимірні масиви.
- •Лекція №3 Сортування масивів
- •2. Сортування бульбашкою.
- •4,2,7,9,1. Упорядкуємо його методом обміну.
- •3. Сортування вставкою.
- •4. Сортування злиттям.
- •Лекція №4 Рядкові величини у мові Pascal. План
- •1. Введення і виведення строкових даних
- •2. Операції порівняння строкових даних
- •3. Операція присвоювання для рядків
- •4. Стандартні функції і процедури для роботи з рядками
- •Write(copy('трансформатор',6,5))
5.Програми-посередники
• Програма-компілятор (сотріlе - компонувати, збирати) перетворює текст програми на машинні коди і записує його на диск у вигляді виконуваного файлу. Після цього програма виконується незалежно від тексту програми, записаного в текстовому редакторі. Програми-компілятори ще називають трансляторами (перекладачами).
• Програма-інтерпретатор завжди працює спільно з первинним текстом програми. Вона інтерпретує (тлумачить) кожну вказівку програми і відразу її виконує (тобто файл на машинній мові не створюється).
Програма в режимі інтерпретації працює значно повільніше, ніж в машинних кодах, тому що кожну вказівку інтерпретує безпосередньо перед виконанням (а не заздалегідь, як при компіляції). Багато вказівок в програмі повторюється і в кожному випадку інтерпретуються заново. Але під час налагоджування програми це має свої переваги. Для прискорення інтерпретації використовують псевдокомпіляцію (інтерпретовані команди запам'ятовуються і при повторному виконанні заново не перекладаються).
Лекція №2: Основні поняття та елементи мови Turbo Pascal План
Опис мови.
Структура програми.
Ідентифікатори.
Розділи оголошення сталих і змінних.
Перша програма.
Опис мови.
Мову Паскаль створив на початку 70-х років професор Н.Вірт зі Швейцарії. Вона названа на честь французького математика і філософа Блеза Паскаля (1623-1662) — винахідника першої у світі механічної обчислювальної машини. Мова вважається найбільш досконалою порівняно з іншими мовами програмування, її використовують для розв'язування різноманітних задач.
Програми складаються з синтаксичних конструкцій, які називають командами (операторами, вказівками, реченнями). Команди будуються з лексем — неподільних елементів мови: слів, чисел, символів операцій тощо. Слова поділяються на службові, стандартні імена та імена (ідентифікатори), які користувач дає різним об'єктам. Розглянемо основні службові слова мови. їх можна записувати як великими, так і малими літерами:
and — i mod — остача
array — масив nil — нуль
begin — початок not — ні
case — вибір of — з
const — cталi or — або
div — ділення без остачі packed — стиснутий
do — виконати procedure — процедура
downto — униз до program — програма
else — інакше record — запис
end — кінець repeat — повторювати
file — файл set — множина
for — для then — то
function — функція to — до
go to — перейти до type — тип
if — якщо until — доки
in — в var — змінні
label — позначка while — доки та інші.
Стандартні імена. Великий набір слів є проміжним між службовими словами та іменами користувача. Це стандартні імена. їх є Декілька груп:
назви стандартних типів даних: boolean (логічний), char (символьний), integer (цілий), rеаl (дійсний), tехt; (текстовий файл) тощо;
назви стандартних сталих: false (хибність), true (істинність), maxint (максимальне ціле), рі (число л) тощо;
назви стандартних функцій: abs, аrctan, соs, ехр, ln, sіn тощо;
назви стандартних процедур: геаd, геаdln, write, writeln тощо.
Стандартні імена користувач може використати для позначення інших об'єктів, однак тоді вони втрачають основне призначення.
Імена, які користувач надає величинам (сталим, змінним), програмі, підпрограмам тощо, мають складатися з латинських літер, цифр, символу "_". В імені цифра не може бути першим символом. Наприклад, програму можна назвати так: myprogram_1.
