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

Лабораторна робота №3 розгалужені обчислювальні процеси

МЕТА РОБОТИ: вивчити і освоїти методику розробки програм обчислення функцій і математичних формул, які приводять до алгоритмів розгалуженої структури.

ТЕОРЕТИЧНІ ВІДОМОСТІ

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

Умовнi оператори забезпечують виконання або не виконання деякого одного оператора або групи операторiв залежно вiд заданої умови. Використовуються два оператори: if i case.

Оператор умови if змiнює звичайний порядок виконання операторiв програми. Є дві модифікації цього оператору.

Формат:

а) неповний умовний оператор - if <умова> then <оператор>;

б) повний - if <умова> then <оператор1> else <оператор2>;

Зарезервованi слова if, then, else означають вiдповiдно "якщо", "то", "iнакше".

Умова - це вираз булевого типу. Вона може бути простою або складною. Проста умова утворюється за допомогою знакiв =, >, <, >=, <=, <>. Складна умова будується за допомогою логiчних операцiй and, or, not. При записi умов можна використовувати всi можливi операцiї вiдношення. Результат виконання завжди має булевий тип.

ЗАВДАННЯ 3.

  1. Ознайомитися із теоретичним матеріалом по даній лабораторній роботі.

  2. Набрати на ЕОМ наступну програму :

{ ПРИКЛАД №2

Формулювання задачі. Скласти програму для обчислення функції у при заданих дійсних x,a,b:

}

program rozgalugenia;

var a,x,b,y:real;

begin

writeln(‘ввести значення a,x,b’);

read (a,x,b);

if b*x<=1 then y:=cos(a*x)* cos(a*x)* cos(a*x) else

if (1<b*x) and (b*x<=4) then y:=2.5+(exp(-(sqr(x)))/ln(abs(2+b*x)) else

y:=arctan(exp(ln(b*x))/4);

writeln(‘y=’,y:9:3);

end.

3.Натиснути комбінацію клавіш 'ALT' + 'F9'. Якщо не виявлено помилок - натиснути комбінацію клавіш 'CTRL' + 'F9'. На екрані з'явиться повідомлення:

ввести значення a,x,b

4. Ввести значення цих змінних з клавіатури (в кінці вводу - 'ENTER'):

2 3 1 'ENTER'

5. На екрані з'явиться результат виконання програми:

у= 2,729

6.Одержаний результат переписати з відеотерміналу у звіт лабораторної роботи.

7. Обчислити значення функції, варіанту (замінити функцію в програмі на задану згідно варіанту і виконати пункти 3-6).

8. Звіт по виконаній лабораторній роботі здати викладачу.

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

30)

Контрольні питання

1. Призначення умовних операторів?

2. Яка структура називається розгалуженою?

  1. Охарактеризувати умовні оператори.

  2. Які модифікації оператора if ви знаєте? Чим вони відрізняються?

Лабораторна робота №4 програмування циклічних обчислювальних процесів

МЕТА РОБОТИ: освоїти методику розробки програм обчислення функціональних залежностей, які зводяться до алгоритмів циклічних структур з відомою кількістю повторень при обчисленні ( за допомогою оператора циклу).

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