Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка_Pascal.doc
Скачиваний:
7
Добавлен:
13.11.2019
Размер:
5 Мб
Скачать
☆

1.4.7Висновки.

Студенти наводять декілька власних висновків, які вони зробили в процесі розробки блок-схеми, запису та її виконання.

2.Лабораторна робота №2

Програмування алгоритмів з розгалуженням

Мета роботи: засвоїти методику програмування однієї з базових структур алгоритмів  розгалуженої; засвоїти запис констант, змінних та операторів.

2.1Перелік питань, які необхідно вивчити.

  • Умовний та безумовний перехід.

  • Операції відношення, вирази логічного типу.

  • Логічні функції “НЕ”, “АБО”, “І”.

  • Властивості алгоритму з розгалуженням.

  • Запис операторів умовного та безумовного переходів.

  • Запис операторів багатоваріантного вибору.

  • Виконання операторів IF...THEN...ELSE.

  • Порядок виконання дій при перевірці умови.

  • Символьні змінні та дії над ними.

2.2Завдання.

Дано умову Р і дві функції від двох змінних Z(x,y) та W(x,y).

Необхідно написати та перевірити блок-схему обчислення значення змінної Q за таким алгоритмом: якщо умова Р виконується, то Q=Z(x,y) інакше Q=W(x,y). Вивести на екран відповідне повідомлення:”Умова Р (не) виконується” та значення змінної Q. За розробленою блок-схемою написати та виконати програму. Перед розробкою блок-схеми виконати спрощення заданих виразів та введення проміжних змінних для зменшення кількості математичних операцій. Спосіб введення даних  з клавіатури, початкове присвоєння змінним, опис констант (Pascal)  обирається студентом. Варіанти умов до лабораторної роботи наведено в Табл. 2 .3, а варіанти функцій двох змінних наведено в Табл. 1 .1 лабораторної роботи №1.

Табл. 2.3. Варіанти завдань до лабораторної роботи.

Варіант

Умова Р

Варіант

Умова Р

Варіант

Умова Р

1

–10<x2

–2<y<1

8

5x<4

y>0

15

2<ex4

y0

2

–1x5

–2y2

9

x<0

2y+10

16

0<|x|<1

2<|y3|<x

3

–10<x2

–2<y<1

10

x<0

2y+>0

17

x2>y3

y0.01

4

–2x<4

y0

11

0<x10

2y+1=0

18

xy2

y3=8

5

x210

y>2

12

x<0

2y+10

19

2<log4(x)3

1sh(y)3

6

2<x3

y0

13

x+10

y+1=0

20

xyth(y)

-10y10

7

2y10

2x+1=0

14

1<ln(x)<2

ey0