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

Курс лабораторних робіт

У запропонованому розділі містяться варіанти лабораторних робіт з курсу «Програмування», методичні вказівки і зразки машинних лістингів базових варіантів усіх лабораторних робіт (див. Додатки 1-4).

Наприкінці кожної лабораторної роботи дається орієнтований перелік питань для самопідготовки.

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

Порядок виконання контрольної роботи

  1. Уважно прочитати й усвідомити умови задачі, що треба буде розв'язати.

  2. Ознайомитися з необхідним теоретичним матеріалом - див. Список що рекомендується.

  3. Вивчити потрібний додаток для відповідної лабораторної роботи і, особливо, лістинг програми. Для цього досить персонального комп'ютера типу IBM PC, починаючи з процесора i286.

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

  5. Зробити звіт.

Кожен звіт оформляється у виді пояснювальної записки (див. Прикл. 1) і повинний містити наступні елементи:

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

  • текст пояснювальної записки в машинописному чи рукописному вигляді;

  • список використаної літератури;

  • машинний лістинг програми мовою PASCAL - у вигляді додатка.

Зміст пояснювальної записки

  1. Постановка задачі.

  2. Короткі теоретичні відомості про особливості застосовуваних операторів і методів (теоретичний вступ).

  3. Опис програми:

  • загальні відомості (мова програмування, операційна система, тип процесора);

  • опис логічної структури програми;

  • опис алгоритму рішення задачі (у виді блок-схеми);

  • опис вхідних і вихідних даних програми;

  • опис підпрограм;

  • перелік аномалій і припустимих значень вхідних даних (тестові приклади).

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

ОБЧИСЛЕННЯ АРИФМЕТИЧНИХ ВИРАЗІВ ТА ОРГАНІЗАЦІЯ РОЗГАЛУЖЕНЬ

Частина 1

Мета: Обчислити заданий змішаний арифметичний вираз для даних у форматах REAL (змінні a,b) і INTEGER (інші змінні). Обрахунки проводити не враховуючи ОДЗ.

Варіанти

1) 2*c - d + 2) c + 4*d -



- 1 1 -

3) -2*c + d*82 4) lg(2*c) + d - 52



tg( - 1) + 1

5) arctg(c/4) - d*62 6) -2*c - ln(d) + 53



a*a - 1 - 1

7) 2*c - lg(d/4) 8) tg ( c ) - d*23



a*a - 1 2*a - 1

9) 2*c - d/23 10) 4*c + d - 1



ln(1 - ) c - tg

11) 2*c - d* 12) - d + 2



c + a - 1 d + a*a - 1

13) arctg(c - d/2) 14) 4*lg ( c ) - d/2 + 23



2*a - 1 a*a - 1

15) c*tg(b + 23) 16) c/d + ln(3*a/2)



a/2 -4*d - 1 c - a + 1

17) 2*c + lg(d)*51 18) 2*c + ln(d/4) + 23



d - a - 1 a*a - 1

19) 42*c - d/2 + 1 20) arctg(2*c)/d + 2



a*a - ln(b-5) d - a*a - 1

21) arctg(12/c) + 73 22) 2*c/a - d*d



a*a - 1 d + tg(a - 1)

23) + d -4*a 24) + b -



1 + a*b b*a -1

25) -25/a + c - tg(b) 26) lg(4*a - 1) + b/2



1 + c*b/2 b*c – 5

27) 8*lg(b + 1) - c 28) 4*a - ln(b - 1)



a/2 + b*c c/b + 18*a

29) arctg(4*b)/c - 1 30) arctg(b) + c*b - a/4



12*c + a - b a*b - 1

31) a + - 32) - + a



4*b*a + 1 2*a*c - 1

33) 2*b - ln(a + b)*c 34) 41 - d/4 - 1



c/4 - 1 c/tg(b + a) - d

35) a - b*4 - 1 36) lg(b/a + 4)*c



c/31 + tg(a*b) 41*c - b + 1

37) lg(21 - a)*c/4 38) c - ln(33 + b)/4



1 + c/a + b a*c/b - 1

39) 2*b - 38*c 40) arctg(c/4 + 28)*d



arctg(b + a)/c + 1 a/d - c - 1

41) a*b/4 - 1 42) 1 + a - b/2



- b*a + c b* + a/b

43) ln(a*b + 2)*c 44) lg(4*b - c)*a



41 - b/c + 1 b + c/28 - 1

45) 2*c + tg(a - 21) 46) 4/c + tg(3*a)



c/a*b + 1 c/a - b - 1

47) 8*lg(b - 1) - c 48) 4*ln(a/b) + 1



a*2 + b/c c*b - 18 + a

49) 4*ln(b)/c + 1 50) arctg(b - c)/b + a/4



2*c + a*c - b a*b - 1

51) arctg(a - c)*b + 28 52) c*b - 24 + a



4*b/a + 1 b/lg(2*c - 1) + a

53) - a + b/c 54) + 1



a - c/4 + 1 a - c/b + a*d

55) a + tg(b/4 - 1) 56) b*a + c/2



c/3 - a*b 4*c - tg(b + 1)

57) lg(25 + 2*a/c) 58) c + 23 - b*4



c*a - b - 1 a - ln(a + c/b - 1)

59) b/2 - 53/c 60) c*4 + 28/d



arctg(b - a)*c + 1 5 - arctg(a*d - c - 1)

Частина 2

Мета: Обчислити заданий цілочисельний вираз для данных a, b у форматі INTEGER, використовуючи оператор IF. Результат Х - теж цілочисельний (INTEGER чи LONGINT). Перед обчисленням виконати перевірку на ОДЗ.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]