Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа ПЗ C++1.doc
Скачиваний:
6
Добавлен:
21.08.2019
Размер:
457.73 Кб
Скачать

Лабораторна робота «Основи програмування та алгоритмічні мови»

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

Тема: «Програми лінійної, розгалуженої та циклічної структури» Мета заняття:

Закріплення теоретичних знань щодо запису та обчислення виразів на мові C/С++, оволодіння практичними вміннями та навичками розв’язування задач на використання основних керуючих конструкцій мови С/C++

Теоретичні питання для самостійної підготовки:

  1. Основні складові частини середовища програмування MS Visual C++, Borland C++ або Turbo C++

  2. Основні етапи створення консольного додатку та роботи з програмою в середовищі програмування.

Методичні рекомендації:

Уважно прочитайте завдання. Після ознайомлення з текстом завдання визначте вид алгоритмічної структури, вхідні та вихідні дані. Продумайте алгоритм для розв’язування задачі: доберіть необхідні формули та побудуйте відповідну модель розв’язку. Доберіть мнемоничні імена для початкових даних, результатів та допоміжних змінних, визначте. Щоб визначити тип змінної, треба подумати над тим, які дані в ній будуть зберігатися, в яких операціях вона буде задіяна, а також обдумати множину можливих значень. Тип не повинен бути «надлишковим». Побудуйте блок-схему алгоритму. Яким чином отримують змінні свої початкові значення? Оберіть керуючі конструкції для запису алгоритму мовою програмування. При програмуванні не забувайте про коментування програмного коду, продумайте та створіть зрозумілий та зручний інтерфейс користувача. Для цього використовуйте зрозумілі повідомлення для користувача по ходу виконання програми, а також різні інструментальні засоби. Не забувайте про прийоми надійного програмування. Підготуйте різноманітні набори тестових даних для первірки роботи програми (наприклад, тести, які задають як допустимі, так і недопустимі значення, максимальні значення вхідних даних та ін.).

Оформлений звіт повинен містити зміст завдань конкретного варіанту, перелік вхідних, вихідних та проміжних даних, їх позначення та пояснення до них, блок-схеми алгоритмів, лістинги програм, результати роботи програм для підібраних тестових даних. Для перевірки роботи треба предоставити викладачеві ісходні файли програм в електронному варіанті. Крім того, не забудьте вказати номер, тему, мету лабораторної роботи, номер Вашого варіанту, рівень виконаних Вами завдань, відповіді на контрольні питання.

Завдання першого рівня:

Завдання 1.

  1. Відомі щільність і геометричні розміри (R-радіус основи і h-висота) циліндрового злитка, отриманого в металургійній лабораторії. Знайти об'єм V, масу m і площу S основи злитка.

  2. Задані довжини двох катетів а, b в прямокутному трикутнику. Знайти довжину гіпотенузи, площу трикутника S і величину його кутів .

  3. Тіло падає з висоти h. Яка його швидкість у момент зіткнення із землею, і коли це відбудеться?

  4. Відома гіпотенуза с і прилеглий кут прямокутного трикутника. Знайти площу S і периметр трикутника P.

  5. Тіло, що має форму конуса з висотою h і радіусом основи R, виготовлене з матеріалу щільності . Знайти об'єм V, масу m і площу S поверхні тіла.

  6. Відома діагональ прямокутника d і кут між діагоналлю і більшою стороною. Обчислити площу прямокутника S.

  7. Тіло має форму паралелепіпеда з висотою h. Прямокутник в основі має діагональ d. Відомо, що діагоналі прямокутника перетинаються під кутом . Знайти об'єм тіла V і площу повної поверхні S.

  8. У прямокутному трикутнику відомий катет а і площа S. Знайти величину гіпотенузи с, другого катета b і кутів і .

  9. Площа квадрата дорівнює S. Обчислити сторону квадрата а, діагональ d і площу S1 описаного біля цього квадрата кола.

  10. У рівнобедреному трикутнику відома основа с і кут при ній . Знайти площу трикутника S і величину бічної сторони а.

  11. Дані сторони трикутника а, b, с. Визначити довжини вписаного і описаного біля цього трикутника кола.

  12. Відомі менша основа а равнобічної трапеції, її висота h і гострий кут . Знайти периметр Р і площу S трапеції.

  13. Цех з ремонту побутової техніки має щодня прибуток Р, з якого платить податок a%. З частки прибутку, що залишається, b% йде на розвиток виробництва, а залишок – на заробітну плату n працівникам. Яка середньомісячна зарплата працівника?

Завдання 2.

Скласти програму для обчислення функції .

Номер варіанту

Функція

Умова

Початкові дані

1.

x≥a

x<a

a= 2,5

2.

x≥a

x<a

a= 0,5

t=2,2

3.

x>a

x≤a

a= 0,8

t=3,5

4.

1 t ≤ 5

у решті випадків

a= -0,5

b=2

5.

-1 t ≤ 6

у решті випадків

a= -0,5

b=2

6.

x≥3,5

x<3,5

a= 1,5

7.

x<5

x≥5

a= 1,3

8.

x<3,1

x≥3,1

a=2,7

9.

x<3,1

x≥3,1

a=2,8

10.

-4≤x≤5

у решті випадків

a=2,8

11.

x≥5

x<5

b=4,1

12.

x≥5

x<5

a=2,3

b=4,1

c=6

13.

-3<x≤1,5

у решті випадків

d=-0,5

Завдання 3.

Скласти програму для обчислення суми даного ряду для вказаного значення аргументу х, якщо відома кількість N членів ряду.

Номер варіанту

Сума ряду

Значення N

Початкові дані

1.

20

х=2,4

2.

20

х=0,8

3.

10

х=1,3

4.

10

х=1,3

5.

20

х=2,4

6.

15

х=0,8

7.

15

х=4,1

8.

20

х=3,2

9.

10

х=2,5

10.

15

х=2,1

11.

15

х=2,1

12.

10

х=2,1

13.

15

х=1,1