Костёр 1986-09, страница 43

Костёр 1986-09, страница 43

Раздел ведет кандидат

физико-математических

доцент В. В. ЛАПТЕВ

наук

К ОКТЯБРЯТАМ С МИКРОКАЛЬКУЛЯТОРОМ

Представьте, как удивятся октябрята, если вы, в роли шефа, придете к ним не с пустыми руками, а с программируемым микрокалькулятором (МК) и при этом скажете, что МК в состоянии помочь в обучении устному счету, а в чем-то может заменить даже учителя.

Вы объясните им, что почти самостоятельно обучили программируемый МК быстро и безошибочно проверять умение считать в уме. Причем, не просто проверять, но и ставить за работу заслуженные оценки. Для этого октябрятам достаточно сообщить МК со-

арифметического

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

держание примера в сложение, жение или

КАК ПРОВЕРЯЮТСЯ

ЗАДАЧИ

Прежде чем обратиться к программе, подумаем, как учитель проверяет правильность результатов тех или иных ваших вычислений? В простейшем случае он сравнивает полученный вами результат с известным ему правильным ответом задачи и при их совпадении выставляет отличную оценку. Если совпадения нет, то вас вероятнее всего ожидает двойка.

Математики говорят, что в этой ситуации действия учителя описываются простым алгоритмом — так называется понятное исполнителю точное указание последовательности действий для достижения поставленной цели. Этот алгоритм проверки арифметического примера учителем включает в себя:

1. Чтение и запоминание вашего ответа.

2. Чтение условия примера.

3. Решение примера для получения правильного ответа.

4. Сравнение полученного результата с ответом из памяти.

5. Если числа равны, то выставление оценки 5, в противном случае — оценки 2.

6. Сообщение оценки.

7. Сообщение о готовности к проверке следующего примера.

Большая часть перечисленных действий вполне доступна для МК. Поэтому-то мы и можем поручить ему часть работы учителя. Одновременно заметим, что читать информацию МК может лишь после ее введения с клавиатуры, а сравнение чисел в состоянии производить не между собой, а по отношению к нулю. Он может установить больше, меньше, равно или не равно нулю любое введенное число. Таким образом, перед выставлением оценки программа должна заставить МК вычесть из значения правильного ответа число, полученное учеником, результат же сравнить с нулем. Равенство разности нулю означает, что ответ правильный. Схема алгоритма про

верки на МК арифметических примеров в одно действие приведена на рисунке.

ПРОГРАММА ДЛЯ ВАШИХ

МЛАДШИХ ДРУЗЕЙ

%

Рассмотренный алгоритм нетрудно выразить программой для МК типа «Электроника БЗ-Э4». Программа будет работать и с МК марок МК-54, МК-56, МК-61. Необходимо только учитывать различие в обозначениях одних и тех же операторов на клавишах калькуляторов разных моделей. Так вместо имеющейся у БЗ-Э4 клавиши ИП на других МК нужно нажимать клавишу, на которой написано П-^х, вместо П клавишу с обозначением х—

вместо X У

t

клавишу клавишу Bf.

и

вместо

Ввод программы начнем после перевода включенного МК в режим программирования. Для этого нажмем клавиши F ПРГ. Программу запишем такой же, как в «Костре» № 7 за 1986 год, таблицей:

Адрес (I)

Оператор (II)

Код опера тора (III)

00

ПО

40

01

FQ

25

02

+

10

03

ипо

60

04

-

II

05

Fx-0

06

II

11

07

5

05

08

С/П

50

09

БП

51

10

00

00

11

2

02

12

С/П

50

13

БП

51

14

00

00

Пояснения. Адрес 00 — ввод проверяемого ответа в ячейку памяти 0. Адрес 01 — вызов условия примера в регистры X и У. Адрес 02 — выполнение проверяемой операции сложения. Адрес 03 — вызов проверяемого ответа из ячей-

ф

ки памяти 0. Адрес 04 — вычитание из правильного ответа проверяемого числа. Адрес 05 — проверка полученной

38