Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Протокол работы программы




Заносим наш код в поле исходного кода в трансляторе языка TOYCODE, и нажимаем кнопку «Трансляция».

Рисунок 1 –Трансляция TOYCODE

Далле сохраняем обьектный код, и получаем фаил с расширением.tcp.

Рисунок 2 – Сохранение объектного кода

Файл с кодом запускаем на TOYCOMP и проверяем результат выполнения программы. Исходя из таблицы тестов при заданных a=3, c=7, d=2, Y должен получиться равным -3.

Рисунок 3 – Результат выполнения транслированного TOYCODE

Из рисунка 3 видно, что на устройство вывода пришло -3, что говорит о правильности транслированного TOYCODа. Проведем еще два теста программы следуя таблице тестов:

№ теста a c d y Комментарии
        Ошибка Деление на 0

 

Рисунок 4 – тест 2 с выдачей ошибки

Из рисунка 4 видно сообщение об ошибке, как и предполагалось в таблице тестов.

№ теста a c d y Комментарии
           

 

Рисунок 5 – тест 3, получение положительного числа

Из рисунка 5 видно, что в результате выполнения программы получилось 7, как и предполагалось нами. Проведем последний 4 тест:

 

№ теста a c d y Комментарии
        Ошибка переполнение

 

Рисунок 6 – тест 4, ошибка переполнения

ЗАКЛЮЧЕНИЕ

Программа отлажена, тестирование показало, что программа правильно решает поставленную задачу.

Задание 2

4.1 Постановка задачи:

Y=(x-a)n

Таблица внешних спецификаций

Имя Назначение Тип ОДЗ
  x Переменная целый -9999..9999
  a Переменная целый -9999..9999
  n Показатель степени целый 4..4
  y Искомая переменная целый -9999..9999

Таблица тестов

№ теста x a n y комментарии
          Положительный ответ
          Возведение в степень единицы
          С нулевой степенью
        - Переполнение
      -3   Отрицательная степень

4.4 Блок схема:

 

Начало
Ввод х Ввод а Ввод n
n=0?

 

 


да

y = 1
y = x - a
нет

n=1?

 


 

да

y = y’


y = y * y’
нет

n = n - 1
n=1?

 

 


нет

конец

 


 


Листинг программы в TOYCODE

IN x

IN a

IN n

LD n

BZ END

SUB const

STO n

LD x

SUB a

STO y

L1: LD y

MPY y

STO y

LD n

SUB const

STO n

BGTR L1

B END

END: OUT y

STOP

a: DC 0

x: DC 0

n: DC 0

y: DC 1

const: DC 1


 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных