
- •21)Рекурсія. Рекурсивні означення та підпрограми.
- •22)Типи файлів і оголошення файлових змінних
- •23)Процедурні типи
- •24)Відкриття та закриття файлів
- •25)Підпрограма-функція. Стандартні процедури та функції.
- •26)Послідовний запис і зчитування компонентів файла.
- •27)Формальні та фактичні параметри. Параметри-значення, параметри-змінні.
- •Прямий доступ до компонентів файла.
- •29)Поняття про процедуру з параметрами та без параметрів. Локальні та глобальні змінні.
- •30)Буферизація даних. Нетипізовані файли.
- •31)Переривання циклу. Створення циклу на основі вказівки безумовного переходу.
- •32)Поняття про запис. Доступ до компонентів та операції над записам.
- •33)Масив записів. Записи з варіантами.
- •34)Цикл з передумовою та післяумовою. Вкладені цикли.
- •35)Множини та множинний тип даних. Оголошення змінних множинного типу. Зображення множин в оперативній пам'яті.
- •36)Оператори циклів. Цикл з лічильником (з параметром).
- •37)Операції над множинами.
- •38)Оперативний блок. Поліваріантний вибір (Вказівка варіанту). Вказівка безумовного переходу.
- •Поняття про рядок. Функції та процедури обробки рядків.
- •40)Вибір з двох альтернатив (Вказівка розгалуження). Вкладеність конструкцій розгалуження. Логічні операції.
- •41) Загальні відомості про сортування. Сортування методом вибору.
- •42)Вказівки присвоєння, введення та виведення. Форматоване виведення. Арифметичні вирази та стандартні функції.
- •43)Загальні відомості про сортування. Сортування методом вставки.
- •44)Константа. Типізована константа. Змінна. Вирази
- •45)Загальні відомості про сортування. Сортування методом обміну.
- •46)Прості типи даних.
- •47)Загальні відомості про сортування. Швидке сортування.
- •48)Структура та розділи програми на мові Паскаль.
- •49)Загальні відомості про сортування. Сортування методом злиття.
- •50)Походження та розвиток мови Паскаль. Алфавіт та словник мови.
- •51)Класифікація мов програмування. Перетворення програм і система програмування. Мови програмування
- •53)Одновимірні масиви: поняття, його властивості, оголошення, ініціалізація, введення та виведення масиву.
- •54) Відкриті масиви
- •55)Побудова математичної моделі. Основні алгоритмічні структури.
- •Основні властивості масивів, притаманні як одновимірним, так і багатовимірним масивам:
- •Базовими операціями є:
- •Ініціалізація масиву:
- •57) Основні операції обробки одновимірних масивів: вставка та видалення елемента масиву, циклічний зсув елементів масиву.
- •58)Поняття алгоритму, властивості, способи опису.
- •59)Багатовимірні масиви: оголошення, доступ до елементів.
- •Оголошення багатовимірних масивів. Доступ до елементів
- •Можна і так:
- •60) Базові операції обробки двовимірних масивів
50)Походження та розвиток мови Паскаль. Алфавіт та словник мови.
Алфавіт – це сукупність дозволених в мові символів чи груп символів, що
розглядаються як єдине ціле. Алфавіт мови Паскаль складається з літер, цифр,
спеціальних символів та символів, що не використовуються. Крім того до
алфавіту мови Паскаль можна віднести зарезервовані слова та стандартні
директиви [1].
До літер відносяться великі та малі літери латинського алфавіту-від A до Z
та від a до z. При цьому Паскаль не розрізняє одноіменні великі та малі літери.
Такожлітерою вважається символ підкреслювання “_”.
До цифр відносяться десяткові цифри від 0 до 9 та шістнадцяткові цифри.
Кожна шістнадцяткова цифра має значення від 0 до 15. Перші десять цифр
позначаються десятковими цифрами, інші шість латинськими буквами від A до
F та від a до f. Для того, щоб відрізнити шістнадцяткове число від
послідовності символів, перед ним записують символ $.
Спеціальні символи можна умовно розділити на розділові знаки, знаки
пунктуації, знаки операцій та зарезервовані слова.
Розділовізнаки використовуються для відділення один від одного елементів
програми. У якості розділових знаків можна використовувати :
• символ пробілу;
• символ табуляції;
• коментарі.
Кілька символів пробілу, що слідують один за одним вважаються одним.
Коментарем називається будь-яка послідовність символів, розміщена у
фігурні скобки:
{ коментар } 7
Замість фігурних скобок можна використовувати пари символів (* та *).
Коментарі можуть займати будь-яку кількість строк і ігноруються під час
виконання програми. Основне призначення коментарів – пояснення по тексту
програми. Не слід плутати коментарі з директивами компілятора, що
починаються з пари символів {$ та закінчуються символом }. Директива
компілятора розглядається як єдине ціле і призначена для керування процесом
компіляції програми.
До знаків пунктуації відносяться:
( ) (* *) [ ] { } “ , . : ; := .. ^ @ $ # .
Знаками операцій являються:
+ - * / = < > <> <= >= .
51)Класифікація мов програмування. Перетворення програм і система програмування. Мови програмування
Існують різні рівні мов програмування, які діляться на низькі, високі та надвисокі. Перший напрямок припускає введення людиною певної послідовності цифр, яка має вигляд одиниць і нуликів. Існує висока ймовірність помилки. Для роботи в даному напрямку потрібно висококваліфікований фахівець. До другого напрямку прийнято відносити мови Бейсік і Фортран, Алгол і Паскаль і багато інших. Опис інструкції в даному виді набагато простіше і з легкістю сприймається людиною. Представником надвисокого рівня вважається APL. Помилка при використання даного варіанту повністю виключається, а розмір програми скорочується до мінімуму. Розвиток мов програмування відбувалося в описаному порядку. На даному етапі найбільш затребувані мови високого рівня.Всі відомі мови у світі створення програм можна умовно поділити на декілька видів:
Машино-орієнтовані. Ці мови знаходяться в прямій залежності від особливості кожної окремої ЕОМ. Даний напрямок дозволяє створювати програми високої якості з використанням апаратних ресурсів. Існує ймовірність передбачити об’єктивний код. До мінусом відноситься низька швидкість створення програм і великі зусилля при роботі. Не варто забувати і про те, що програма, створена для однієї ЕОМ категорично не підходить для всіх інших.
Класифікація мов програмування припускає наявність символічного кодування. Даний напрямок відноситься до числа командних. Цифри тут заміщаються ідентифікаторами, що надає полегшення в процесі запам’ятовування змісту знаків під час набору. Імовірність помилок спускається до нуля.
Автокодом також невід’ємний елемент без якого класифікація мов програмування буде неповною. Напрямок має схожість з символічним кодуванням, проте використовує значно більший спектр макрокоманд. Їм властиво наявність повторюваних елементів у різних частинах програми.
Машино-незалежні. Вони описують шлях виконання завдань, який надалі піддається обробці. Один з варіантів, який доступний досить широкому колу користувачів.
Проблемно-орієнтовані. Їх виникнення пов’язане з розширенням спектрів завдань, які варто виконати. Даний напрямок надає безліч команд, що дозволяє чітко і ясно сформувати необхідний алгоритм.
Класифікація мов програмування передбачає такий елемент як універсальні мови. Вони розроблені для виконання завдань комерційного, наукового та інших планів. Також вони створені для допомоги в моделюванні.
Важливим видом вважаються діалогові мови. Вони необхідні для створення зв’язку між людиною і машиною. Крім напрямки в рішенні, мова містить безліч лазівок і стереотипів. Зміни і додавання в програмах тепер проводяться досить просто і швидко, шляхом додавання або вилучення окремих елементів. Яскравим представником напрямки виступає Бейсік.