Цикли прості.
Практична робота
Мета|ціль| роботи: отримання практичних навичок в роботі з операторами циклу мови C++.
Завдання|задавання| для виконання
Написати програму, яка виводить таблицю значень функції у = -х2+1 у введеному діапазоні змінній х із заданим кроком.
Вхідні дані:
Початкове значення аргументу: хn|. Дійсне число.
Кінцеве|скінченне| значення аргументу : хk|. Дійсне число.
Крок : dx|. Дійсне число.
Аргумент функції: х; Дійсне число.
Вихідні дані:
Значення функції: у; Дійсне число.
#include <iostream>
#include <windows.h>
#include <iomanip>
using namespace std;
void main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
cout.setf(ios::fixed );
float xn, xk, dx;
float x, y;
cin>>xn>>xk>>dx;
cout<<"X\tY"<<endl;
for(x=xn; x<=xk; x += dx)
{
y=-x*x+1;
cout<<setprecision(2)<<x<<'\t'<<y<<endl;
}
cout<<endl;
system("pause");
}
|
Результат
5 8 0.5
X Y
5.00 -24.00
5.50 -29.25
6.00 -35.00
6.50 -41.25
7.00 -48.00
7.50 -55.25
8.00 -63.00
|
Додаток 2. Варіанти індивідуальних завдань Назад|задавань|
-
| х_нач
| х_кон
| dx
| a
|
| 1.2
| 0.2
| 0.5
|
-
| х_нач
| х_кон
| dx
| a
| b
| y
| 0.1
|
| 0.1
| 0.5
|
|
|
-
| х_нач
| х_кон
| dx
| a
|
| 0.15
| 3.9
| 0.25
| 1.5
|
| -
| х_нач
| х_кон
| dx
| a
| b
| 0.1
| 0.9
| 0.05
| -0.5
| 1.2
| -
| х_нач
| х_кон
| dx
| a
|
| -4
|
| 0.5
| 2.5
|
|
-
| х_нач
| х_кон
| dx
| a
| b
| n
| -8
|
| 1.5
| 2.5
| 0.00002
|
|
-
| х_нач
| х_кон
| dx
| a
|
|
| -5
|
| 2.5
| 2.5
|
|
|
-
| х_нач
| х_кон
| dx
| a
| b
|
| -16
| -7.5
| 0.9
| 6.5
| 0.002
|
| -
| х_нач
| х_кон
| dx
| a
|
|
| 0.5
|
| 0.5
| 0.5
|
|
|
-
| х_нач
| х_кон
| dx
| a
| b
| y
| c
|
|
| 0.25
| 6.5
| -5
|
|
|
-
| х_нач
| х_кон
| dx
| a
|
|
|
| -5
| -1
| 0.55
| 0.0025
|
|
|
|
-
| х_нач
| х_кон
| dx
| a
| b
|
|
| -6
| -0.5
| 0.6
| 0.0025
| -5
|
|
| -
| х_нач
| х_кон
| dx
| a
|
|
|
| -1.25
| -0.2
| 0.1
| 1.25
|
|
|
|
-
| х_нач
| х_кон
| dx
| a
| b
| c
| y
| -3
|
| 0.8
| 1.25
|
|
| 0.8
|
-
| х_нач
| х_кон
| dx
| a
| b
| c
|
| -1.7
| -0.7
| 0.2
|
|
|
|
|
-
| х_нач
| х_кон
| dx
| a
| b
| c
| d
| y
|
|
| 0.5
|
|
|
| 1.2
|
|
-
| х_нач
| х_кон
| dx
| a
| b
| c
| n
|
| -0.3
| -0.1
| 0.02
| -2
|
|
| 1.2
|
|
-
| х_нач
| х_кон
| dx
| a
| b
| c
| y
|
|
|
| 0.8
| -2.6
|
|
| 1.2
|
|
-
| х_нач
| х_кон
| dx
| a
| b
| c
| y
|
|
|
| 0.5
| -2
|
|
| 1.2
|
|
-
| х_нач
| х_кон
| dx
| a
| n
|
|
|
|
|
| 0.8
| -2.6
| 1.2
|
|
|
| -
| х_нач
| х_кон
| dx
| a
|
|
| 0.5
|
| 0.5
| 0.5
|
|
| -
| х_нач
| х_кон
| dx
| a
|
| 0.15
| 3.9
| 0.25
| 1.5
|
| -
| х_нач
| х_кон
| dx
| a
| b
| c
| y
| -3
|
| 0.8
| 1.25
|
|
| 0.8
|
Додаток 1. Бібліотека математичних функцій. Назад
Для використання функцій необхідно підключити заголовний файл math.h.
Ім’я функції
| Призначення
| Прототип функції
| Приклади
| abs
| абсолютне значення цілого числа - |x|
| int abs(int x);
|
| labs
| абсолютне значення "довгого" цілого числа - |x|:
| long labs(long x);
|
| fabs
| абсолютне значення числа з|із| плаваючою точкою|крапкою| - |x|:
| double fabs(double x);
| если х>0,то fabs(x)=x
если х=0,то fabs(x)=0.0
если х<0,то fabs(х)=-x
| sqrt
| витягання|видобування| квадратного кореня :
| double sqrt(double x);
| sqrt (900.0)= 30.0
sqrt(9.0)= 3.0
| pow
| піднесення до ступеня:
| double pow(double x, double y);
| pow( 2,7)= 128.0
pow(9,0.5)= 3.0
| cos
| косинус - x (тут і|та| далі x задається в радіанах) :
| double cos(double x);
| cos(0.0)=1.0
| sin
| синус - x:
| double sin(double x);
| sin(0.0)=0.0
| tg
| тангенс X (х в радианах).
| double tan(double x);
| tan(0.0)=0.0
| arccos
| арккосинус - x:
| double acos(double x);
|
| arcsin
| арксинус - x:
| double asin(double x);
|
| arctg
| арктангенс - x:
| double atan(double x);
|
| arctg
| арктангенс - x/y:
| double atan2(double x, double y);
|
| exp
| експонента:
| double exp(double x);
| ехр(1.0)= 2.718282 ехр(2.0)= 7.389056
| log
| натуральний логарифм - ln x (основание е)
| double log(double x);
| log(2.718282)=1.0
log(7.38905)= 2.0
| log10
| десятковий логарифм - log10x:
| double log10(double x);
| log10(1.0)=0.0 log10(10.0)=1.0 log10(100.0)=2.0
| ceil
| Повертає найближче ціле, більше х
| double ceil(double x)
| Ceil(9.2)=10
Ceil(-9.8)=-9
| floor
| Повертає найближче ціле, менше х
| double floor(double x)
| floor(9.2)=9.0
floor(-9.5 )= -10.0
|
<== попередня сторінка |
| |
наступна сторінка ==> |
| | | | Переглядів: 190
Не знайшли потрібну інформацію? Скористайтесь пошуком google:
|
|