Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
2
Добавлен:
02.03.2016
Размер:
78.34 Кб
Скачать
  1. ЛАБОРАТОРНА РОБОТА №4

    Тема:

    Розгалужені програми

    Мета:

    1. Вивчити роботу умовного оператора й оператора вибору.

    2. Навчитися створювати розгалужені програми.

    Час:

    2 год.

    1. Порядок виконання роботи

  • Проробити контрольний приклад.

  • Виконати самостійну роботу.

  • Оформити звіт. Вимоги до оформлення звіту приведені в п. 4.3.

  • Захистити лабораторну роботу. Питання для самоконтролю приведені в п. 4.4

    1. Практична частина

      1. Контрольний приклад

  1. Перейти на диск C:

  • Відкриваємо об'єкт Мій комп'ютер (подвійний щиглик мишею на значку об'єкта Мій комп'ютер).

  • Усередині вікна Мій комп'ютер робимо подвійного щиглика на значку диска C:

  1. Перейти на диску C;у робочу папку (GR151ITP чи GR152ITP) і створити в ній папку для файлів лабораторної роботи. Ім'я створюваної папки: Lab04.

  • Подвійний щиглик на значку робочої папки (GR151ITP чи GR152ITP)

  • У вікні робочої папки виконуємо команду меню ФайлСтворитиПапку

  • Вводимо ім'я папки Lab04 і натискаємо  Enter 

  1. Запустити операційну оболонку Norton Commander

  • Виконуємо команду Головного меню  Пуск Виконати…

  • У діалоговому вікні вводимо команду: c:\nc\nc

  • Натискаємо  Enter  чи клацаємо кнопку  Ok 

Примітка – Якщо оболонка запустилася у віконному а не повноекраному режимі, те необхідно натиснути  Alt  +  Enter 

  1. Запустити програму підтримки кирилиці KEYRUS

  • У командному рядку вводимо команду: c:\keyrus\keyrus

  • Натискаємо  Enter 

Примітка – Переключення шрифтів за допомогою програми KEYRUS виконується правою клавішею  Ctrl 

  1. У вікні Norton Commander перейти в папку Lab04

  • Ставимо курсор на робочу папку (GR151ITP чи GR152ITP) і натискаємо  Enter 

  • Ставимо курсор на папку Lab04 і натискаємо  Enter 

  1. Запустити інтегроване середовище Turbo Pascal

  • У командному рядку набираємо команду: c:\tp\bin\turbo

  • Натискаємо  Enter 

  1. Увести програму для обчислення функції Y у залежності від умов. Вихідні дані: функція Значення X: 3.2, –5.7

Набираємо текст програми:

Program Primer1;

Var

X,Y :Real;

BEGIN

Write('Уведіть X=');

ReadLn(X);

If X<0 then

Y:=Sqr(X) {Галузь, коли x<0}

Else

Y:=3*X+4; {Галузь, коли x?0}

WriteLn('При X=',X:8:4,' значення функції Y=',Y:8:4);

ReadLn;

END.

  1. Перевірити роботу всіх галузей створеної програми

  • Запускаємо програму клавішами  Ctrl  +  F9  (чи виконуємо команду меню RunRun)

  • Уводимо перше значення X=3.2 одержуємо результат.

  • Снову запускаємо програму і вводимо друге значення X= –5.7

  1. Виконати програму в покроковому режимі, спостерігаючи за зміною порядку виконання рядків при різних значеннях X.

  • Натискаємо клавішу  F7  до завершення роботи програми

  1. Створити програму для визначення часу року по номері місяця (1..12).

  • Виконуємо команду меню FileNew.

  • Уводимо текст програми

Program Season;

Var

M :Byte;

BEGIN

Write('Уведіть номер місяця=');

ReadLn(M);

Case M of

1,2,12 :WriteLn('Зима');

3..5 :WriteLn('Весна');

6..8 :WriteLn('Літо');

9..11 :WriteLn('Осінь');

Else

WriteLn('Заданий невірний номер місяця');

End;

ReadLn;

END.

  1. Перевірити роботу всіх галузей створеної програми

  • Запускаємо програму клавішами  Ctrl  +  F9  (чи виконуємо команду меню RunRun)

  • Уводимо перше значення M=2 одержуємо результат.

  • Снову запускаємо програму і вводимо нове значення M=5 і т.д.

  1. Виконати програму в покроковому режимі, спостерігаючи за зміною порядку виконання рядків при різних значеннях M.

  • Натискаємо клавішу  F7  до завершення роботи програми

      1. Самостійна робота

Завдання 4.1 Скласти програму для порівняння двох речовинних чисел R і F. Числа повинні вводитися з клавіатури. Програма повинна видавати повідомлення, яке число є великим, чи повідомлення «Числа рівні», якщо R=F. Перевірити роботу програми, використовуючи різні дані.

Завдання 4.2 Скласти програму для рішення задачі: пряма задана рівнянням Y=KX+B, визначити, де буде розташовуватися крапка з координатами X,Y (вище прямої, нижче прямої, на прямій). Значення коефіцієнтів прямої K і B а також координати крапки X,Y повинні вводитися з клавіатури. Перевірити роботу всіх галузей створеної програми. Зберегти програму в робочій папці під ім'ям LINE.PAS. Скомпілювати створену програму.

Завдання 4.3 Скласти програму для визначення дня тижня по введеній даті (Y – рік, M – місяць, D – день).

Розрахункова формула ,

причому Dн=0 – субота, 1 – неділя … 6 – п'ятниця.

ent – ціла частина числа (використовувати функцію Trunc)

Фактор для січня і лютого (M=1, 2)

Для інших місяців

Примітка – Програма повинна виводити символьне значення дня тижня («Понедєльник», «Вівторок» і ін.)

Зберегти програму в робочій папці під ім'ям DAY.PAS. Скомпілювати створену програму.

Завдання 4.4 Скласти програму для обчислення значення функції Y у залежності від умов. Значення перемінних x, a, b повинні вводитися з клавіатури. Варіанти до завдання приведені в таблиці 4.1. Зберегти програму в робочій папці під ім'ям FUNCTION.PAS. Скомпілювати створену програму.

Таблиця 4.1 – Варіанти до завдання 4.5

Варіант

Вихідні дані

Варіант

Вихідні дані

1

6

a=0.54 b=2.23 x=1.85, 7.68

a=2.8 b=0.015 x=4.5, 38.1

2

7

a=1.32 b=9.84 x=4.36, 14.63

a=1.14 b=2.25 x=0.45, 1.42

3

8

a=2.25 b=0.86 x=1.83, 17.74

a=2.32 b=0.18 x=6.82, 7.73

4

9

a=2.35 b=17.8 x=0.38, 26.2

a=202 b=17.8 x=4.25, 6.38

5

10

a=0.48 b=2.63 x=0.12, 2.35

a=4.8 b=0.18 x=1.63, 6.26

    1. Вимоги до оформлення звіту

Звіт оформляється на окремих аркушах формату A4, що потім зшиваються. Зразок оформлення сторінок звіту приведений у додатку. На захист лабораторної роботи викладачу пред'являються оформлений звіт, вихідні і відкомпільовані тексти програм а також електронний варіант звіту (документ Word) на чи дискеті іншому машинному носії (Flash-диск, компакт-диск).

Звіт повинний містити:

  • титульний лист

  • короткий конспект необхідних теоретичних зведень;

  • для кожного завдання самостійної роботи повинні приводитися:

  1. умова завдання

  2. текст програми;

  3. короткий словесний опис алгоритму;

  4. блок-схема алгоритму.

  5. результати виконання.

    1. Контрольні питання

  1. Умовний оператор у повній формі, його формат і опис дії.

  2. Умовний оператор у скороченій формі, його формат і опис дії.

  3. Оператор вибору. Його формат і опис дії.

  4. Логічний тип. Опис перемінних логічного типу.

  5. Які значення можуть приймати вираження логічного типу?

  6. Операції відношення і їхній запис.

Соседние файлы в папке Алгоритмизация