- •Алгоритмічні мови та програмування Методичні вказівки
- •Алгоритмічні мови та програмування Методичні вказівки
- •03056, Київ, вул..Політехнічна, 12, корп. 17
- •Практичне заняття № 1 Системи числення та формати зображення чисел у еом Завдання
- •Практичне заняття № 2
- •Завдання
- •Додаток 1 Пріоритети та асоціативність операцій
- •Примітка
- •Опис операцій
- •4.Операції зсувів
- •8.Умовний вираз
- •9. Операції та вирази присвоювання
- •10.Складене присвоювання
- •11. Операція „кома” або операція послідовного обчислення
- •Додаток 2
- •Практичне заняття № 3 Вивчення умовних переходів Завдання
- •Список завдань
- •Практичне заняття № 4 Вивчення циклічних обчислювальних процесів Завдання
- •Практичне заняття № 5 Розробка алгоритмів та їх графічне зображення Завдання
- •Практичне заняття № 6 Розрахунок значень числових рядів Завдання
- •Приклад виконання завдання
- •Практичне заняття № 8 Робота з функціями Завдання
- •Приклад виконання завдання
- •Опис алгоритму і програми
- •Практичне заняття № 9 Робота з цілими числами Завдання
- •Додаток
Практичне заняття № 5 Розробка алгоритмів та їх графічне зображення Завдання
Розробити алгоритм ( блок-схему ) і написати програму обчислення та виведення на екран та у файл на диску L таблицю значень заданої у таблиці функції z=f(X) у межах аргументу Х від ХMIN до XMAX з кроком DX . Значення XMIN,XMAX ,DX i параметра y вводяться з клавіатури.
Таблиця
№ варіанта |
Функція |
№ варіанта |
Функція |
||
1 |
|
x<0 x=0 x>0 |
2 |
|
x<2 x2 |
3 |
|
3<x<7 7x x3 |
4 |
|
|x|4 x<-4 x>4 |
5 |
|
3<x 2<x3 x2 |
6 |
|
x-3 -3<x<3 x3 |
7 |
|
x0 0<x<3 x3 |
8 |
|
x<9,9 10>x9,9 x10 |
9 |
|
x<8 x=8 x>8 |
10 |
|
4,4<x x=4,4 x<4,4 |
11 |
|
x<-4 -4x<-1 -1x0 x>0 |
12 |
|
x<5 x=5 x>5 |
13 |
|
2x 1<x<2 x1 |
14 |
|
|x|>20 -20x<0 0x20 |
15 |
|
x1 1<x<2 2x |
16 |
|
X<2 2x4 4<x |
17 |
|
x<-2 -2x<0 0x |
18 |
|
10x 5<x<10 x5 |
19 |
|
x>0 x<0 x=0 |
20 |
|
x>=3 0x<3 x<0 |
21 |
|
x>y x=y x<y |
22 |
|
7<x x=7 x<7 |
23 |
|
5x 1<x<5 x1 |
24 |
|
1<x4 x>4 x1 |
25 |
|
x>y x=y x<y |
26 |
|
4,2x 1,5x<4,2 x<1,5 |
27 |
|
2,5<x 0,5<x2 x0 |
28 |
|
x>1 x=1 x<1 |
29 |
sin (4x/y)+3 cosx*x z= 6+3.8x 7 |
x<-3 - 3<=x<0 0=<x<2 2=<x
|
30 |
x(x+4) z= sin5x -tg3x |
-5>x -5<=x<0 0=<x |
Приклад (варіант30)
Програма (файл PRAKT_3.CPP)
#include <iostream.h>
#include <fstream.h>
#include <conio.h>
#include <math.h>
int main()
{
float x, xmin, xmax, dx, y, z;
//встановлення файлу для виведення ofstream out(":\\x_z.dat");
//підказка для введення даних
cout << “input xmin, xmax, dx, y :";
//введення даних
cin >> xmin >> xmax >> dx >> y;
//виведення заголовка таблиці
cout << " x " << " z " << endl;
cout << "----------------------" << endl;
out << " x " << " z " << endl;
out << "----------------------" << endl;
x = xmin;
//розрахунок значення функції
next: if (x < -5) z = x * ( x + 4. );
else if ( x < 0 ) z = sin (5.*x);
else z = -tan (3.*x);
//виведення значень x, z
cout << " " << x << “ " << z << endl;
out << " " << x << " " << z << endl;
x = x + dx;
if (x <= xmax ) goto next;
getch(); out.close(); clrscr(); return 0;
}