Написание контрольных, курсовых, дипломных работ, выполнение задач, тестов, бизнес-планов
  • Не нашли подходящий заказ?
    Заказать в 1 клик:  /contactus
  •  
Главная \ Методичні вказівки \ Алгоритмізація і програмування економічних процесів

Алгоритмізація і програмування економічних процесів

« Назад

Алгоритмізація і програмування економічних процесів 24.07.2015 09:31

Міністерство освіти і науки України

Національний університет водного господарства та природокористування

Кафедра економічної кібернетики

 

 

 

06-11-41

 

 


МЕТОДИЧНІ ВКАЗІВКИ ТА ЗАВДАННЯ

до виконання лабораторних робіт з дисципліни «Алгоритмізація і програмування економічних процесів» студентами напряму підготовки 6.030502 «Економічна кібернетика» денної форми навчання

 

 


Рекомендовано методичною комісією
за напрямом підготовки 6.030502 «Економічна кібернетика»

Протокол №___ від «___» _____ 2014 р

 

 


Рівне – 2014

Методичні вказівки та завдання до виконання лабораторних робіт з дисципліни “Алгоритмізація і програмування економічних процесів” для студентів напряму підготовки 6.030502 "Економічна кібернетика" денної форми навчання. 06-11-41 / Білан Б.С. – Рівне: НУВГП, 2014. – 28 с.

 

 

 

Упорядник: Білан Б.С., старший викладач кафедри економічної кібернетики


Відповідальний за випуск: Грицюк П.М., д.е.н., професор, завідувач кафедри економічної кібернетики НУВГП

 

 

 


Зміст

Лабораторна робота № 1 ..................................................3
Лабораторна робота № 2 ..................................................7
Лабораторна робота № 3 ................................................10
Лабораторна робота № 4 ................................................21
Лабораторна робота № 5 ................................................30
Література.........................................................................30

 

 

 

 


© Білан Б.С., 2014
© НУВГП, Рівне, 2014

Лабораторна робота №1. Вирази. Оператор присвоєння.
Використання стандартних функцій в програмах

Завдання. Записати алгоритмічною мовою математичний вираз, вибираючи індентифікатори змінних відповідного типу. Звернути увагу на тип аргументів стандартних функцій.

1. ,

при x=2.

2. ,

при n=4.

3. ,

при x=-1.

4. ,

при x=-1, k=3.

5. ,

при x=1, k=2.5.

6. ,

при x=3.5, c=8.

7.
,

при x=-1, k=2.4, a=4.
8. ,

при m=2.5, y=3.1.

9. ,


при x=1.2.
10. ,


при x=-0.5, y=2.3.

11. ,

при x=-1.2, k=3.7.

12. ,

при m=-7, y=8, x=2.3.

13. ,


при z=2.5.

14. ,


при x=0.

15. ,


при x=-2.

16. ,


при l=2.3, x=-1.

17. ,


при x=1.2.

18. ,


при k=3, x=-2.

19. ,


при a=-1, y=5.1.

20. ,
при n=-1, z=2.

21. ,
при x=2.5, a=-3.
22. ,
при x=3.2.

23. ,
при a=4.5, x=2.8.

24. ,


при a=-2, y=-3.

25. ,


при x=-2.7.

26. ,


при x=-1.09, a=4.

27. ,


при z=-1, b=2.


28. ,
при x=-1, y=-2, a=3.

29. ,
при x=-4.1, y=5, m=-2.


Лабораторна робота №2. Лінійні алгоритми і програми

Завдання. Розробити алгоритм і написати відповідну програму обчислення значення арифметичного виразу.
Вимоги до програми:
 вхідні дані ввести за допомогою стандартних процедур введення;
 вивести значення вхідних змінних і результати обчислень (на друк або на екран).

Варіанти
1. ,
,
.
a=2.5, b=-2.16

2. ,
,
.
a=-0.2, b=7

3. ,
,
.
a=0.6, b=3.12

4. ,
,
.
c=4.5, a=2.01

5. ,
,
.
a=1.75, b=0.1

6. ,
,
.
a=-2.004, b=0.87

7. ,
,
.
a=1.77, b=-0.62

8. ,
,
.
k=14, m=0.1

9. ,
,
.
c=0.2, b=1.4

10. ,
,
.
x=0.2, a=-1.17

11. ,
,
.
a=0.7, b=-4

12. ,
,
.
m=3, n=-2.2, k=0.8

13. ,
,
.
m=-2, n=3.87

14. ,
,
.
a=6.45

15. ,
,
.
a=15.3, b=-0.012

16. ,
,
.
x=0.03, k=4

17. ,
,
.
d=4.4, b=1.87

18. ,
,
.
a=2.77

19. ,
,
.

20. ,
,
.

21. ,
,
.

22. ,
,

a=6.42

23. ,
,
.

24. ,
,
b=3.47.

25. ,
,
.
m=13.44

26. ,
,
.
c=-3.41

27. ,
,
y=23.41.

28. ,
,
.
a=4.45

29. ,
,
.

30. ,
,
.
k=2.26


Лабораторна робота №3. Алгоритми і програми розгалуженої структури

Завдання 3.1. Розробити алгоритм та написати програму знаходження значення функції, яка обчислюється в залежності від значення аргументу.
Вимоги до програми:
- вхідні дані ввести оператором введення ;
- на друк вивести значення вхідної змінної та результати обчислень;
- вхідні дані взяти довільними.

 

Варіанти
1.
4.

2.
5.


3.
6.

7.
14.


8.
15.


9.


16.
10.
17.

11.
18.

12.
19.

13.
20.

21.
26.

22.
27.
23.
28.

24.
29.

25.
30.



Завдання 3.2. Розробити алгоритм і написати програму до кожного з нижче наведених завдань.
Вимоги до програм:
- ввести і вивести задану інформацію ( три числа, в яких -номер групи, -номер варіанту);
- виконати завдання в кожному конкретному варіанті.
Варіанти:
1) , , .
Вибрати серед чисел додатні та надрукувати їх та їх подвоєння .
2) , , .
Вибрати і надрукувати число , , .
3) , , .
Знайти і надрукувати число .
4) , , .
Вибрати ті з них, модулі яких менші 5. Надрукувати їх та їх квадрати.
5) , , .
Вибрати ті з них, що лежать поза проміжком , та надрукувати їх.
6) , , .
Вибрати серед цих чисел додатні, якщо вони є, та надрукувати їх потроєння.
7) , , .
Знайти і вивести на друк число .
8) , , .
Вибрати серед них додатні, якщо вони є, та надрукувати їх та їх квадратні корені.
9) , , .
Знайти і вивести на друк число .
10) , , .
Вибрати серед чисел від’ємні, якщо вони є, та надрукувати їх та їх кубічні корені .
11) , , .
Обчислити та надрукувати число .
12) , , .
Вибрати ті з них , модулі яких більше 2 та надрукувати їх та їх синуси.
13) , , .
Обчислити та надрукувати число .
14) , , .
Вибрати ті з них , модулі яких більші 5 та надрукувати їх та їх куби.
15) , , .
Вибрати ті з них, які більші 1, та надрукувати їх та їх квадратні корені.
16) , , .
Вибрати ті з них , які більше 1 та надрукувати їх і їх квадратні корені .
17) , , .
Знайти і вивести на друк число .
18) , , .
Вибрати серед них від’ємні та надрукувати їх і їх подвоєння .
19) , , .
Знайти число .
20) , , .
Впорядкувати числа по зростанню .
21) , , .
Обчислити і надрукувати число .
22) , , .
Вибрати серед них ті , які належать відрізку та надрукувати їх .
23) , , .
Обчислити і надрукувати число .
24) , , .
Вибрати серед них від’ємні і надрукувати їх та квадратні корені з їх модулів .
25) 25) , , .
Впорядкувати числа a,b,c по спаданню.
26) , , .
Обчислити і надрукувати число .
27) , , .
Обчислити і надрукувати число .
28) , , .
Обчислити і надрукувати число .
29) , , .
Обчислити і вивести на друк число .
30) , , .
Обчислити і вивести на друк число .

 

Завдання 3.3. Написати програму, яка визначає чи належить точка М (x,y) заштрихованій геометричній фігурі . Координати точки М (x,y) та вид фігури наводяться нижче.

Вимоги до програми:
 вхідні дані ввести за допомогою стандартних процедур введення;
 на друк вивести значення вхідної інформації та результати роботи програми у вигляді повідомлення про належність або неналежність точки фігурі.

1) М

 

 

 

2) М

 

 

 

3) М(1.5;2.3)

 

 

 

 

4) М(0.9;1.6)

 

 


5) М(0.8;0.6)

 

 

 

6)
М

 

 


7)

М(-2.5;0.3)

 

 

8)
М(-0.3;0.8)

 

 


9)
М

 

 

10)
М(0.8;1.4)

 

 


11)
М(-0.3;0.5)

 

 

 

 


12)
М(0.3;0.6)

 

 

 


13)
М(0.4;0.5)

 

 


14)
М(2;0.72)

 

 

 

15)
М(5.3;6.4)

 

 

 


16)

М

 

17)
М(1.7;1.5)

 

 

 

18)
М(1.8;1.3)

 

 

 

19)
М

 

 


20)
М

 

 


21)
М

 

 


22)

М(1.8;1.7)

 


23)

М(0.3;0.4)

 

 

 

 

 

24)

М

 

 

 

 

 

25)

М

 

 


26)

М

 

 

 

27)
М(0.4;1)

 

 

 

 


28)
М
- задані числа


29)
М

 

 


30) Множина складається з дискретних цілочисельних точок декартового добутку відрізків ; М

 

Лабораторна робота 4. Циклічні алгоритми і програми
Завдання 4.1. Скласти алгоритм та написати програму обчислення значення функції на вказаному проміжку із заданим кроком, а також значень функції, починаючи із заданої точки.
Вимоги до програми:
 вхідні дані (початкове, кінцеве значення аргументу, крок зміни аргументу, кількість обчислювальних значень функції) ввести оператором введення;
 вивести у вигляді таблиці значення аргументу та відповідне значення функції.

1) ,
а) ; ;
б) , , .

2) ,
a) , ;
б) , , .

3) ,
a) , ;
б) , , .

4) ,
a) , ,
б) , , .

5) ,
a) , ;
б) , , .

6) ,
a) , ;
б) , , .

7) ,
а) , ;
б) , , .

8) ,
а) , ;
б) , , .

9) ,
а) , ;
б) , , .

10) ,
а) , ;
б) , , .
11) ,
а) , ;
б) , , .

12) ,
а) , ;
б) , , .

13) ,
а) , ;
б) , , .

14) ,
а) , ;
б) , ,

15) ,
а) , ;
b) , , .

16) ,
a) , ;
b) , , .

17) ,
a) , ;
b) , , .

18) ,
a) , ;
б) , , .
19) ,
a) , ;
б) , , .

20) ’
a) , ;
б) , , .

21) ,
a) , ;
б) , , .

22) ,
a) , ;
б) , , .

23) ,
a) , ;
б) , , .

24) ,
a) , ;
б) , .

25) ,
a) , ;
б) , , .
26) ,
a) , ;
б) , , .

27) ,
a) , ;
б) , , .

28) ,
a) , ;
б) , , .

29) ,
a) , ;
б) , , .

30) ,
a) , ;
b) , ,

 

Завдання 4.2. Розробити алгоритм і написати програму обчислення значення функції на вказаному проміжку із заданим кроком зміни аргументу.

Вимоги до програми.
 межі області визначення функції і крок зміни аргументу ввести оператором введення;
 вивести у вигляді таблиці значення аргументу та відповідне значення функції.

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.3. Написати програму обчислення суми та добутку .

Вимоги до програми:
 вхідні дані(початкове і кінцеве значення індексної змінної в сумі чи добутку) вводяться оператором введення;
 на друк вивести обчислені значення суми та добутку.

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.4. Розробити алгоритм та написати відповідну програму до кожного із нижче наведених завдань.

Варіанти:
1. Знайти суму всіх парних чисел натурального ряду від 10 до 92.
2. Знайти суму всіх непарних чисел натурального ряду від 1 до 100.
3. Обчислити добуток натуральних чисел від 12 до 17.
4. Обчислити добуток всіх парних натуральних чисел від 1 до 20.
5. Підрахувати добуток всіх непарних натуральних чисел від 7 до 20.
6. Знайти середнє арифметичне елементів натурального ряду від 1 до 100.
7. Обчислити середнє геометричне елементів натурального ряду від 1 до 10.
8. Підрахувати суму всіх чисел натурального ряду від 9 до 89 кратних 3.
9. Обчислити середнє арифметичне всіх непарних натуральних чисел від 1 до 50.
10. Знайти середнє геометричне всіх непарних чисел від 1 до 15.
11. Обчислити середнє арифметичне всіх парних чисел від 1до 100 .
12. Підрахувати середнє геометричне всіх парних чисел від 10 до 24 .
13. Знайти суму чисел натурального ряду від 11 до 55 , кратних 3 .
14. Обчислити добуток чисел натурального ряду від 11до 30, кратних 5.
15. Знайти різницю між добутками чисел натурального ряду від 1 до 10 ,
що стоять на парних і непарних місцях .
16. Кожен член натурального ряду від 1 до 10 збільшити в два рази. Результат вивести на екран та підрахувати суму отриманих чисел.
17. Кожен член натурального ряду від 10 до 20 зменшити в десять разів. Підрахувати добуток отриманих чисел.
18. Знайти суму цілих чисел від -5 до 45 .
19. Аргументом функції служать числа натурального ряду від 1 до 10 . Знайти суму значень цієї функції при .
20. Аргументом функції служать числа натурального ряду від 1 до 10 . Знайти суму значень цієї функції при .
21. Обчислити і вивести на екран при
22. Підрахувати кількість елементів натурального ряду від 11 до 50, кратних 4.
23. Підрахувати кількість елементів натурального ряду від 51 до 100, кратних 7.
24. Обчислити суму квадратів чисел натурального ряду від 1 до 10.
25. Обчислити суму квадратів чисел натурального ряду від 11 до 20.
26. Знайти суму цілочисельних координат точок, що належать відрізку
27. Знайти добуток цілочисельних координат точок, що належать відрізку
28. Обчислити середнє арифметичне цілочисельних координат дискретних точок відрізка .
29. Обчислити суму квадратів чисел натурального ряду від 1 до 10.
30. Визначити, чи є різниця сум чисел натурального ряду від1 до 100, кратних 3 і 5 числом парним чи непарним. В залежності від результату вивести: ТАК або НІ.


Лабораторна робота №5. Ітераційні цикли
Скласти алгоритм і програму обчислення значення функції з точністю і числа k членів вказаної суми. Ітераційний процес завершити , якщо

Варіанти
1)
2) .
3) .
4) .
5) 1.
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)

 

Література
1. Бородич Ю.С. и др. Паскаль для персональных компьютеров. – Минск: Выш. школа, 1991.
2. Лабораторный практикум по информатике/ В.С.Микшина, Г.А.Еремеева, Н.Б.Назина и др.; Под.ред. В.А.Острейковского, - М.: ВШ, 2003.
3. Сердюченко В.Я. Розробка алгоритмів та програмування мовою Turbo Pascal.- Х.:Парітет, 1995.-352 с.

 


Комментарии


Комментариев пока нет

Пожалуйста, авторизуйтесь, чтобы оставить комментарий.

Авторизация
Введите Ваш логин или e-mail:

Пароль :
запомнить