Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
6
Добавлен:
05.06.2015
Размер:
214.53 Кб
Скачать

Рибакова Л.В. МОДУЛЬ №1 Лабораторна робота №4

Лабораторна робота № 4

Тема: Програмування розгалужених розрахунків

Мета роботи: Навчитися створювати алгоритм та програму розрахунку функції за певної умови, використовуючи для цього умовний оператор if...then...else.

Розгалужений обчислювальний процес передбачає виконання різних дій у залежності від виконання чи не виконання певної умови.

Повна форма умовного оператора має вигляд

IF <логiчний вираз> THEN <оператор1> ELSE <оператор2>;

IF <логічний вираз> THEN <оператор1>;

Тут:

IF, THEN, ELSE - службовi слова, синоніми слів "якщо", "тоді", "інакше";

<оператор1>,< оператор2> - оператори дій.

Якщо значенням логічного виразу є - TRUE, виконується оператор за словом THEN, якщо FALSE - то за словом ELSE, або не виконується ніякої дії (у другому варіанті виразу умовного оператора).

У складних випадках бажано користуватись позначеннями логічних зв'язків у формі AND ("i"), OR ("або"), NOT ("не"), або вкладеною формою записів –

IF..THEN

IF..THEN

IF..THEN ..;

Приклади програмування:

Якщо a>b і а<1, то виконати присвоєння y1=7;y2=a;y3=a+b;

iнакше, якщо a<=b або b>1, тодi виконати t1=2a;t2=a-b.

Умовний оператор мажна для цього випадка застосувати у такому варіанті:

IF (a>b) and (a<1) THEN

BEGIN y1:=7;

y2:=a;

y3:=a+b; END

ELSE IF (a<=b) OR (b>1) THEN

BEGIN t1:=2*a;

t2:=a-b; END;

………………………………….

Завдання:

Задано вирази для розрахунку значень x,y,z. У залежності від співвідношень між ними мають бути розраховані значення інших змінних - v1 та v2. Скласти програму для розрахунку значень x,y,z та v1 і v2 при умовах, заданих у таблиці 2, передбачивши виконання наступних дій:

1. Увести вхідні дані оператором введення;

2. Виконати розрахунки з використанням оператора умови;

3. Користуючись оператором виведення та коментуванням вивести окремо вхідні дані та результати розрахунків

Варіант

Математична форма запису функцій

Вхідні дані

Умови розрахунку v1 та v2

1

2

3

4

1

x=a+b; y=b/arctgx; z=x-bay

a=0,1; b=0,2

x<y v1=yx2

x>=y v2=5z3

2

x=bc; y=c+x;

b=1,1

c=1,2

x<z v1=y2x

x>=y v2=5z3

3

x=c-d; y=dcos3x ; z=yc+1+x/y

c=0,2

d=0,1

y<z v1=x+y

y>=z v2=y2z

4

x=d/k; y=d+kx ;xyk-d

d=0,2

k=1,1

x>y v1=x2 +y

x<=y v2=z2y

5

x=ak ; y=a-sinx;

a=1,4

k=0,3

y<x v1=y2-x

y>=x v2=zy2

6

x=k+l; y=klgx;

k=0,3

l=0,2

z<x v1=x-y2

z>=x v2=5z2+x

7

x=al; y=l-arctgx;

a=0,3

l=1,1

x>y v1=x2 +y

x<=y v2=z2-y

8

x=a-b; y=a/lnx; z=b+xa-y

a=1,1

b=0,3

x>z v1=5x +y2

x<=z v2=2z2+y

9

x=b/c; y=bx; z=b+xc-y

b=1,1

c=1,2

y>z v1=y -x2

y<=z v2=3y+z2

10

x=dc; y=d/cosx; z=x-d+xy

d=0,2

c=0,4

z>x v1=5x +y

z<=x v2=2z2-x

1

2

3

4

11

x=k+s; y=k-sx;

k=0,3

s=0,4

x>y v1=2x2 +y

x<=y v2=4z2-y

12

x=kl; y=l/sinx ; z=lk-x+y

k=0,4

l=0,6

x>=z v1=x2 +y

x<z v2=z+5y2

13

x=a/b; y=b-lnx; z=xy+ba

a=1,2

b=0,3

z>=x v1=x-y

z<x v2=z2+x

14

x=kd; y=k+cosx2;

k=0,1

d=1,3

y<x v1=6-xy2

y>=x v2=z2x

15

x=cd2; ;

c=0,1

d=0,2

y<z v1=3x2-y

y>=z v2=5z2+x

Соседние файлы в папке Labtp_1s