Разработка программ разветвляющейся структуры

Практическая работа по предмету «Программирование»
Информация о работе
  • Тема: Разработка программ разветвляющейся структуры
  • Количество скачиваний: 15
  • Тип: Практическая работа
  • Предмет: Программирование
  • Количество страниц: 5
  • Язык работы: Русский язык
  • Дата загрузки: 2014-06-04 22:22:57
  • Размер файла: 11.17 кб
Помогла работа? Поделись ссылкой
Информация о документе

Документ предоставляется как есть, мы не несем ответственности, за правильность представленной в нём информации. Используя информацию для подготовки своей работы необходимо помнить, что текст работы может быть устаревшим, работа может не пройти проверку на заимствования.

Если Вы являетесь автором текста представленного на данной странице и не хотите чтобы он был размешён на нашем сайте напишите об этом перейдя по ссылке: «Правообладателям»

Можно ли скачать документ с работой

Да, скачать документ можно бесплатно, без регистрации перейдя по ссылке:

ПРАКТИЧЕСКАЯ РАБОТА № 5

Тема: Разработка программ разветвляющейся структуры.
Цель:
 повторить структуру команд, назначение полей команды;
 повторить назначение основных блоков процессора;
 научиться читать и писать программы с разветвляющейся структурой;
 проанализировать работу процессора с основной памятью;
 протестировать программу для всех целых a [-2;2] , причем b и c – любые целые числа.
 проследить за изменением состояния регистров процессора (РОНов, регистра команд и регистра счетчика команд), а также ячеек памяти при выполнении команд программы.

Ход работы:

1. Составить блок-схему для задачи своего варианта.

2. Разработать программу для задачи своего варианта.

3. Протестировать полученную программу.

4. Оформить отчет по лабораторной работе:
 номер варианта, условие задачи;
 получить листинг программы;
 результаты тестирования программы (значения исходных данных и полученные результаты в шестнадцатеричной и десятичной системе счисления) оформить в виде таблицы.


Варианты заданий

Задача.

 (b2-c*d)/b, если b > 0
1. а =
 3 , иначе  a/c - k, если a > 5
2. c =
 d*5 , иначе
 a*j - j2/k, если j > 3
3. b =
 8 , иначе  a*b/k, если a+b > 0
4. а =
 a+b , иначе
 3*a*x/[5*(b-5)], если j <5
5. d =
 -10 , иначе
 a*x-3*b, если a*k > 0
6. а =
 k*a+3/k , иначе
 a3/3 -c*x, если c > 10
7. а =
 3 , иначе
 (k-5)2/4+2*k,если k*a<5
8. d=
 8 - a , иначе

 a*x/2 , если a+b > 3
9. d =
 a*b - x , иначе

(b2-2*b)/(3a+b),если a/b>5
10. a =
 5 , иначе

 (a2-b2)/2+a, если a2<8
11. b =
 8 , иначе
 (a-c)2+2*a*c, если a/c>2
12. e =
 a+2*c , иначе

 a/c-b/c+2*a*b, если a>5
13. c =
 - 8 , иначе
 k2/4 - 5*a,если k*c>5
14. a =
 2*b+c , иначе

 q3- 2*a*q, если q  2
15. s =
 a2/q , иначе
 q2/3 - a*d, если q > 5
16. n = a+q , -5  q  5
 a , иначе

 a*c2- b, если a > b
17. m =
 a/c+a/b , иначе

 a*y*(b-a)/4, если y  a
18. x =
 a2-2 , иначе

 a*x2- b*y, если a  y
19. n =
 a*x/(y+a) , иначе
 (l-a)2/c+k, если a  c
20. k =
 l+c/2 , иначе

 (a-b2)/(y-a), если a2  c
21. s =
 3 , иначе
 (m-5)*(m+2), если m  a
22. b =
 m+a/2 , иначе

 (a+b)/d - d2, если d  0
23. c =
 a - b , иначе
 b*(c-d) - c/d, если d > 0
24. a =
 c , иначе

 a2/2 - b3/4, если a + b > 0
25. q =
 a + b , иначе
 a*b/2 - k, если a/2 >b
26. s =
 k - a/2 , иначе



Контрольные вопросы:

См. работу по условным переходам.