Доставка цветов в Севастополе: SevCvety.ru
Главная -> Справочник по алгоритмам

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 [72] 73 74 75 76 77 78

1!. Если в ходе ввода и выполнения программы выявляется ошибка, на экран дисплея выводится сообщение

ОШИБКА (номер) В СТРОКЕ (номер НС>

Содержание ошибок и нх номера даны, в Приложении 2. После устранения ошибки можно начинать вычисления, начиная со строки НС (см. п. 10).

12. Основы программирования, правила редактирования и отладки программ описаны в гл. 2. Отметим, что для распечатки результатов вычислений принтером после команд PRINT должен стоять знак #! (это указание запоминается и , может в дальнейшем не повторяться, если в программе далее не указывался знак вывода данных иа экран дисплея #0). Ошибку в строке устраняют ее повторным вводом.

Приложение2

НОМЕРА ОШИБОК И ИХ СОДЕРЖАНИЕ ДЛЯ СИСТЕМ ПОДГОТОВКИ ПРОГРАММ НА БАЗЕ МИКРОЭВМ ЭЛЕКТРОНИКА Д3-г8

Содержание ошибки

Переполнение памяти, отведенной пользователю Недопустимый оператор Переполнение строки ввода Недопустимый ограничитель в строке Недопустимый номер строки НС Несоответствие кавычек в предложении

Отсутствие открывающей скобки перед аргументом функции Недопустимый оператор LET . Неправильная запись индексов

Неправильная размерность индекса, ие определен массив

Несоответствие скобок в выражении

Недопустимый элемент выражения

Не определена функция пользователя

Неправильное имя переменной

Неправильная операция отношения

Недопустимый оператор IF

Неправильные операторы DIM, СОМ " . •

Недостаточно места для массива

Неправильный оператор DEF .

Нет данных для оператора READ • "

Недопустимый оператор DATA Неправильный формат команд в операторе CMD

Неправильный формат оператора FOR - NEXT \

Нет оператора NEXT \

Не было FOR

Переполнение стека FOR - NEXT

Нулевой шаг FOR

Неправильный формат PRINT Неправильно задан формат печати Недопустимое выражение в TAB

Отсутствие открывающей записи в буфере магнитной ленты

Номер следующей строки меньше номера предыдущей " " .".

Превышение уровня вложения подпрограмм

RETURN без GOSUB

Нет строки для перехода по GOSUB или GOTO Нет внешней программы с указанным номером

Неправильное предложение с операторами обслуживания магнитной ленты

и перфоленты

Сбой структуры файла

Отсутствие в ЗУ массива при приеме магнитной ленты или перфоленты Не считан очередной блок данных с магнитной ленты Считанный с магнитной ленты блок не умещается в ОЗУ

При загрузке или записи программы с магнитной ленты указан только один номер строки



Продолжение прилож.

Номер ошибки

Содержание ошибки

60 61 62 121 122

123 124 128

Нет ответа печатающего устройства

Нет ответа считывателя

Нет ответа перфоратора

Недопустимые знаки при вводе по INPUT-

Недостаточно данных для INPUT-

Несуществующая переменная

Слишком много данных для INPUT

Некорректная операция (ОП) в процессе вычисления

Приложение 3

ПОДГОТОВКА ПЭВМ FX-702P К РАБОТЕ

!. Включение ПЭВМ производится переводом включателя питания в положение ON. Если выключение ПЭВМ осуществлялось автоматически, то нажимается клавиша АС . На индикаторе появляется надпись READY РО.

2. Для записи программ необходимо перевести ПЭВМ в режим записи, нажав клавиши MODE и 1 В общем случае при этом индицируется надпись вида

MODE О F, SAC F2 DEF.M О ЕХЕ VAC ЕХЕ ROM О ЕХЕ АС

Подчеркнутые команды вводятся побуквенно. После выполиения этих команд в режиме MODE ! иа дисплее появляются следующие надписи (см. внизу полосы).

WRT же Z7S

:--- 35-7*9

Это означает: режим записи WRT, установка градусной меры измерения углов DEG, установка программной области РО (READY РО); заняты программные области О, 1, 6 (на их месте прочерки), заняты закодированными программами программные области 4 и 8 (на их месте знак *), свободны программные области 2, 3, 5, 7 и 9, число свободных программных шагов 279 (цифры в правом верхнем углу индикатора). Пользователь может ввести программу в любую из свободных программных областей, если число свободных шагов достаточно. Для этого нужно дать команду Fi Рп, где п - номер свободной области. При этом вместо надписи РО появится надпись Рп, и можно начать ввод программы. Ввод каждой строки фиксируется иажатием клавиши ЕХЕ.

3. Если необходимо стереть какую-либо одну программную о,бласть (кроме содержащих закодированные программы), следует ввести команды Fl Р„ CL.R ЕХЕ. Полное стирание, например, после смены источников питания, выполняется набором следуюших команд:

MODE 1 .CLR ALL Е-ХЕ

Они означают, что в распоряжении пользователя 26 переменных (variabies) и 1680 шагов программы. Если задать после оператора DEFM другое число (до 20), будет указано перераспределение памяти. Например, если дать команду DEFM 5 ЕХЕ, получим следующее сообщение VAR : 76 PRC 1280 (т. е. число переменных возрастает до 76 (на 5X10 = 50), а число шагов программы сокращается до 1280.

4. После ввода программы нужно перейти в режим вычислений, дав команды MODE О и Рп. Дальнейшие правила работы задаются заложенным в программу диалогом.

5. Редактирование программ проводится в режиме нх записи MODE Г Вызов любой строки с номером НС задается нажатием клавиш АС (общее стирание дисплея), LIST и НС (номер строки). При команде LIST выводится первая строка (с наименьшим номером). Если операторы строки не помещаются в формате дигп.пея (20 знакомест), то. нажав клавишу перевода маркера вправо ->-1, можно сдвинуть строку влево. Исправить любой знак в строке можно, расположив маркер под ним и введя нужный

BEADY Р0 0

1 2 3456739



знак. Маркер передвигается с помощью клавиш 1 и -у I Если держать клавиши нажатыми свыше 2 с, ускоренное перемезхение маркера с одной позиции на другую будет происходить автоматически. Команда F, НОМЕ смещает маркер в нулевую позицию. Стереть ошибочный оператор можно, установив маркер в позицию после него и нажав клавишу С. Для включения нового оператора в текст программы в нужное место подводят маркер и нажимают клавиши Fi INS столько раз, сколько знакомест требует оператор. После этого вводится сам оператор.

6. Просмотр листинга программ возможен в режиме MODE О при подаче команд LIST (про-, смотр со. строки с наименьшим номером) и LIST НС (просмотр со строки с номером НС). При этом дисплей работает в бегущем режиме, т. е. строки автоматически меняются, а если строка не умещается в формате дисплея, она

автоматически продвигается влево. Скорость бега индикации такова, что прочесть строку удается при определенном навыке. Остановку индикации в любой момент можно провести, нажав клавишу STOP (нажатие клавиши CONT возобновляет бегущий режим индикации). В режиме MODE 1 также возможен просмотр листинга построчно (вводом команды LIST или LIST НС). Однако смена строк при этом производится вручную, нажатием клавиши ЕХЕ. Пооперационный просмотр трассы программы проводится в режиме TRACE ON. вводимом нажатием клавиш MODE и 2. При этом, нажимая клавиши STOP и END, будем получать индикацию номера каждой строки и листинг каждого предложения (отдельно). Выключить режим трассировки можно, нажав клавиши MODE и 3 (TRACE OFF).

7. Правила записи н считывания программ (с применением кассетного магнитофона), а также использования принтера описаны в § 2.2.

Приложение 4

НОМЕРА ОШИБОК И ИХ СОДЕРЖАНИЕ ДЛЯ ПЭВМ FX-702P

Номер ошибки

Содержание .ошибки

Переполнение памяти данных или программ

Синтаксическая ошибка (неправильная запись операторов, неверное задание формата и т. д.)

Некорректная математическая операция, результат выходит за предел 10°° Нет строки, к которой задано обращение операторами GOTO и GSB Незерно задаетсяаргумент, заданы несуществующие индексы для одномерных или двумерных массивов

Заданная переменная не определена оператором DEFM

Ошибки в организации циклов и подпрограмм (нет оператора RET в подпрограмме; есть оператор RET; но нет подпрограммы; число подпрограмм, вложенных друг в друга, больше 10; неверное вложение циклов; число вложенных друг в друга циклов больше 8; оператор NEXT используется без оператора FOR и наоборот)

При вызове листинга или стирании закодированной программы не указано ее имя (код)

Нет ответа от периферийных устройств (отключены адаптер FA-2 или принтер)

Приложениеб

ПРОГРАММНАЯ РЕАЛИЗАЦИЯ НЕКОТОРЫХ ЧИСЛЕННЫХ МЕТОДОВ ЧАСТНОГО ПРИМЕНЕНИЯ

§ П5Л. Построение полинома по его действительным корням

Пусть многочлен Р„

(x - Xi) с действи-1

тельными корнями х, нужно представить в виде полинома Р„ (х)=а„х"+а„-,х-+ ..:+а,х + -\-ао, имеющегоа„=1. Для этого ищем коэффициенты полинома в другой форме: аох" + +аа"+ ... +а„-.,х + а„, где ао=1. Они

вычисляются по рекуррентным формулам п

где /=1, 2, 3.....я-1. Преобразование Л = д,

в заданную форму производится переиндексацией, т. е. вместо индекса i в цикле вывода /1,- на индикацию выводится индекс N - i.



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 [72] 73 74 75 76 77 78



0.0176
Яндекс.Метрика