Редактирование:
Первое знакомство с Каллисто
(раздел)
Перейти к навигации
Перейти к поиску
Внимание:
Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы
войдёте
или
создадите учётную запись
, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.
Анти-спам проверка.
Не
заполняйте это!
== Задача 3 (стр. 11-14) == Можно использовать слова [[Слово П|П]] и [[Слово ИП|ИП]] для хранения переменных в регистрах «Электроники МК-161», как в примере для калькулятора. Надо лишь помнить, что часть регистров используется [[Каллисто]] и если их менять неумело, легко вызвать сбой в работе транслятора. Давайте сразу начнём с [[VALUE|переменных-величин VALUE]]. [[Каллисто]] сама подберёт для них подходящие регистры. Обращаются же к переменными-величинам по имени — это значительно удобней, чем запоминать номера регистров. При создании переменной-величины VALUE её начальное значение берётся из стека. На ПМК при записи в регистр число из стека не исчезает. Поскольку решение разрабатывалось для ПМК, перед VALUE мы используем [[Слово ↑|↑]]. Это приводит к тому, что копия заносимого в величину значения останется в стеке (как в ПМК) и может использоваться в последующих вычислениях «по цепочке». [[Слово \]] означает начало комментария. [[Каллисто]] комментарии игнорирует, поэтому вводить их необязательно. Также для удвоения использовано удобное слово [[2×]]. DEGREES \ значение угла дано в градусах 13,24 \ значение a ↑ VALUE a \ заносим его в величину a X² \ вычисляем a² 18,46 \ вводим b ↑ VALUE b \ заносим копию в величину b X² \ вычисляем b² + \ получаем сумму a²+b² 50 \ вводим угол φ (аргумент косинуса) COS \ вычисляем cos φ a \ вызываем величину a в стек × \ вычисляем a cos φ b \ вызываем содержимое величины b в стек × \ вычисляем произведение ba cos φ 2× \ все умножения закончены, на вершине стека значение 2ba cos φ − \ на вершине стека сейчас находится a²+b² − 2ba cos φ √ \ извлекаем квадратный корень из содержимого вершины стека . \ значение c — на экране. Если все операции выполнены правильно, c = 14,207788 При вводе решения нам придётся несколько раз переключаться на латинскую клавиатуру ([[Клавиша Р-ГРД-Г|клавиша {{Чёрная клавиша|Р-ГРД-Г}}]]) и возвращаться обратно на цифровую ([[Клавиша P|клавиша {{Синяя клавиша|P}}]]). Мы это уже делали в самом начале, вводя радиус электрона. Нажимаем на клавиши: [[Клавиша Р-ГРД-Г|{{Чёрная клавиша|Р-ГРД-Г}}]] [[Клавиша K|{{Синяя клавиша|K}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] [[Клавиша БП|{{Чёрная клавиша|БП}}]] [[Клавиша ×|{{Серая клавиша|×}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] [[Клавиша 1|{{Серая клавиша|1}}]] [[Клавиша Ввод|{{Синяя клавиша|Ввод}}]] [[Файл:CallistoTutor-3-1.png|||264px|]] [[Клавиша P|{{Синяя клавиша|P}}]] [[Клавиша 1|{{Серая клавиша|1}}]] [[Клавиша 3|{{Серая клавиша|3}}]] [[Клавиша ,|{{Серая клавиша|1=<span style="position:relative;bottom:3px"> , </span>}}]] [[Клавиша 2|{{Серая клавиша|2}}]] [[Клавиша 4|{{Серая клавиша|4}}]] [[Клавиша ВП|{{Серая клавиша|ВП}}]] [[Клавиша В↑|{{Серая клавиша|В↑}}]] [[Клавиша ВП|{{Серая клавиша|ВП}}]] [[Клавиша Р-ГРД-Г|{{Чёрная клавиша|Р-ГРД-Г}}]] [[Клавиша ↔|{{Серая клавиша|↔}}]] {{ШГ←}} [[Клавиша -|{{Серая клавиша|−}}]] [[Клавиша 3|{{Серая клавиша|3}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] [[Клавиша ВП|{{Серая клавиша|ВП}}]] {{ШГ←}} [[Клавиша Ввод|{{Синяя клавиша|Ввод}}]] [[Файл:CallistoTutor-3-2.png|||264px|]] [[Клавиша 0|{{Серая клавиша|0}}]] [[Клавиша P|{{Синяя клавиша|P}}]] [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша ×|{{Серая клавиша|×}}]] [[Клавиша ВП|{{Серая клавиша|ВП}}]] [[Клавиша 1|{{Серая клавиша|1}}]] [[Клавиша 8|{{Серая клавиша|8}}]] [[Клавиша ,|{{Серая клавиша|1=<span style="position:relative;bottom:3px"> , </span>}}]] [[Клавиша 4|{{Серая клавиша|4}}]] [[Клавиша 6|{{Серая клавиша|6}}]] [[Клавиша ВП|{{Серая клавиша|ВП}}]] [[Клавиша В↑|{{Серая клавиша|В↑}}]] [[Клавиша ВП|{{Серая клавиша|ВП}}]] [[Клавиша Р-ГРД-Г|{{Чёрная клавиша|Р-ГРД-Г}}]] [[Клавиша ↔|{{Серая клавиша|↔}}]] {{ШГ←}} [[Клавиша -|{{Серая клавиша|−}}]] [[Клавиша 3|{{Серая клавиша|3}}]] [[Клавиша ИП|{{Чёрная клавиша|ИП}}]] [[Клавиша ВП|{{Серая клавиша|ВП}}]] [[Клавиша В/О|{{Чёрная клавиша|В/О}}]] [[Клавиша Ввод|{{Синяя клавиша|Ввод}}]] [[Файл:CallistoTutor-3-3.png|||264px|]] [[Клавиша 0|{{Серая клавиша|0}}]] [[Клавиша P|{{Синяя клавиша|P}}]] [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша ×|{{Серая клавиша|×}}]] [[Клавиша ВП|{{Серая клавиша|ВП}}]] [[Клавиша +|{{Серая клавиша|+}}]] [[Клавиша ВП|{{Серая клавиша|ВП}}]] [[Клавиша 5|{{Серая клавиша|5}}]] [[Клавиша 0|{{Серая клавиша|0}}]] [[Клавиша ВП|{{Серая клавиша|ВП}}]] [[Клавиша Р-ГРД-Г|{{Чёрная клавиша|Р-ГРД-Г}}]] [[Клавиша С/П|{{Чёрная клавиша|С/П}}]] [[Клавиша 5|{{Серая клавиша|5}}]] [[Клавиша 1|{{Серая клавиша|1}}]] [[Клавиша ВП|{{Серая клавиша|ВП}}]] {{ШГ←}} [[Клавиша ВП|{{Серая клавиша|ВП}}]] [[Клавиша P|{{Синяя клавиша|P}}]] [[Клавиша ×|{{Серая клавиша|×}}]] [[Клавиша ВП|{{Серая клавиша|ВП}}]] [[Клавиша Р-ГРД-Г|{{Чёрная клавиша|Р-ГРД-Г}}]] [[Клавиша В/О|{{Чёрная клавиша|В/О}}]] [[Клавиша ВП|{{Серая клавиша|ВП}}]] [[Клавиша P|{{Синяя клавиша|P}}]] [[Клавиша ×|{{Серая клавиша|×}}]] [[Клавиша ВП|{{Серая клавиша|ВП}}]] [[Клавиша 2|{{Серая клавиша|2}}]] [[Клавиша ×|{{Серая клавиша|×}}]] [[Клавиша ВП|{{Серая клавиша|ВП}}]] [[Клавиша -|{{Серая клавиша|−}}]] [[Клавиша ВП|{{Серая клавиша|ВП}}]] [[Клавиша F|{{Оранжевая клавиша|F}}]] [[Клавиша -|{{Серая клавиша|−}}]] [[Клавиша ВП|{{Серая клавиша|ВП}}]] [[Клавиша /-/|{{Серая клавиша|/−/}}]] [[Клавиша Ввод|{{Синяя клавиша|Ввод}}]] [[Файл:CallistoTutor-3-4.png|||264px|]]
Описание изменений:
Пожалуйста, учтите, что любой ваш вклад в проект «ПМК вики» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см.
Pmkwiki:Авторские права
).
НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!
В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:
Отменить
Справка по редактированию
(в новом окне)
Навигация
Персональные инструменты
Вы не представились системе
Обсуждение
Вклад
Создать учётную запись
Войти
Пространства имён
Статья
Обсуждение
русский
Просмотры
Читать
Править
История
Ещё
Поиск
Навигация
Заглавная страница
Свежие правки
Случайная страница
Справка по MediaWiki
Инструменты
Ссылки сюда
Связанные правки
Служебные страницы
Сведения о странице