- •Вступ Мета та задачі дисципліни
- •Структура та обсяг дисципліни
- •Тематичний план
- •Програма курсу
- •2.4. Перелік лабораторних робіт
- •Вибір варіантів завдань
- •Методичні вказівки до лабораторної роботи №1
- •Приклад виконання лабораторної роботи.
- •Завдання до лабораторної роботи №1.
- •Методичні вказівки до лабораторної роботи №2
- •Приклад виконання лабораторної роботи.
- •Завдання до лабораторної роботи №2.
- •Методичні вказівки до лабораторної роботи №3
- •Приклад виконання лабораторної роботи.
- •Завдання до лабораторної роботи №3.
- •Методичні вказівки до лабораторної роботи №4
- •Приклад виконання лабораторної роботи.
- •Завдання до лабораторної роботи №4.
- •Методичні вказівки до лабораторної роботи №5
- •Приклад виконання лабораторної роботи.
- •Завдання до лабораторної роботи №5.
- •Методичні вказівки до лабораторної роботи №6
- •Приклад виконання лабораторної роботи.
- •Завдання до лабораторної роботи №6.
- •Методичні вказівки до лабораторної роботи №7
- •Приклад виконання лабораторної роботи.
- •7.2 Завдання до лабораторної роботи №7.
- •Методичні вказівки до лабораторної роботи №8
- •Приклад виконання лабораторної роботи.
- •. Завдання до лабораторної роботи №8.
- •Методичні вказівки до лабораторної роботи №9
- •Приклад виконання лабораторної роботи.
- •Завдання до лабораторної роботи №9.
- •Методичні вказівки до лабораторної роботи №10
- •Приклад виконання лабораторної роботи.
- •Завдання до лабораторної роботи №10.
- •Методичні вказівки до лабораторної роботи №11
- •Приклад виконання лабораторної роботи.
- •Завдання до лабораторної роботи №11.
- •Методичні вказівки до лабораторної роботи №12
- •Приклад виконання лабораторної роботи.
- •Завдання до лабораторної роботи №12.
- •Методичні вказівки до лабораторної роботи №13
- •Приклад виконання лабораторної роботи.
- •Завдання до лабораторної роботи №13.
- •Методичні вказівки до лабораторної роботи №14
- •Приклад виконання лабораторної роботи.
- •Завдання до лабораторної роботи №14.
- •Антонова а.Р.
- •Програмування на мові с
- •65082, Одеса, вул. Дворянська, 1/3
Завдання до лабораторної роботи №3.
Скласти схему алгоритму та програму обчислення функції використовуючи оператор умовної передачі управління – перемикач . Програма повинна оповістити користувача о випадках не визначення функції. Значення x ввести з клавіатури.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.у
29.
30.
Методичні вказівки до лабораторної роботи №4
Приклад виконання лабораторної роботи.
Тема: Табулювання функції та виведення результатів у таблиці. Форматний вивід даних.
Завдання: Скласти програму обчислення функції з використанням оператора циклу з передумовою . Змінна х змінюється з кроком h на заданому проміжку [a, b]. Значення незалежних параметрів t та s, якщо такі є, ввести з клавіатури.
Програма рішення завдання:
/* директиви препроцесору */
#include <iostream.h>
#include <stdio.h>
#include <math.h>
/* заголовок програми – основній функції */
int main ()
{ /* опис змінних */
double w, x, xn, xk, h, t;
printf ( "Input xn, xk,h, t\ n ") ; /* друк підказки */
cin >> xn>>xk>>h>>t>>s; /* введення значень з клавіатури */
x=xn ; /* початкове значення аргументу функції */
/* Цикл – повторення, поки не досягти кінцевого значення */
while ( x<=xk )
{ /* вибір функції для обчислення */
if (x<fabs(t+6.6) && arctan(x)!=0 )
{/* обчислення значення функції */
w = (3.7*x+t)/arctan(x);
/* друк поточного рядка таблиці */
printf(“x= %6.2f, w= %9.3f\n”, x, w);
}
else if (x>0)
{ /* обчислення значення функції */
w = 40.65+t*pow((s-1),2)/sqrt(3*x) ;
/* друк поточного рядка таблиці */
printf(“x= %6.2f, w= %9.3f\n”, x, w);
}
x+=h; /* наступне значення аргументу функції */
} /* кінець обчислення і друку таблиці результатів */
printf( " The End " \n) ;
return 0;
}
Результат роботи програми:
Input xn, xk, h, t, s
4.1 10.7 0.5 1 3
x= 4.1 w= 51.123
x= 4.6 w= 55.002
……………………
x= 10.6 w= 0.018
The End
Завдання до лабораторної роботи №4.
Скласти програму обчислення функції з використанням оператора циклу з передумовою . Змінна х змінюється з кроком h на заданому проміжку [a, b]. Значення незалежних параметрів t та s, якщо такі є, ввести з клавіатури.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
Методичні вказівки до лабораторної роботи №5
Приклад виконання лабораторної роботи.
Тема: Оператори циклу з подальшою умовою
Завдання:
Використовуючи оператор циклу з подальшою умовою, обчислити суму нескінченого ряду, враховуючи тільки ті доданки, які по абсолютній величині більше заданого числа . При обчисленні члена ряду використовувати рекурентні співвідношення. Значення х ввести з клавіатури.
S=
Розв’язання:
Знайдемо рекурентну формулу для обчислення суми ряду.
, , тоді
Рекурентна формула має вигляд:
Початкове значення при п=1: .
П рограма рішення задачі:
/* директиви препроцесору */
#include <iostream.h>
#include <stdio.h>
#include <math.h>
/* ініціалізація значення константи Е */
define Е 0.00001
int main ( ) /* початок програми – основній функції */
{ /* опис і ініціалізація змінних */
double S=0, x, a, a1;
int k=1;
cout << "Input x "<<endl ;
cin >> x;
/* ініціалізація змінних */
a=pow(x,3) / 2 ;
do /* Цикл – повторення, поки не виконані умови задачі */
{ a1=a;
/* обчислення наступного значення члену ряду */
a *= (-1)* x*x/(2*k+1)/(2*k+2);
/* додавання наступного значення члену до суми */
S += a ;
/* додавання одиниці до номеру члену ряду */
k++;
} while ( fabs(a1-a)>E );
/* друк результатів обчислень */
cout << " Summa= " << S << “ kol=”<< k <<endl;
return 0;
}
Результат роботи програми:
Input x
0.5
S= 0.54042829542E+0000 kol=87