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

Практическая работа по предмету «Программирование»
Информация о работе
  • Тема: Разработка программ разветвляющейся структуры
  • Количество скачиваний: 15
  • Тип: Практическая работа
  • Предмет: Программирование
  • Количество страниц: 5
  • Язык работы: Русский язык
  • Дата загрузки: 2014-06-04 22:22:57
  • Размер файла: 11.17 кб
Помогла работа? Поделись ссылкой
Ссылка на страницу (выберите нужный вариант)
  • Разработка программ разветвляющейся структуры [Электронный ресурс]. – URL: https://www.sesiya.ru/prakticheskaya-rabota/programmirovanie/razrabotka-programm-razvetvlyayuscheysya-struktury/ (дата обращения: 28.07.2021).
  • Разработка программ разветвляющейся структуры // https://www.sesiya.ru/prakticheskaya-rabota/programmirovanie/razrabotka-programm-razvetvlyayuscheysya-struktury/.
Есть ненужная работа?

Добавь её на сайт, помоги студентам и школьникам выполнять работы самостоятельно

добавить работу
Обратиться за помощью в подготовке работы

Заполнение формы не обязывает Вас к заказу

Информация о документе

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

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

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

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

ПРАКТИЧЕСКАЯ РАБОТА № 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 , иначе



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

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