- •1.1.2 Структура функцій програми
- •1.1.3 Правила синтаксису
- •1.1.4. Типи даних
- •1.1.5. Функції введення та виведення даних
- •1.2 Приклад програми Умова задачі
- •Особливості використання функцій вводу та виводу
- •1.3 Технологія виконання лабораторної роботи
- •1.4. Варіанти завдань
- •1.5 Контрольні запитання
- •Розгалужені обчислювальні процеси Лабораторна робота 2
- •2.1 Теоретичні відомості
- •2.1.1. Вибір із двох альтернатив
- •2.1.2. Вкладеність конструкцій вибору
- •2.1.3. Операторний блок
- •2.1.4. Поліваріантний вибір
- •2.2. Приклади програм
- •2.3. Варіанти завдань
- •2.4 Контрольні запитання
- •Циклічні обчислювальні процеси Лабораторна робота 3
- •3.1 Теоретичні відомості
- •3.1.1. Цикл із передумовою
- •3.1.2. Цикл із постумовою
- •3.1.3. Цикл із лічильником
- •3.1.4. Переривання та продовження циклу
- •3.2. Приклад алгоритму та програми
- •3.3. Варіанти завдань
- •3.4 Контрольні запитання
- •Цикли з розгалуженням Лабораторна робота 4
- •4.1 Теоретичні відомості
- •4.1.1. Рекурентні співвідношення
- •4.1.2. Функції користувача
- •4.2. Приклад алгоритму та програми
- •Алгоритм задачі
- •Код програми
- •4.3. Варіанти завдань
- •4.4 Контрольні запитання
- •Рекурсивні функції Лабораторна робота 5
- •5.1 Теоретичні відомості
- •5.2. Приклад алгоритму та програми
- •5.3. Варіанти завдань
- •6.1.2. Оголошення та ініціалізація
- •6.1.3. Операції над покажчиками
- •6.1.4. Методи розв’язанні нелінійних рівнянь
- •6.2. Приклад алгоритму та програми
- •6.3. Варіанти завдань
- •6.4 Контрольні запитання
- •Одновимірні масиви Лабораторна робота 7
- •7.1 Теоретичні відомості
- •7.2. Приклад алгоритму та програми
- •Алгоритм програми
- •Код програми
- •7.3. Варіанти завдань
- •7.4 Контрольні запитання
- •Багатовимірні масиви Лабораторна робота 8
- •8.1 Теоретичні відомості
- •8.1.1. Оголошення багатовимірних масивів. Доступ до елементів
- •8.1.2. Базові операції обробки двовимірних масивів
- •8.2. Приклад алгоритму та програми
- •8.3. Варіанти завдань
- •9.1.2. Деякі функції обробки рядків
- •9.2. Приклад алгоритму та програми
- •9.3. Варіанти завдань
- •9.4 Контрольні запитання
- •Структури та масиви структур Лабораторна робота 10
- •10.1 Теоретичні відомості
- •10.2. Приклад алгоритму та програми
- •Алгоритм задачі
- •Приклад коду
- •10.3. Варіанти завдань
- •10.4 Контрольні запитання
1.3 Технологія виконання лабораторної роботи
-
Завантажити середовище Visual Studio.NET.
-
Створити новий консольний проект (Win32 Console Application) і додати до нього файл з текстом програми (С++ Source File). Для цього виконати наступні дії:
-
Вибрати пункт меню FileNewProjectWin32 Console Application
-
Задати ім’я проекту в рядку вводу Project name
-
Вибрати місцезнаходження проекту в рядку Location, викликавши діалог Browse
-
Натиснути кнопку OK, перейти на наступний етап
-
Вибрати вид проекту Empty project (пустий проект), натиснути на кнопку Finish, потім на кнопку OK.
-
Створити новий вихідний файл за допомогою команди New меню File, на вкладці Files вибрати тип файлу C++ Source Files, ввести ім’я файлу в рядок вводу File name, натиснути кнопку OK.
-
Увести код у вікні редактора коду.
-
Компіляція програми виконується командою Compile меню Build
-
Якщо у програмі відсутні помилки, то її можна запустити на виконання командою Start with debugging або Start without debugging меню Debug.
1.4. Варіанти завдань
Усі користувачі розробляють програму за власним сценарієм відповідно до наведених прикладів. Варіанти завдань для даної лабораторної роботи не приводяться. В процесі виконання лабораторної роботи користувач повинен:
-
Увести з клавіатури і вивести на екран значення змінних різних типів згідно з форматами даних (форматне введення-виведення) і без використання форматів. Використати всі функції, що приведені у таблиці 1.2.
-
Визначити розбіжності у використанні функцій введення - виведення.
-
За даними, що введені з клавіатури в оперативну пам’ять, визначити значення виразу, використовуючи математичні функції, і вивести результат на екран. Вираз вибрати згідно з варіантом по таблиці 1.7. Значення змінних A,B,C,D задати самостійно.
Таблиця 1.7. Арифметичні вирази
1 X=(2A - B2)/(D(SinC - 4.5)) |
15. X=((1 - A)CeA)/((1-B)CosD) |
2 X=(2.3 + AB2)/(0.4 + CeD) |
16. X=(ACosA(1 + B3))/(C(1 - D2)) |
3. X=(-2.25(A + 2BC))/(B - D1/2) |
17. X=A/(1 + B/(C + Ln(D + A))) |
4. X=2ASin(B/2) + DC1/2 |
18. X=(CosA + SinB)/(LnC + LnD)1/2 |
5. X=(A - |B/C|)/(2.75Sin2D) |
19. X=(ACos2B + 1)1/2LnC/D |
6 X=(|A - B|2C2)/(1 - D2) |
20. X=Arctg(4A/(B2C) - 1)1/2 |
7. X=e((SinA + SinB)/(C + D)) |
21. X=A2 + |SinB/(C - D)1/2| |
8. X=(1 - A)/(1 + A)+|(B - 2D)/C2| |
22. X=(|A| + |B|)2/(D - C1/2) |
9. X=(A2-B2)(C-D)/(e(A2 - B2))1/2 |
23. X=(A1/2 + B2)eC+D/(|A| - |B|) |
10. X=(1-B)/(1+B)+ |(C-2A)/C2| |
24. X=1/2Ln((1+SinA)/(1- SinB)2) |
11. X=Sin3ACos2B/(eC + 1 + SinD) |
25. X=Sin3CCos2A/(eA + 1 + SinB) |
12. X=|1-B||1-A|/((1+SinC)(1+CosC))1/2 |
26. X=(1/(A2-B2)1/2)+(3C3/(C2-D2)1/2) |
13. X=(ASinB+BCosA)/(1-SinC*|B+D|) |
27. X=(eACos(B/2+D/C))/(DC+SinC) |
14. X=A2/|1-B|+B2/|1-D|+C2/LnA |
28. X=(A-4B)2/(1+(1+SinC)(1+CosC)) |