- •Сеанс роботи в середовищі Turbo Pascal
- •Контрольні питання до лабораторної роботи № 1:
- •Процедури введення-виведення
- •Процедури управління розташуванням інформації на екрані
- •Процедури роботи з кольором
- •Запустити програму Turbo Pascal.
- •Контрольні питання до лабораторної роботи № 2:
- •Контрольні питання до лабораторної роботи № 3:
- •Контрольні питання до лабораторної роботи № 5:
- •Контрольні питання до лабораторної роботи № 6:
- •Контрольні питання до лабораторної роботи № 7:
- •Загальна форма запису оператора циклу з лічильником:
- •Контрольні питання до лабораторної роботи № 8:
- •Контрольні питання до лабораторної роботи № 9:
- •Контрольні питання до лабораторної роботи № 10:
- •Задача 1. Визначити значення символьної змінної d після виконання наступних операторів:
- •Контрольні питання до лабораторної роботи № 11:
- •Задача 1. Визначити кількість входжень символу s у слово a.
- •Контрольні питання до лабораторної роботи № 12:
- •Контрольні питання до лабораторної роботи № 13:
- •Контрольні питання до лабораторної роботи № 14:
- •Контрольні питання до лабораторної роботи № 15:
- •Контрольні питання до лабораторної роботи № 16:
- •1. Упорядкування вставлянням
- •2. Упорядкування вибором
- •3. Упорядкування обміном
- •Контрольні питання до лабораторної роботи № 17:
- •Контрольні питання до лабораторної роботи № 18:
- •Контрольні питання до додаткової лабораторної роботи № 2:
- •Контрольні питання до лабораторної роботи № 20:
- •Контрольні питання до лабораторної роботи № 21:
- •Задача 1.Скласти програму, яка за допомогою функції, що визначає найбільше з двох чисел, визначає найбільше з чотирьох чисел.
- •Контрольні питання до лабораторної роботи № 22:
- •Текстовий файл (.Txt)
- •Контрольні питання до лабораторної роботи № 24:
- •Типізований файл (.Doc, dat, bit)
- •Нетипізований файл
- •Контрольні питання до лабораторної роботи № 25:
- •Контрольні питання до лабораторної роботи № 27:
- •Операції над множинами
- •Контрольні питання до лабораторної роботи № 29:
- •Контрольні питання до лабораторної роботи № 31:
- •Контрольні питання до лабораторної роботи № 33:
- •Процедури та функції для роботи у графічному режимі
- •Контрольні питання до лабораторної роботи № 34:
- •Задача 1. У графічному режимі виконати наступні дії:
- •Контрольні питання до лабораторної роботи № 35:
Контрольні питання до лабораторної роботи № 7:
Що таке проста умова? Навести приклади простих умов.
Які логічні операції використовуються в Паскалі?
Чим різняться логічні «і» та «або»? Навести приклади.
Коли в програмі доцільніше використовувати оператор вибору, а коли умовні оператори?
Лабораторна робота № 8
Тема: Складання програм циклічної структури з використанням оператора For
Мета роботи. Навчитися складати програми циклічної структури з використанням оператора For, застосовувати процедури введення-виведення даних та різні формати виведення результатів, виконувати передчасний вихід з циклу.
Методичні вказівки до виконання лабораторної роботи
В циклі з лічильником тіло циклу повторюється заздалегідь визначену кількість разів.
Загальна форма запису оператора циклу з лічильником:
for i := A to B do begin . . . при А< B end;
або
for i := A downto B do begin . . . при A>B end;
Змінна і — змінна циклу; А — початкове значення змінної циклу; В — кінцеве значення змінної циклу.
Хід роботи
Задача 1. Скласти програму на мові Turbo Pascal, яка б дозволяла обчислити суму натуральних чисел від 10 до n (n=100). Протестувати роботу програми на числах від 1 до 5 та від 2 до 5;
Задача 2. Обчислити суму парних натуральних чисел від m до 105 (m=15). Протестувати роботу програми на числах від 2 до 10 та від 3 до 11. Результати вивести в правову нижньому куті екрану зеленим кольором.
Задача 3. Обчислити значення функції b=2*a для різних значень a, які вводяться з клавіатури. Результати вивести у два стовпця (стовпець а та стовпець b). Підрахувати і надрукувати суму обох стовпців.
Додаткове завдання:
Задача 4. Обчислити добуток натуральних чисел, починаючи від 12 до 18. Результат вивести у центрі екрану (літери синього кольору на фоні сірого кольору).
Контрольні питання до лабораторної роботи № 8:
Яка базова структура алгоритму лежить в основі програми циклічної структури?
Скільки операторів циклу використовується в мові Turbo Pascal?
Який формат має оператор циклу For?
Чи може лічильник циклу змінювати своє значення від більшого до меншого?
Чи можна оператор For замінити іншими операторами циклу?
________________________________________________________________________________________________
Лабораторна робота № 9
Тема: Складання програм циклічної структури з використанням операторів циклу з передумовою (While) та постумовою (Repeat)
Мета роботи. Навчитися складати програми циклічної структури з використанням операторів While та Repeat Until, застосовувати процедури введення-виведення даних та різні формати виведення результатів.
Методичні вказівки до виконання лабораторної роботи
Оператор циклу з передумовою має формат:
While <умова>do begin <тіло циклу> end;
В циклі While діє такий алгоритм: доки умова істинна, виконувати оператори тіла циклу.
Оператор циклу з постумовою має формат:
Repeat <тіло циклу> Until <умова>;
В циклі Repeat діє такий алгоритм: виконувати оператори тіла циклу, доки не стане істинною умова, тобто поки умова хибна, виконувати цикл.
Оператор break здійснює негайний вихід з циклів repeat, while, for.
Оператор continue починає нову ітерацію циклу, навіть якщо попередня не була завершеною. Ці оператори можна використовувати тільки всередині циклів.
Оператор exit здійснює вихід з підпрограми.
Хід роботи
Задача 1. Скласти програму Cycle_2 на мові Turbo Pascal, яка б дозволяла вводити з клавіатури додатні числа (включаючи нуль) до тих пір, поки не буде введено від’ємне число. Програма повинна підрахувати кількість та середнє арифметичне введених чисел (не включаючи останнього). Вивести результати у центр екрану.
Задача 2. Вивести в центр екрану суму та добуток не більше десяти чисел (чисел може бути і менше 10), які вводяться з клавіатури. При введенні від’ємного числа – негайне виведення суми та добутку без врахування цього числа. Перевірити роботу програми на числах (2, 5, 10,-3) та (1,2,3,1,2,3,1)
Додаткове завдання:
Задача 3. Написати програму, яка виводить таблицю квадратів перших десяти цілих додатних чисел.
Записати в зошиті текст програми та результати її виконання.