Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 1
1) Оператор циклу з передумовою в мові Турбо Паскаль. Наведіть приклад використання оператора.
2) Призначення і формат процедур Str і Val. Наведіть приклади використання цих процедур.
3) Діалогова програма. Основні принципи її побудови.
4) Поясніть будову кільцевого списку.
5) Опишіть призначення компонент TButton, TCheckBox, TRadioButton.
6) Опишіть процедуру на Турбо Паскалі, яка вставляє в кінець списку L новий елемент Е.
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 2
1) Поняття підлеглого алгоритму. Наведіть приклади.
2) Наведіть фрагменти програми на Турбо Паскалі, що реалізують введення і виведення матриці розміром m на n.
3) Наведіть приклад використання підпрограми - функції в програмі на Турбо Паскалі.
4) Призначення процедури Assign в Турбо Паскалі. Перерахуйте стандартні файлові змінні.
5) Опишіть механізм використання шаблонів форм в Delphi.
6) Напишіть фрагмент програми в Турбо Паскалі, що здійснює побудову списку з трьох елементів. Елемент списку має наступний опис:
Type
Uk = ^ Elem;
Еlem = Record
s: Сhar;
x: Real;
next: Uk;
End;
Var p, q: Uk;
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 3
1) Процедури введення Read і Readln в мові Турбо Паскаль. Наведіть приклади.
2) Операція порівняння строкових змінних в мові Турбо Паскаль.
3) Що таке модулі? У чому полягає принцип модульного програмування?
4) Вкажіть процедури в Турбо Паскалі, за допомогою яких можна закрити типізований файл, відкрити для читання інформації, відкрити для запису інформації.
5) Інтегроване середовище розробки додатків Delphi. Головні складові частини середовища.
6) Складіть програму на Турбо Паскалі.
Надрукувати заданий непорожній текст, замінивши в ньому всі пари букв ph на букву f.
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 4
1) Арифметичні операції і вирази в Турбо Паскалі. Правила запису арифметичних виразів.
2) Операції об'єднання, перетину і різниці множин в мові Турбо Паскаль. Поясніть на прикладах.
3) Поняття рекурсії. Наведіть приклади використання рекурсії в програмі на Турбо Паскалі.
4) Що називається спадкуванням? Вкажіть, як визначити об'єкт-спадкоємець існуючого об'єкта в Турбо Паскалі.
5) Перерахуйте основні типи даних в Object Pascal.
6) Складіть програму на Турбо Паскалі.
Для заданого x обчислити y:
y = cos (x) + cos (2 * x) + cos (3 * x) + ... + cos (10 * x)
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 5
1) Дайте характеристику і приведіть приклад алгоритмів циклічної структури.
2) Вкажіть, в чому полягає головна відмінність даних множинного типу від масивів і записів в мові Турбо Паскаль.
3) Процедура в Турбо Паскалі. Загальна структура процедури.
4) Дайте визначення динамічної структурі список у Турбо Паскалі. Яким має бути тип покажчика в списку?
5) Що являє собою компонент TTabControl? Поясніть властивості компоненту Tabs і ТаbIndex.
6) Описати процедуру PR (t1, t2), переписує вміст текстового файлу t2 в текстовий файл t1 (зі збереженням поділу на рядки).
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 6
1) Структура програми на Турбо Паскалі.
2) Організація виведення елементів множини в програмах на Турбо Паскалі.
3) Поняття технології спадного структурного програмування. Які складові включає в себе дана технологія?
4) Дайте визначення динамічним структурам черга і стек. У чому відмінність між цими поняттями?
5) Опишіть основні етапи створення додатків в Delphi.
6) Використовуючи підпрограму складіть програму на Турбо Паскалі.
Дано натуральні m, n.
Обчислити
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 7
1) Оператор присвоювання в Турбо Паскалі. Наведіть приклади.
2) Використання конструктора безлічі в мові Турбо Паскаль. Наведіть приклади.
3) Призначення стандартних модулів PRINTER і GRAF в Турбо Паскалі.
4) Дайте визначення поняття об'єкт, поле об'єкта, метод об'єкта.
5) Перерахуйте компоненти, що реалізують стандартні діалогові панелі в Delphi.
6) Складіть програму на Турбо Паскалі.
Створити файл, що містить інформацію про зберігання на складі товар: код товару, найменування товару, ціна товару, кількість товару, сумарна вартість товару (останній параметр є розрахунковим).
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 8
1) Логічні вирази в Турбо Паскалі. Наведіть приклади.
2) Інтервальний тип даних (тип - діапазон). Оголошення нового типу - діапазону в мові Турбо Паскаль. Приклади оголошення діапазону.
3) Використання параметрів-значень в підпрограма на мові Турбо Паскаль.
4) Поясніть розходження між файлами прямого та послідовного доступу в Турбо Паскалі.
5) Перерахуйте компоненти, що дозволяють представляти дані в табличному вигляді. Які основні правила їх використання?
6) Складіть програму на Турбо Паскалі обчислення ступеня числа а з натуральним показником n - а n.
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 9
1) Характеристика мови Турбо Паскаль.
2) Перерахуйте типи даних, які можуть бути елементами масиву, індексами елементів масиву в мові Турбо Паскаль.
3) Призначення процедури Exit в Турбо Паскалі.
4) Поясніть роботу процедур введення-виведення нетипізований файлів у Турбо Паскалі.
5) Поясніть призначення вікна редактора коду та вікна інспектора об'єктів у Delphi.
6) const n = 100;
type vector = array [1. . n] of real;
Var a, b, c, d: vector;
Опишіть процедуру sum (x, y, z), яка присвоює вектору z суму векторів х і y, і використовуйте її для обчислення d = a + b + c
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 10
1) Призначення коментарю. Як вводити коментар у програмі на Турбо Паскалі?
2) Перерахуйте операції, які можливі над даними типу безліч в мові Турбо Паскаль.
3) Поняття локальних і глобальних параметрів у Турбо Паскалі. Яка область їх дії?
4) Поняття текстового файлу. Перерахуйте процедури Турбо Паскаля, що відкривають текстовий файл для читання, для запису, для додавання даних у кінець файлу.
5) Як здійснюється оголошення нового класу в Object Pascal?
6) Складіть програму на Турбо Паскалі.
Дан двовимірний масив цілих чисел. Знайти кількість позитивних елементів масиву, значення яких не перевищують задане число N.
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 11
1) Алфавіт мови Паскаль: визначення, призначення, склад.
2) Перерахуйте операції над рядками в мові Турбо Паскаль.
3) Що таке стиль програмування?
4) Наведіть фрагмент програми на Турбо Паскалі зчитування елемента з стека, не видаляючи його з стека.
5) Варіанти організації введення інформації в Delphi. Призначення і формат функції InputBox.
6) Складіть програму на Турбо Паскалі двома способами: з використанням операторів циклу з передумовою та постусловіем.
Обчислити:
y = sin1 + sin1.1 + sin1.2 + ... + sin2
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 12
1) Поняття системи програмування.
2) Поняття множини. Оголошення безлічі в мові Турбо Паскаль.
3) Структура модуля. Призначення складових модуля в Турбо Паскалі.
4) Поняття типізованих і нетипізований покажчиків у Турбо Паскалі. Як вивести значення покажчика?
5) Дайте визначення компонента. У чому відмінність візуального від невізуальних компонента.
6) Складіть програму на Турбо Паскалі.
Дана непорожній послідовність слів з латинських букв, сусідні слова відокремлені один від одного комою, за останнім словом - крапка. Визначити кількість слів, які починаються з літери a.
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 13
1) Побудова алгоритмів циклічної структури з використанням блоку модифікації. Наведіть приклади.
2) Характеристика речовинного типу даних в мові Турбо Паскаль.
3) Наведіть фрагмент програми на Турбо Паскалі з «дружнім висновком» на друк елементів матриці (висновок по рядках і по стовпцях).
4) Напишіть процедуру на Турбо Паскалі, що виключає із списку елемент, посилання на який r.
5) Поняття виняткову ситуацію. Опишіть механізм захищеного блоку в Delphi.
6) Обчислити суму членів ряду
S = ...
з точністю до члена ряду, меншого 0.0001
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 14
1) Визначення і призначення міток і операторів переходу в мові Турбо Паскаль.
2) Поясніть, як здійснюється операція привласнення при роботі зі рядковими змінними в Турбо Паскалі.
3) Для якої мети використовується процедура WINDOW в Турбо Паскалі? Наведіть приклад.
4) Поясніть призначення константи Nil в Турбо Паскалі. Як можна звернутися до даних, що знаходиться за адресою, що міститься в покажчику?
5) Поясніть призначення класу TStrings в Delphi.
6) Складіть програму на Турбо Паскалі.
Обнулити перший рядок матриці (5х5), якщо у другому рядку знайдеться хоча б один негативний елемент. Вивести на друк отриману матрицю.
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 15
1) Дайте визначення і наведіть властивості алгоритму.
2) Призначення функцій Ord (X), PRED (X) і SUCC (X) в мові Турбо Паскаль.
3) Наведіть функції управління кольором в Турбо Паскалі.
4) Яке двійкове дерево називається впорядкованим?
5) Вкажіть послідовність операторів для організації виведення інформації на друк в Delphi. Які оператори використовуються для виведення текстової інформації?
6) Var f: file of integer;
x: integer;
Нехай файл f містить елементи 1 і 2. Яке значення буде мати змінна х після виконання наступних операторів?
a) reset (f); if f ^ = 1 then get (f); x: = f ^;
б) reset (f); x: = 0;
if not eof (f) then begin get (f); x: = x + f ^ end;
if not eof (f) then begin x: = x + f ^; get (f) end;
if not eof (f) then x: = x + f ^;
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 16
1) Оператор вибору Case, його структура та принципи роботи в мові Турбо Паскаль. Приклад використання оператора Case.
2) Призначення і формат функцій Copy, Pos в мові Турбо Паскаль. Наведіть приклади використання цих функцій.
3) Використання параметрів-змінних в підпрограма на мові Турбо Паскаль.
4) Поняття файлової змінної. Перерахуйте файлові типи в Турбо Паскалі та способи їх завдання.
5) Перерахуйте складу проекту в Delphi.
6) Складіть програму на Турбо Паскалі.
Надрукувати заданий непорожній текст, вилучивши з нього всі цифри.
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 17
1) Графічний спосіб зображення алгоритму. Види блоків, які використовуються в графічних схемах і їх призначення.
2) Структура типів даних в мові Турбо Паскаль.
3) Призначення стандартного модуля CRT у Турбо Паскалі. Наведіть приклади процедур та функцій, що входять в цей модуль.
4) Які дані називаються динамічними?. Як оголошуються динамічні дані в Турбо Паскалі? Наведіть приклади.
5) Дайте визначення поняттю клас. Поясніть різницю між класом і об'єктом в Delphi.
6) Опишіть процедуру на Турбо Паскалі, яка видаляє з непорожньої списку L останній елемент.
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 18
1) Дайте характеристику і приведіть приклад алгоритмів розгалужується структури.
2) Поняття записи з варіантами в мові Турбо Паскаль. Оголошення записи з варіантами. Наведіть приклади.
3) Наведіть приклад реалізації діалогу в програмі на Турбо Паскалі при введенні значень матриці (двовимірного масиву).
4) Вкажіть процедури і функції Турбо Паскаля, призначені для прямого доступу до компонентів файлу.
5) Опишіть призначення TMainMenu і TРopupMenu.
6) Обчислити суму членів ряду
S = ...
для заданого значення n.
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 19
1) Наведіть алгоритм знаходження мінімального елемента заданої послідовності чисел (одновимірного масиву).
2) Звернення до елемента запису в програмі на Турбо Паскалі. Наведіть приклади.
3) Підпрограма-функція в Турбо Паскалі. Загальний вигляд заголовка функції.
4) Поняття буфера вводу-виводу в Турбо Паскалі.
5) Дайте визначення поняттю контейнер. Поясніть його призначення.
6) Складіть програму рішення задачі на Турбо Паскалі.
Обчислити суму: S = 1! 2! 3! + ... + N!, Використовуючи функцію обчислення факторіалу числа к - к!
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 20
1) Дайте коротку характеристику мов програмування.
2) для користувача тип даних. Приклади оголошення користувацьких типів у мові Турбо Паскаль.
3) З якою метою при розробці програм проводиться тестування? На які стадії воно підрозділяється?
4) Вкажіть, як з програми на Турбо Паскалі можна перейменувати фізичний файл на диску, видалити його з диска.
5) За допомогою яких властивостей і методів можна управляти видимістю форми?
6) Використовуючи підпрограму складіть програму на Турбо Паскалі.
Дано m, n
Обчислити
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 21
1) Наведіть алгоритм обчислення суми і твори елементів одновимірного масиву.
2) Дані строкового типу. Опис даних строкового типу в мові Турбо Паскаль.
3) У чому полягає принцип «меню» в реалізації діалогу з користувачем?
4) Дайте визначення дерева. Яке дерево називається двійковим?
5) Приведення типів даних. Операція IS. Операція AS.
6) Складіть програму на Турбо Паскалі.
Знайти найбільший елемент головної діагоналі квадратної матриці і надрукувати номер рядка, в якій він знаходиться.
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 22
1) Складіть алгоритм розв'язання задачі трьома способами, використовуючи структури циклу типу «До», «Ще» і блоку модифікації.
Обчислити і надрукувати значення функції y = x + ex для всіх значень x, що змінюються від 0 до 10 з кроком 0.5.
2) Організація введення елементів множини в програмах на Турбо Паскалі.
3) Що являє собою змістовна частина процедури в Турбо Паскалі?
4) Які операції в Турбо Паскалі можна проводити над змінними типу вказівник?
5) Поясніть різницю між двома поняттями: подія для середовища Windows, подія Object Pascal.
6) Є програма
program dynamic
Var x: ^ boolean; y: boolean;
begin (A) new (x); (B) x ^: = true; y: = not x ^;
(C) dispоse (x); (D) writeln (y)
end.
Заповніть питання:
а) Які змінні існують у кожній з точок А, В, С і D і які їх значення в ці моменти?
б) Чи можна змінної х привласнити посилання на змінну y? Чи можна за допомогою процедури dispose знищити змінні х і y?
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 23
1) Що таке розділ описів у програмі на Турбо Паскалі?
2) Поняття індексу. Звернення до елементів масиву (одновимірним і двовимірним) в мові Турбо Паскаль.
3) Поняття інтерфейсу користувача. Що є головним в інтерфейсі користувача?
4) Перерахуйте і вкажіть призначення процедур для роботи з динамічною пам'яттю в Турбо Паскалі.
5) Перерахуйте, які дії необхідно виконати для того, щоб помістити компонент на форму.
6) Складіть програму на Турбо Паскалі.
У заданому тексті надрукувати кожне речення з нового рядка.
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 24
1) Наведіть класифікацію мов програмування. Перерахуйте відомі вам мови програмування високого рівня.
2). Призначення і формат процедур Insert та Delete в мові Турбо Паскаль. Наведіть приклади використання цих процедур.
3) Поняття структурного програмування.
4) Поняття типізований, нетипізований і текстового файлів у Турбо Паскалі. Поясніть різницю між ними.
5) Опишіть призначення приватних (private), загальних (public), захищених (protected) і опублікованих (published) оголошень в Object Pascal.
6) Використовуючи підпрограму складіть програму на Турбо Паскалі.
Дано a, b
Обчислити
(використовувати співвідношення lg x = 0,4343 ln x)
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 25
1) Поняття синтаксичної діаграми. Наведіть синтаксичні діаграми блоку і структури програми на Паскалі.
2) Структура оголошення типу запису в мові Турбо Паскаль. Наведіть приклади.
3) Використання параметрів-констант в підпрограма на мові Турбо Паскаль.
4) Поясніть, в чому полягає відмінність між статистичними і динамічними методами об'єкта?
5) Перерахуйте відомі вам функції перетворення рядковий змінної до числа і числової змінної в рядок в Delphi.
6) Складіть програму на Турбо Паскалі.
Дано 100 цілих чисел. Визначити, чи вони утворюють зростаючу послідовність.
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 26
1) Поняття константи і змінної. Як оголосити константу і змінну в програмі на Турбо Паскалі?
2) символьний тип даних в мові Турбо Паскаль. Функції, які застосовуються до даних символьного типу.
3) Заголовок процедури. Правила запису заголовка процедури в Турбо Паскалі.
4) Наведіть фрагмент програми на Турбо Паскалі зчитування елемента з стека і виключення його з стека.
5) Опишіть процес створення файлу, що виконується в Delphi.
6) Складіть програму на Турбо Паскалі.
Дан двовимірний масив цілих чисел. Поміняти місцями елементи перший і третій рядки.
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 27
1) Транслятор, компілятор, інтерпретатор: визначення і призначення.
2) Вкажіть операції відносини над множинами в мові Турбо Паскаль. Поясніть на прикладах.
3) Призначення стандартного модуля CRT у Турбо Паскалі. Перерахуйте основні процедури і функції модуля.
4) Як розподіляється пам'ять при виконанні програм на Турбо Паскалі?
5) Призначення проекту і файлу параметрів проекту в Delphi.
6) Дана непорожній послідовність слів з латинських букв, сусідні слова відокремлені один від одного комою, за останнім словом - крапка. Визначити кількість слів у тексті.
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 28
1) Призначення і структура умовного оператора в мові Турбо Паскаль. Наведіть приклади.
2) Поняття масиву. Опис масиву в мові Турбо Паскаль. Приклади опису масиву
3) Звернення до процедури в Турбо Паскалі. Поняття формальних і фактичних параметрів.
4) Напишіть процедуру виведення елементів списку в Турбо Паскалі. Інформаційна частина списку - змінна типу Integer.
5) Перерахуйте компоненти, що представляють собою списки вибору. Які основні правила їх використання?
6) Створити файл, що містить інформацію про друзів: прізвище, номер телефону, адреса. Організувати висновок номера телефону та адреси за заданою прізвища.
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 29
1) Вкажіть особливості алгоритмів циклічної структури типу «До» і «Поки». Наведіть приклади.
2) Поняття типізований константи в мові Турбо Паскаль. Поясніть відмінність між типізований і звичайної константою.
3) Поняття якості програм. Які основні показники якості програми?
4) Що означає «ініціювати файл»? Вкажіть процедури ініціалізації типізованих файлів у Турбо Паскалі.
5) Для чого призначений механізм захищеного блоку і які оператори використовуються для його формування?
6) Використовуючи підпрограму складіть програму на Турбо Паскалі.
Дано x, y, m, n
Обчислити
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 30
1) Перерахуйте етапи рішення завдання на ПК. Що виконується на кожному етапі?
2) Вкажіть функції визначення довжини рядка, перетворення малої літери на велику в мові Турбо Паскаль. Наведіть приклади.
3) Вкажіть відміну підпрограми-функції від підпрограми-процедури в Турбо Паскалі.
4) Поняття об'єктно-орієнтованого програмування (ОПП). Яка основна ідея ОПП?
5) Призначення класу TСanvas. Наведіть приклади методів цього класу.
6) Складіть програму на Турбо Паскалі.
Нехай текстовий файл t розбитий на непусті рядка. Описати функцію count (t) для підрахунку кількості рядків, які починаються з літери R.
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 31
1) Оператор циклу з параметрами в Турбо Паскалі. Наведіть приклад використання оператора.
2) що перераховуються тип даних в мові Турбо Паскаль. Приклади оголошення перераховується типу.
3) Етапи розробки великих програм.
4) Поясніть сутність віртуальних методів об'єкту.
5) Що таке тип Variant, і в яких випадках він використовується?
6) Складіть програму на Турбо Паскалі.
Дан масив цілих чисел. Знайти мінімальний елемент масиву і його порядковий номер.
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 32
1) ID. Перерахуйте правила запису ідентифікаторів в Турбо Паскалі.
2) Дайте визначення записи, поля запису в мові Турбо Паскаль. Наведіть приклади.
3) Перерахуйте прийоми хорошого стилю програмування в Турбо Паскалі.
4) Перерахуйте і поясніть призначення загальних процедур для роботи з файлами всіх типів у Турбо Паскалі.
5) Варіанти виводу інформації в Delphi. Призначення і формат функцій ShowMessage і MessageDlg.
6) Надрукувати true, якщо в заданому тексті буква а зустрічається частіше, ніж буква b, і надрукувати false в іншому випадку.
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 33
1) Складовою оператор, порожній оператор і їх призначення (в мові Турбо Паскаль).
2) Логічний тип даних в мові Турбо Паскаль.
3) Наведіть найпростіший приклад реалізації діалогу в Турбо Паскалі при введенні значень змінних. Яка роль оператора введення?
4) Наведіть фрагмент програми на Турбо Паскалі додавання елемента в стек.
5) Як здійснюється звернення до властивості або методу компонента у програмі?
6) У заданому тексті надрукувати кожне слово з нового рядка.
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 34
1) Процедури виведення Write і Writeln в мові Турбо Паскаль. Формати виведення числових даних. Наведіть приклади.
2) Характеристика цілочисельного типу даних в мові Турбо Паскаль.
3) Призначення випереджального оголошення процедури. Яка директива використовується для випереджаючого опису в Турбо Паскалі?
4) Як описується в Турбо Паскалі мінлива типу об'єкт? Поясніть призначення директив Private і Public в описі об'єктів.
5) У чому полягає різниця між модальним і немодальним вікном?
6) Складіть програму на Турбо Паскалі.
Знайти суму негативних елементів двовимірного масиву, розташованих нижче головної діагоналі.
Зав. кафедрою
--------------------------------------------------
Екзаменаційний квиток по предмету
Алгоритмічні мови та програмування
Білет № 35
1) Дайте характеристику і приведіть приклад алгоритмів лінійної структури.
2) Прості типи даних в мові Турбо Паскаль.
3) Дайте порівняльний аналіз двох типів діалогу: «питання-відповідь» і «відповіді із заповненням запропонованих бланків», використовуваним при написанні діалогових програм у Турбо Паскалі.
4) Поняття нетипізований файлу. Перерахуйте процедури Турбо Паскаля, що дозволяють відкрити нетипізований файл для читання або запису, закрити файл.
5) Призначення файлу програмного модуля, файлу форми і файлу ресурсів.
6) Скласти програму рішення задачі на Турбо Паскалі.
Знайти перший негативний елемент послідовності:
cos (sin (1)), cos (sin (2)), cos (sin (3)), ... cos (sin (n)).
(де n - задане натуральне число)
Зав. кафедрою
ПРИМІРНИЙ ПЕРЕЛІК Екзаменаційні питання
Алгоритмічні мови та програмування
1. Етапи рішення задачі на ПК. Що виконується на кожному етапі?
2. Визначення та властивості алгоритму. Способи запису алгоритмів. Види блоків, які використовуються в графічних схемах алгоритмів та їх призначення.
3. Характеристика алгоритмів лінійної, розгалужується і циклічної структури. Приклади.
4. Особливості алгоритмів циклічної структури типу «До» і «Поки». Приклади.
5. Побудова алгоритмів циклічної структури з використанням блоку модифікації. Наведіть приклади.
6. Складіть алгоритм розв'язання задачі трьома способами, використовуючи структури циклу типу «До», «Ще» і блоку модифікації.
Обчислити і надрукувати значення функції y = sin x +0.5 для всіх значень x, що змінюються від -1 до 1 з кроком 0.2.
7. Наведіть алгоритм обчислення суми і твори елементів одновимірного масиву.
8. Наведіть алгоритм знаходження максимального елемента заданої послідовності чисел (одновимірного масиву).
9. Організація циклів з невідомим числом повторень. Приклади.
10. Алгоритми зі структурою вкладених циклів. Приклади.
11. Поняття підлеглого алгоритму. Приклади.
12. Поняття системи програмування.
13. Транслятор, компілятор, інтерпретатор: визначення і призначення.
14. Класифікація мов програмування. Коротка характеристика мов програмування.
15. Характеристика мови Турбо Паскаль.
16. Алфавіт мови Паскаль.
17. Структура програми на Турбо Паскалі.
18. Поняття синтаксичної діаграми. Синтаксичні діаграми блоку і структури програми на Паскалі.
19. Поняття коментаря.
20. Константи та змінні. Розділ описів у програмі на Турбо Паскалі.
21. Ідентифікатор. Правила запису ідентифікаторів.
22. Арифметичні операції і вирази. Логічні вирази. Наведіть приклади.
23. Оператор присвоювання, складовою оператор, порожній оператор. Наведіть приклади
24. Призначення і структура умовного оператора. Наведіть приклади.
25. Процедури введення-виведення Read і Readln, Write і Writeln в мові Турбо Паскаль. Формати виведення числових даних. Приклади.
26. Оператор вибору Case. Приклади використання оператора.
27. Оператори циклу з передумовою, з постусловіем. Приклади використання операторів.
28. Оператор циклу з параметрами. Приклад використання оператора.
29. Мітки і оператори переходу в програмі на Турбо Паскалі.
30. Наведіть фрагменти програм розв'язання задачі двома способами: з використанням операторів циклу з передумовою та постусловіем.
Обчислити і надрукувати значення функції y = sin x +0.5 для всіх значень x, що змінюються від -1 до 1 з кроком 0.2
31. Структура типів даних в мові Турбо Паскаль.
32. Цілочисельний, логічний, символьний, речовинний типи даних. Функції, які застосовуються до даних перерахованих типів.
33. Користувацький тип даних. Приклади оголошення користувацьких типів.
34. Типізовані константи.
35. Перераховуються тип даних.
36. Інтервальний тип даних (тип - діапазон).
37. Призначення функцій Ord (X), PRED (X) і SUCC (X) в мові Турбо Паскаль.
38. Поняття масиву. Опис масиву в мові Турбо Паскаль.
39. . Звернення до елементів одновимірного і двовимірного масиву в мові Турбо Паскаль.
40. Наведіть фрагменти програми на Турбо Паскалі, що реалізують введення і виведення матриці розміром m на n.
41. Дані строкового типу. Операції над рядками в мові Турбо Паскаль.
42. Стандартні процедури та функції, призначені для обробки стічних даних.
43. Запис. Структура оголошення типу запису. Звернення до елемента запису в програмі на Турбо Паскалі. Приклади.
44. Оператор приєднання With ... do в мові Турбо Паскаль. Приклади.
45. Записи з варіантами. Оголошення записи з варіантами.
46. Поняття множини. Оголошення безлічі. Використання конструктора безлічі. Приклади.
47. Вкажіть, в чому полягає головна відмінність даних множинного типу від масивів і записів в мові Турбо Паскаль.
48. Операції над даними типу безліч в мові Турбо Паскаль. Поясніть на прикладах.
49. Організація введення - виведення елементів множини в програмах на Турбо Паскалі.
50. Стандартні процедури CLRSCR, GOTOXY (i, j) модуля CRT.
51. Поняття якості програми. Основні показники якості.
52. Діалогова програма. Основні принципи її побудови.
53. Інтерфейс користувача. Що є головним в інтерфейсі користувача?
54. Принцип «меню» в реалізації діалогу з користувачем.
55. Дайте порівняльний аналіз двох типів діалогу: «питання-відповідь» і «відповіді із заповненням запропонованих бланків». Наведіть приклади.
56. Опції опитування клавіатури ReadKey і KeyPressed.
57. Призначення стандартного модуля CRT. Основні процедури та функції модуля.
58. Процедура WINDOW.
59. Функції управління кольором в Турбо Паскалі.
60. Що таке стиль програмування? Перерахуйте прийоми хорошого стилю програмування в Турбо Паскалі.
61. Призначення і типи коментарів у Турбо Паскалі. Як вводити коментар у програмі?
62. Поняття підпрограми.
63. Процедура в Турбо Паскалі. Структура процедури.
64. Заголовок процедури. Правила запису заголовка процедури.
65. Звернення до процедури. Поняття формальних і фактичних параметрів, локальних і глобальних параметрів.
66. Наведіть приклад програми з процедурою, креслить лінію. Довжина лінії і символ, її зображує, повинні передаватися в процедуру через формальні параметри.
67. Підпрограма-функція. Загальний вигляд заголовка функції. Вкажіть відміну підпрограми-функції від підпрограми-процедури в Турбо Паскалі.
68. Використання параметрів-значень, параметрів-змінних, параметрів-констант в підпрограма на мові Турбо Паскаль.
69. Процедура Exit в Турбо Паскалі.
70. Поняття рекурсії. Наведіть приклади використання рекурсії.
71. Випереджаючий оголошення процедури. Яка директива використовується для випереджаючого опису в Турбо Паскалі?
72. Етапи розробки великих програм.
73. Тестування програми, на які стадії воно підрозділяється?
74. Технологія спадного структурного програмування. Які складові включає в себе дана технологія?
75. Поняття структурного програмування.
76. Модулі. Структура модуля. Призначення складових модуля в Турбо Паскалі.
77. Призначення стандартного модуля SYSTEM. Процедури і функції, що входять в цей модуль.
78. Призначення стандартного модуля PRINTER в Турбо Паскалі.
79. Файлові типи та файлові змінні Турбо Паскалі.
80. Поняття типізований, нетипізований і текстового файлів.
81. Встановлення зв'язку між файлової змінної та фізичним внешним пристроєм.
82. Буфер вводу-виводу в Турбо Паскалі.
83. Процедури роботи з типізований файлами.
84. Процедури і функції Турбо Паскаля, призначені для прямого доступу до компонентів файлу.
85. Процедури роботи з текстовими файлами.
86. Процедури роботи з нетипізований файлами.
87. Загальні процедури для роботи з файлами всіх типів у Турбо Паскалі.
88. Розподіл пам'яті при виконанні програм на Турбо Паскалі.
89. Динамічні дані. Як оголошуються динамічні дані в Турбо Паскалі?
90. Типізовані і нетипізовані покажчики. Як вивести значення покажчика?
91. Операції, вироблені над змінними типу вказівник в мові Турбо Паскаль.
92. Константа Nil в Турбо Паскалі.
93. Поняття «купа» і «адміністратор купи» в Турбо Паскалі.
94. Процедури для роботи з динамічною пам'яттю в Турбо Паскалі.
95. Список. Яким має бути тип покажчика в списку?
96. Напишіть фрагмент програми в Турбо Паскалі, що здійснює побудову списку з трьох елементів. Елемент списку має наступний опис:
Type
Uk = ^ Elem;
Еlem = Record
s: Сhar;
x: Real;
next: Uk;
End;
Var p, q: Uk;
97. Напишіть процедуру виведення елементів списку в Турбо Паскалі. Інформаційна частина списку - змінна типу Integer.
98. Напишіть процедуру на Турбо Паскалі, що виключає із списку елемент, посилання на який r.
99. Динамічні структури черга і стек.
100. Наведіть фрагмент програми на Турбо Паскалі додавання елемента в стек.
101. Наведіть фрагмент програми на Турбо Паскалі зчитування елемента з стека і виключення його з стека.
102. Наведіть фрагмент програми на Турбо Паскалі зчитування елемента з стека, не видаляючи його з стека.
103. Кільцевій список.
104. Дерево. Двійкове дерево. Приклад опису двійкового дерева на Турбо Паскалі.
105. Впорядковане двійкове дерево.
106. Поняття об'єктно-орієнтованого програмування (ОПП).
107. Об'єкт, поле об'єкта, метод об'єкта.
108. Принципи об'єктно-орієнтованого програмування.
109. Опис об'єкта. Призначення директив Private і Public в описі об'єктів.
110. Що називається спадкуванням? Вкажіть, як визначити об'єкт-спадкоємець існуючого об'єкта в Турбо Паскалі.
111. Статистичні методи об'єкта.
112. Віртуальні методи об'єкта.
113. Конструктор і деструктор.
114. Етапи розробки програмного забезпечення.
115. Інтегроване середовище розробки додатків Delphi. Складові частини середовища.
116. Призначення вікна форми, вікна редактора коду, вікна інспектора об'єктів у Delphi.
117. Основні етапи створення додатків в Delphi.
118. Перерахуйте, які дії необхідно виконати для того, щоб помістити компонент на форму.
119. Оброблювач події.
120. Як здійснюється звернення до властивості або методу компонента у програмі?
121. Функція введення InputBox.
122. Перерахуйте відомі вам функції перетворення рядковий змінної до числа і числової змінної в рядок в Delphi.
123. Варіанти організації введення інформації в Delphi.
124. Варіанти організацію виведення