- •Лабораторна робота №1
- •Теоретичні відомості
- •Завдання для виконання
- •Int main()
- •Int main()
- •Лабораторна робота №2
- •Теоретичні відомості
- •Void main()
- •Int k,m; //опис змінних
- •Void main()
- •Int k,m; //опис змінних
- •Void main()
- •Int k,m; //опис змінних
- •Void main()
- •Int k,m; //опис змінних
- •Void main()
- •Завдання для виконання
- •Лабораторна робота №3
- •Теоретичні відомості
- •Приклади виконання завдання
- •Void main()
- •Void main()
- •Int main()
- •Завдання для виконання
- •Лабораторна робота №4
- •Теоретичні відомості
- •Приклади виконання завдання
- •Void main ( )
- •Void main ( )
- •Завдання для виконання
- •Лабораторна робота №5
- •Теоретичні відомості
- •Void main()
- •Void main()
- •Приклади виконання завдання
- •Void main ( )
- •Void main ( )
- •Завдання для виконання
- •Лабораторна робота №6
- •Теоретичні відомості
- •Приклади виконання завдання
- •Void main ( )
- •Void main ( )
- •Void main ( )
- •Завдання для виконання
- •Лабораторна робота №7
- •Теоретичні відомості
- •Void fact(int k);
- •Void fact(k);
- •Int *I; //Вказівник - змінна на дані типу int
- •Int k, *vk; //Опис змінної - вказівника *vk
- •Приклади виконання завдання лабораторної роботи
- •Int fact(int n)// Функція, що обчислює n!
- •Void dryk(int Cnm) /* Функція, що виводить на екран значення Cnm */
- •Void main ( )
- •Int Factorial(int n) /*Рекурсивна функція,що обчислює n! */
- •Void main()
- •Void Vs(double &V, double &s, double r)
- •Void main ( )
- •Void Vs(double *V, double *s, double r)
- •Void main ( )
- •Void main()
- •Завдання для виконання
- •Лабораторна робота №8
- •Теоретичні відомості
- •Приклади виконання завдання
- •Void main()
- •Void main()
- •Void main()
- •Завдання для виконання
- •Лабораторна робота №9
- •Теоретичні відомості
- •Приклади виконання завдання
- •Void main()
- •If (!feof(f1))
- •Void main()
- •Void main()
- •Void main()
- •Void main ()
- •Void main ()
- •Ifstream in( "vvid" );
- •In.Close();
- •Завдання для виконання
- •Лабораторна робота №10
- •Теоретичні відомості
- •Char st[40]
- •Char st3[100]
- •Char str4[100]
- •Приклади виконання завдання
- •Void main()
- •Void insert (char *str, int p, char c)
- •Void main()
- •Insert(s,n,c);
- •Void main()
- •Завдання для виконання
- •Лабораторна робота 11
- •Теоретичні відомості
- •If(!strcmp(ms[I].Ngr,"m21"))
- •Завдання для виконання
- •Приклади виконання завдання
- •Void main()
- •Лабораторна робота 12
- •Теоретичні відомості
- •Void show_complex() /*вивід комплекснеого числа на екран */
- •Void show_complex();
- •Void complex::show_complex()
- •Void main()
- •Приклади виконання завдання
- •Завдання для виконання
- •Лабораторна робота 13
- •Теоретичні відомості
- •Приклади виконання завдання
- •Void operator --();
- •Void operator --(int);
- •Void show_complex();
- •Завдання для виконання
- •Завдання для самостійного виконання
- •Додаток №2. Базові типи даних
- •Додаток №3. Основні специфікатори формату функції printf
- •Додаток №5. Основні математичні функції бібліотеки math.H
- •Додаток №6.
- •Додаток №7. Можливі специфікатори аргументу mode
- •Додаток №8. Основні функції для роботи із рядковими змінними бібліотеки string.H
- •Додаток №9. Основні функції для роботи із символами бібліотеки ctype.H
- •Література
- •Ткачук Валерій Михайлович
- •Лабораторний практикум
- •76000, М. Івано-Франківськ, вул. С. Бандери, 1
Приклади виконання завдання
Приклад №1 (використання оператора умовного переходу)
Програма обчислення функції, значення якої рівне:
#include <iostream>
#include <windows.h>
using namespace std;
Void main ( )
{
int x,y;
SetConsoleOutputCP(1251);
SetConsoleCP(1251);
cout << "Введіть значення x \n";
cin >>x;
cout << " Значення x = " << x;
if (x < 0) y = -1; else if (x==0) y=0; else y = 1;
cout << "\nx = " << x << "\t " << "y = " << y<<"\n";
}
Результати роботи програми:
В
ведено
значення x=-10
В
ведено
значення x=5
Приклад №2 (використання оператора вибору switch)
За введеним із клавіатури номером дня тижня програма виводить його назву. Якщо введеному номеру не відповідає жоден із днів тижня, то видається відповідне повідомлення.
#include <iostream>
#include <windows.h>
using namespace std;
Void main ( )
{
int i;
SetConsoleOutputCP(1251);
SetConsoleCP(1251);
cout << "Введдіть номер дня тижня N \n";
cin >>i;
cout << " Номеру дня тижня N = " << i<< " відповідає ";
switch (i)
{
case 1: cout << "\tПонеділок \n";
break;
case 2:cout << "\tВівторок \n";
break;
case 3:cout << "\tСереда \n";
break;
case 4:cout << "\tЧетвер \n";
break;
case 5:cout << "\tПятниця \n";
break;
case 6:cout << "\tСубота \n";
break;
case 7:cout << "\tНеділя \n";
break;
default: cout << "\tТакого дня в тижні немає \n";
}
}
Результати роботи програми:
В
ведено
значення N=4
В
ведено
значення N=13
Завдання для виконання
Завдання №1
Написати програму обчислення значення функції. Значення аргументу вводиться із клавіатури у діалоговому режимі. Значення інших змінних задати у вигляді констант. Передбачити вивід на друк вихідних даних та результатів у зручній для сприйняття формі з використанням форматного виводу.
Завдання №2
Розв’язати приведену нижче задачу. Вхідні дані вводиться із клавіатури у діалоговому режимі. Інші дані, необхідні для розв’язку задачі, задаються у вигляді констант. Передбачити вивід на друк результатів у зручній для сприйняття формі, використовуючи форматний вивід.
Написати програму, яка вводить вік користувача і, якщо йому більше 18 років, повідомляє, що він має право голосу. В іншому разі вона обчислює, через скільки років користувач буде мати право голосу.
Дано координати двох точок. Визначити, чи розміщені вони на одному колі із центром в початку координат.
Із клавіатури вводиться номер місяця в році. Виводиться повідомлення про назву місяця та пору року. Якщо місяця із таким номером не існує – виводиться відповідне повідомлення.
Дано радіус кола та довжина сторони квадрата. Перевірити, чи пройде квадрат крізь коло.
Ввести із клавіатури три числа та знайти найменше та найбільше серед цих чисел.
Дано радіус кола та довжина сторони квадрата. Визначити, чи пройде круг через квадрат.
На площині задано коло радіусу
із центром в початку координат. Ввести
із клавіатури координати точки та
визначити, чи знаходиться вона на колі,
чи в середині кола, чи за його межами.Дано координат и точки
.
Визначити, чи належить вона замкнутій
області
.
1
0
2
Дано координати точки . Визначити, чи належить точка замкнутій області
.
– рівносторонній.
0 2
Дано координати точки . Визначити, чи належить точка замкнутій області , заданій системою обмежень:
Відома два кути трикутника
та
.
Визначити тип трикутника: гострокутний,
прямокутний, тупокутний.Дано довжини трьох відрізків. Визначити, чи можна із цих відрізків побудувати трикутник.
Дано довжини трьох сторін трикутника. Визначити, якого типу це є трикутник (прямокутний, гострокутний, рівносторонній, рівнобедрений …).
Знайти найбільше із трьох значень
,
та
,
де
.
Значення аргументу вводиться із
клавіатури у градусах, тому перед
обчисленням функції перевести їх у
радіани.Прямокутник задано координатами його вершин. Визначити, чи належить введена точка області прямокутника.
Прямокутник задано координатами його вершин. Визначити, чи коло із заданим радіусом та координатами центру повністю належить області прямокутника.
Ввести значення та розмістити в порядку спадання результати обчислення
,
.
Трикутник задано координатами вершин. Визначити, в яких квадрантах координатної площини він знаходиться.
Визначити, чи перетинаються два відрізки, задані координатами своїх кінців.
Два кола задано їхніми радіусами та координатами центрів. Визначити кількість спільних точок у цих кіл (одна, дві, чи жодної).
Із клавіатури вводиться порядковий номер місяця. Програма виводить назву пори року. Передбачити перевірку коректності вводу номера місяці.
Дано координати точки . Визначити, якому квадранту системи координат належить дана точка.
Дано параболу виду
та координати двох точок. Визначити,
як знаходяться ці точки відносно
віток параболи (обидві між вітками,
обидві зовні віток чи інші варіанти).Дано параболу виду та координати двох точок. Визначити, яка із точок знаходиться ближче до параболи.
Дано дві прямі лінії
та
. Визначити, чи перетинаються вони.Із клавіатури вводиться п’ять цілих чисел. Визначити кількість парник чисел та кількість чисел, кратних 3.
Коло задано радіусом та координатами центру. Визначити, як лежить початок координат відносно кола – в середині, на колі чи за його межами.
Із клавіатури вводиться оцінка в п’ятибальній системі. На екран виводиться відповідна оцінка в університетській системі: відмінно, добре, задовільно або незадовільно.
Дано три числа (в межах від 1 до 9 як константи). Із клавіатури вводяться три довільні числа, а на екран виводиться повідомлення про кількість вгаданих чисел.
Дано пряма та парабола
.
Визначити кількість точок перетину
прямої з параболою: дві, одна, жодної.
