- •Лабораторна робота №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 n,a1,a2,a;
SetConsoleOutputCP(1251);
SetConsoleCP(1251);
a1=1;
a2=1;
cout << "\nВведіть кільність чисел Фобіначі \n";
cin >>n;
cout << "i=1" << "" << "\t" << "F = " << a1;
cout << "\ni=2" << "" << "\t" << "F = " << a2;
for(int i=3;i<=n;i++)
{
a=a2+a1;
a2=a1;
a1=a;
cout << "\ni = " << i << "\t" << "F = " << a;
}
cout << "\n ";
}
Результат роботи програми:
В
ведено
значення N=5
Приклад №2 (розв’язок попередньої задачі з використанням оператора умови та безумовного переходу)
#include <iostream>
#include <windows.h>
using namespace std;
Void main ( )
{ int i,n,a1,a2,a;
SetConsoleOutputCP(1251);
SetConsoleCP(1251);
i=2;
a1=1;
a2=1;
cout << "\nВведіть кільність чисел Фобіначі \n";
cin >>n;
cout << "i=1" << "" << "\t" << "F = " << a1;
cout << "\ni=2" << "" << "\t" << "F = " << a2;
q:i=i+1;
a=a2+a1;
a2=a1;
a1=a;
cout << "\ni = " << i << "\t" << "F = " << a;
if (i<n) goto q;
cout << "\n ";
}
Завдання для виконання
Написати програму для розв’язку приведеної нижче задачі. В програмі передбачити використання форматного виводу та пояснювальної текстової інформації. Розв’язок реалізувати двома способами: у першому використати оператор циклу for, а у другому організувати циклічне обчислення за допомогою оператора if.
Обчислити суму
.
Значення
вводиться із клавіатури.Обчислити суму
,
де
–
ціле число, що вводиться із клавіатури.Обчислити суму
,
де
– ціле число, що вводиться із клавіатури.Обчислити приблизно площу фігури, обмеженої графіками функцій
,
та
,
розбивши інтервал зміни
на 100 частин та сумуючи площі прямокутників
із основою, рівною інтервалу зміни
та висотою, що визначається значенням
функції в середині основи.Для введеного з клавіатури натурального числа обчислити добуток
,
якщо
– непарне та
, якщо
- парне.Обчислити суму
.
Значення
вводиться із клавіатури.Обчислити
ний
член ряду, елементи якого обчислюються
за формулами:
для
.Обчислити кількість розміщень із по
.Написати програму обчислення для заданого суми
та перевірити правильність отриманого
результату (сума рівна
).Обчислити суму
.
Значення
вводиться із клавіатури.Обчислити суму
.
Значення
вводиться із клавіатури.Для заданого обчислити добуток
.Обчислити суму
для заданого
.Обчислити добуток
для заданого
.Обчислити суму ряду
для
введеного із клавіатури значення
.
Протабулювати функцію
при зміні
на проміжку від
до
(вводяться із клавіатури), розбивши
його на 25 частин.
Обчислити значення інтегралу
за формулою трапецій із заданим числом
розбиттів
.
Протабулювати функцію
на проміжку від
до
,
розбивши його на 30 частин.
Обчислити значення інтегралу
за формулою трапецій із числом розбиттів
.Обчислити суму
.
Значення
вводиться із клавіатури.Обчислити значення інтегралу
за формулою трапецій із заданим числом
розбиттів
.Обчислити суму 120 членів ряду,
тий
член якого визначається формулою
.
Значення
вводиться із клавіатури.Обчислити суму 100 членів ряду, тий член якого визначається формулою
.
Значення
вводиться
із клавіатури.Із клавіатури вводиться послідовність
цілих чисел. Знайти суму парних елементів
цієї послідовності.Із клавіатури вводиться послідовність
цілих чисел. Знайти добуток максимального
та мінімального елементів цієї
послідовності.Із клавіатури вводиться послідовність
цілих чисел. Знайти кількість непарних
елементів цієї послідовності.Із клавіатури вводиться послідовність
цілих чисел. Знайти кількість елементів
цієї послідовності, кратних 3.Із клавіатури вводиться послідовність цілих чисел: як додатних, так і від’ємних. Визначити, яких чисел у послідовності більше – додатних чи від’ємних та вивести відповідне повідомлення.
Обчислити суму 80 членів ряду, тий член якого визначається формулою
.Обчислити суму 60 членів ряду, тий член якого визначається формулою
.
