Програмування та алгоритмічні мови” та

МEТОДИЧHІ ВКАЗІВКИ ДО ВИВЧEHHЯ ТEМ ДИСЦИПЛІH

" Алгоритмізація та програмування",

Програмування та алгоритмічні мови” та

“Технології програмування”

  1. Тема Лінійні процеси

 

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

Частина 1.

Скласти програму для розрахунку, за двома формулами. Підготувати тестові приклади за двома формулами за допомогою калькулятора. Перелік математичних функцій бібліотеки С++ наведений у методичних вказівках в таблиці 6.1. Для їх використання необхідно відключити до програми заголовний файл <.math.h>.

 

1. Z1=2Sin2(3π-2α) Cos2(5π+2α)

Z2= - Sin( )

2. Z1=Cosα+Sinα+Cos3α+Sin3α

Z2=2 Cos α Cos α ( +2α)

3. Z1=

Z2=2Sinα

4. Z1=

Z2=tg3α

5. Z1= 1- - Sin2 2α+ Cos2α

Z2= Cos2 α+Cos4α

6. Z1= Cosα+Cos2α+Cos6α+Cos4α

Z2=4Cos Cos α

7. Z1=Cos2( ) - Cos2( )

Z2= Sin

8. Z1= Cos4x +Sin2y+ Sin2 2x-1

Z2= Sin(y+x) • Sin (y-x)

 

9. Z1=( Cos α – Cos β)2 – ( Sin α – Sin β )

Z2= - 4Sin2 • Cos ( α+β )

10. Z1=

Z2=ctg ( α)

11. Z1=

Z2=

12.

Z2 = ctg ( π – α)

13. Z1 =

Z2 =

14. Z1=

Z2= tg2α +Sec2α

15. Z1=

Z2 =

16. Z1= Z1=

Z2=

17.

Z2 =

18. Z1 = ( ) •

Z2 =

19. Z1 = ( )-1(5-2a2)

Z2 =

 

20. Z1=

Z2=

21. Z1=

Z2 =

22. Z1 =

Z2 =

23. Z1= Sin4x+Cos2y+ Cos2 2x+1

Z2 = Cos(y+x) • Cos(y-x)

24. Z1= x2+2x-3+(x+1)

Z2=

25. Z1=

Z2=

26. Z1=

Z2=

27. Z1 = ( ) •

Z2 =

28. Z1= Sin4x +Cos2y+ Sin2 2x-1

Z2= Cos(y+x) • Cos (y-x)

 

 

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

 

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

Частина 2

 

Мета 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. Під час виконання першої задачі необхідно використовувати стандартні функції, які наведені у розділі 6.

Таблиця 1.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
    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
      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
      (x - y)3 + arctg(x), x > y   d = (y - x)3 + arctg(x), y > x   (y + x)3 + 0.5, y = x     x, y

 

 

  i × , i - непарне, a > 0 e= i/2 × , i - парне, a < 0   , інакше       i, a
      e|a| - |b|, 0.5 < a·b <10   f= , 0.1< a·b < 0.5   2 · x2 , інакше     a, b, x
      arctg ( x + êy ê) , x < y   g = arctg ( êx ê + y ) , x > y   (x + y)2 , x=y     x, y
  sin ( 5 · k + 3 · m · êk ê) , -1< k < m   h = cos ( 5 · k + 3 · m · êk ê) , k > m   k3 , k =m     k, m
      3 · k 3 + 3 · p2 , k > êp ê   i = êk - p ê , 3 < k < êp ê   (k - p)2 , k = êp ê       k, p
      ln( êf ê + êg ê), êf · g ê > 10   j = ef+g , êf ·g ê < 10   f + g , êf ·g ê = 10       f,g
    x, y, z
          x, y, z
      x, y, z
          x, y, z

 

 

        x, y, z
          x, y, z
          x, y
    s = max ( min (x - y, y - x ), 0)     x, y
    t = max2 ( max (x · y, x + y ), 0)     x, y
        x, y
    x · y , x<100   w= x2 + y2 , 100 £ x £ 120   x , x>120     x, y
    a · b + 1, a>0, b>0   u= a2 · b2 + 1, a<0, b<0 1 , інакше     a, b
    sin a · x, a>0, x<0 _________ q = Ö a2 + x2 , a<0, x<0   1 , інакше     a, x
    xyz , y>0, z>0   w = x - yz , y<0, z<0   0, інакше     x, y, z
    , xy<1 z= , x>0, xy > 1 1 – xy 1,57 інакше   x, y

 

 

    x + y arctg ¾-¾-, xy < 1 1 – xy z= x – y -3,14 + ¾-¾-, x<0, xy > 1 1 – xy 1,57 інакше     x, y
  , x - y < 0 , x - y = 0 3,2 інакше   a, b, x, y
  a + x2 , x < 15   z= a2 + x , 15 £ x £ 20 a, x>20       a, x
  , x - парне z= , x - непарне     a, b, x
    , xy > 100, i=xy2 /2 z= , xy £ 100, i=xy2 /2   x, y

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

 

Самостійна робота 1