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

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

  1. В якому розділі програми на мові Turbo Pascal слід описувати мітки?

  2. Чи можна у рядку записувати більше одного оператора?

  3. Який знак служить для відокремлення операторів?

  4. Які оператори реалізують розгалужений алгоритм?

  5. Який формат має повний оператор if ?

  6. Який формат має скорочений оператор if ?

  7. Який формат має складений оператор if ?

________________________________________________________________________________________________

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

Тема: Складання програм з використанням оператора вибору Case

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

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

  • Інструкція Case використовується для вибору одного з кількох напрямків подальшого ходу програми.

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

  • В якості змінної-селектора можна використовувати змінну цілого (integer), символьного (char) або логічного (boolean) типу.

  • Загальний вид оператора: Case змінна-селектор of набір_значень_1: оператор_1; набір_значень_2: оператор_2; ………. набір_значень_N: оператор_N else альтернативний_оператор end;

Хід роботи

Задача 1. Скласти програму, яка при введенні з клавіатури числа від 1 до 12 виводить у тому ж рядку назву відповідного місяця. При введенні числа поза вказаного діапазону — виведення відповідного повідомлення. Умова виходу з програми — введення числа 999.

Задача 2. Є список з п’яти осіб, що складається з порядкового номеру та прізвища. Скласти програму, яка при введенні з клавіатури порядкового номера виводить на екран відповідне прізвище. Умова виходу з програми — введення числа 0.

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

  1. Які оператори реалізують розгалужений алгоритм?

  2. Чим відрізняється оператор Case від оператора If ?

  3. Який формат має повний оператор Case ?

  4. Який формат має скорочений оператор Case?

  5. Якого типу може бути управляюча змінні (перемикач) оператора Case?

  6. Чи може селектор набувати певного діапазону значень?

  7. Чи може одному значенню селектора відповідати кілька варіантів дій?

________________________________________________________________________________________________

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

Тема: Розв'язування задач з використанням алгоритмів розгалуженої структури

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

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

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

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

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

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

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

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

Задача 1. Скласти програму, яка при введенні назви місяця виводить на екран в тому ж рядку назву пори року. Умова виходу з програми — введення рядка «999».

Задача 2.Є дані про автомобілі чотирьох моделей. Ввести з клавіатури номер моделі і отримати характеристики: рік випуску і ціну.

Задача 3. Визначити належність точки з координатами (x, y) колу з центром у точці з координатами (x0, y0) і радіусом r.

Задача 4. Визначити, чи можуть величини a, b, c, d бути сторонами квадрата.

Задача 5. Визначити можливість одержання студентом підвищеної стипендії за результатами сесії.