Програмування циклів і умовних переходів

Мета: Вивчити принципи програмування циклів і умовних переходів з використанням команд управління і з урахуванням специфіки виконання програм на ВС під управлінням потока даних.

 

Завдання на підготовку до лабораторної роботи

1. Вивчити ВС з буферною пам'яттю даних і з асоціативною пам'яттю. При вивченні звернути увагу на формат даних і специфіку програмування. Так само при вивченні ВС з буферною пам'яттю даних звернути увагу на алгоритми опиту буферної пам'яті.

2. Визначити 7 молодших розрядів двійкового представлення номера залікової книжки.

3. Згідно цим цифрам визначити свій варіант лабораторної роботи:

  Набір функцій

а2 а1 а0 Функції для обчислення
0 0 0 X:=a+b; F:=1; For i:=1 to n do F:=f*x+3;
0 0 1 F:=1; If a>0 then x:=a*b+2 else x:=3; For i:=1 to n do F:=f-x;
0 1 0 X:=a+b; F:=1; For i:=1 to n do F:=(f+i)*(x-2);
0 1 1 F:=1; For i:=2 to n do F:=f*i;      {f=n!}
1 0 0 X:=a-b+3; F:=1; For i:=1 to n do F:=f*x;       {f=x в степені n}
1 0 1 X:=a+2*b; F:=2; for i:=n downto 1 do f:=(f+x)/2;
1 1 0 F:=45; if a>b then x:=a-b else x:=b-a; for i:=n downto 1 do f:=f-x;
1 1 1 F:=15; For i:=n downto 1 do F:=f-i; if f<=0 then f:=-f;

Примітка: Значеннями а і b задатися самостійно.

Кількість ітерацій

а4 а3 N
0 0 3
0 1 4
1 0 5
1 1 6

Пристрій виводу

а6 а5 Вивести функцію F на Увив. №
0 0 1
0 1 2
1 0 3
1 1 4

Примітка: Для всіх варіантів к-ть пристроїв виводу =4

 

3. Побудувати програму для ВС, використовуючи графічне відображення команд.

4. Виконати адресацію всіх операцій.

5. Написати програму виконання заданої функції.

Виконання роботи.

1. Набрати в редакторі програму. Запустити її на виконання і перевірити правильність виконання функції. У разі потреби можна знайти помилки, використовуючи відладчик.

2. Представити викладачеві результати виконаної роботи.

3. Зробити висновки по роботі.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: