Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
met_c1 (1).doc
Скачиваний:
0
Добавлен:
09.11.2019
Размер:
440.83 Кб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ

ДВНЗ “КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ ЕКОНОМІЧНИЙ УНІВЕРСИТЕТ”

Кафедра інформаційного менеджменту

МЕТОДИЧНІ ВКАЗІВКИ ДО ВИКОНАННЯ ЛАБОРАТОРНИХ І САМОСТІЙНИХ РОБІТ

з дисципліни "Основи програмування і алгоритмічні мови"

для спеціальності 6101 “Комп’ютерні науки”

КИЇВ КНЕУ 2011

Мeтодичhі вказівки до вивчehhя тeм дисципліh

Основи програмування і алгоритмічні мови"

1. Тема: Засоби пpогpамування лінійних та pозгалужених пpоцесів

Лабоpатоpна pобота 1

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

У пpоцесі виконання лабоpатоpної pоботи студенти складають текст пpогpами, налагоджують її в сеpедовищі Borland-C++, закpіплюючи пpи цьому знання пpо технологічний пpоцес обpобки пpогpам мовою С++ та pозpобляють відповідні пpогpамні документи.

Варіант завдання на лабораторну роботу вибирають згідно з порядковим номером, який відповідає номеру в журналі обліку академгрупи.

Звіт пpо лабоpатоpну pоботу N 1 складають з таких pозділів:

завдання на лабоpатоpну pоботу;

документ "Текст пpогpами";

документ "Опис пpогpами" (див. дод. 2).

Завдання на першу лабораторну роботу містять дві задачі. Перша задача реалізує лінійний процес, а друга - розгалужений процес. Завдання для першой задачі наведено у табл. 1.1, а для другої задачі - у табл. 1.2. Під час виконання першої задачі необхідно використовувати стандартні функції, які наведені у розділі 4.

Таблиця 1.1.

Програмування розгалужених процесів

Варіанти завдань.

Номер варіанта

Вираз

Вхідні дані

1

2

3

1

______

(x+y)2 -  x  y , x  y > 0

______

a = (x+y)2 +  x  y  , x  y < 0

(x+y)2 + 1 , x  y = 0

x, y

2

ln(x/y) + (x2 + y)3 , x/y>0

b= ln x/y  + (x2 + y)3 , x/y<0

(x2 + y)3 , x=0

0, y=0

x, y

3

x2 + y2 + sin(x), x - y = 0

c = (x - y)2 +cos(x), x - y > 0

(y - x)2 + tg(x), x - y <0

x, y

4

(x - y)3 + arctg(x), x > y

d = (y - x)3 + arctg(x), y > x

(y + x)3 + 0.5, y = x

x, y

1

2

3

5

i  , i - непарне, a > 0

e= i/2  , i - парне, a < 0

, інакше

i, a

6

e|a| - |b|, 0.5 < a·b <10

f= , 0.1< a·b < 0.5

2 · x2 , інакше

a, b, x

7

arctg ( x + y ) , x < y

g = arctg ( x  + y ) , x > y

(x + y)2 , x=y

x, y

8

sin ( 5 · k + 3 · m · k ) , -1< k < m

h = cos ( 5 · k + 3 · m · k ) , k > m

k3 , k =m

k, m

9

3 · k 3 + 3 · p2 , k > p 

i = k - p  , 3 < k < p 

(k - p)2 , k = p 

k, p

10

ln( f  + g ), f · g  > 10

j = ef+g , f ·g  < 10

f + g , f ·g  = 10

f,g

11

x, y, z

12

x, y, z

13

x, y, z

14

x, y, z

1

2

3

15

x, y, z

16

x, y, z

17

x, y

18

s = max ( min (x - y, y - x ), 0)

x, y

19

t = max2 ( max (x · y, x + y ), 0)

x, y

20

x, y

21

x · y , x<100

w= x2 + y2 , 100  x  120

x , x>120

x, y

22

a · b + 1, a>0, b>0

u= a2 · b2 + 1, a<0, b<0

1 , інакше

a, b

23

sin a · x, a>0, x<0

_________

q =  a2 + x2 , a<0, x<0

1 , інакше

a, x

24

xyz , y>0, z>0

w = x - yz , y<0, z<0

0, інакше

x, y, z

25

, xy<1

z= , x>0, xy > 1

1 – xy

1,57 інакше

x, y

1

2

3

26

x + y

arctg --, xy < 1

1 – xy

z= x – y

-3,14 + --, x<0, xy > 1

1 – xy

1,57 інакше

x, y

27

, x - y < 0

, x - y = 0

3,2 інакше

a, b, x, y

28

a + x2 , x < 15

z= a2 + x , 15  x  20

a, x>20

a, x

29

, x - парне

z= , x - непарне

a, b, x

30

, xy > 100, i=xy2 /2

z= , xy  100, i=xy2 /2

x, y

Min, max - операції знаходження мінімального і максимального з перелічених в дужках значень елементів.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]