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

Контрольні питання до лабораторної роботи № 9:

  1. Який формат має оператор циклу While?

  2. Який формат має оператор циклу Repeat … Until?

  3. Що спільного у операторів While та Repeat … Until?

  4. Чим відрізняються оператори While та Repeat … Until?

  5. В яких випадках цикл стає нескінченним?

________________________________________________________________________________________________

Лабораторна робота № 10

Тема: Розв'язування задач з використанням операторів циклу різних типів

Мета роботи. Закріпити навики складання програми циклічної структури, навчитися використовувати оператори циклу різних типів.

Методичні вказівки до виконання лабораторної роботи

При розв’язуванні задач дотримуватись такої послідовності дій:

  • Вивчити умову задачі

  • Скласти математичну модель розв’язку задачі блок-схему алгоритму

  • Написати текст програм на мові Pascal.

  • Виконати відладку та тестування програми

  • Записати в зошиті текст програми та результати її виконання.

Задача 1. Обчислити суму S = 1 + 2 + 3 + , + N трьома способами, використовуючи різні оператори циклу. Значення N задати з клавіатури.

Задача 2. Вивести на екран квадрати чисел від 1 до 100.

Задача 3. Вивести на екран синуси кутів від 1 до 30 градусів.

Задача 4. Знайти добуток парних чисел з діапазону від 5 до 12.

Контрольні питання до лабораторної роботи № 10:

  1. Чи можна в програмі організувати циклічне повторення групи операторів без використання оператору циклу?

  2. На що вказує істинність виразу в операторі while?

  3. На що вказує істинність виразу в операторі repeat?

  4. Які цикли називаються вкладеними?

  5. Якій умові повинні відповідати вкладені цикли?

  6. Чи може змінна дійсного типу бути параметром циклу for?

  7. Чи можна в якості параметрів вкладених циклів for використовувати одну й ту ж змінну?

________________________________________________________________________________________________

Лабораторна робота № 11

Тема: Складання програм з використанням символьних величин

Мета роботи. Навчитися складати програми з використанням символьних величин, застосовувати таблицю ASCII, стандартні функції мови Turbo Pascal.

Методичні вказівки до виконання лабораторної роботи

Символ - це один знак: буква, цифра, арифметичний знак або пробіл, розділовий знак або підкреслення, а також спеціальні символи.

У практиці часто доводиться обробляти окремі символи. Змінним символьного типу Char можна привласнювати певні значення.

Символьні величини використовуються для представлення як рядків символів, так і окремих символів.

Дані символьних величин представляються двійковими кодами.

Оскільки для комп'ютера символ - число, те символьні величини можна порівнювати між собою. При цьому більшим буде той символ, число якого в таблиці символів більше.

Для зберігання символьної інформації в Паскалі передбачений спеціальний тип даних Char. Дані типу Char займають 1 байт пам'яті. Неіменовані символьні константи записуються у програм або у вигляді 'символ', або у вигляді #номер. Всі наявні символи пронумеровані від 0 до 255.

При роботі із символьними змінними часто використають функції Chr і Ord. Функція Chr приймає як параметр число, і повертає символ, що відповідає цьому числу в таблиці ASCII.

Функція Ord робить протилежну дію, вона приймає як параметр символ, і повертає число, під яким цей символ зберігається в таблиці ASCII.

Символьні дані можна вводити й виводити процедурами Read і Write. При введенні й виведенні символьні значення зображуються без апострофів. Крім функцій Chr і Ord для символьних величин визначені також функції: Pred - повертає символ з номером, меншим на 1 та Succ - повертає символ з номером, більшим на 1.

Ці функція, однак, визначені не тільки для символів, але для будь-якого порядкового типу даних. Порядковим типом називається такий тип, всі припустимі значення якого можна пронумерувати від 0 до деякого N.

Хід роботи