ZX Spectrum
Game

Conversion

ZX Computing (Великобритания),

Автор:

Жанр: Утилиты: Математика и наука


Доступные версии

 Неофициальное издание
Играть!

Язык

  • Русский
  • English

Управление

  • Клавиатура(?)

Игроков

  • Один
  • Описание (авт.пер.)
  • Информация

(От ZX Computing августа / Sep’84)

Преобразования

Программа с большим количеством видов из кухни в мастерской

Джонатан суда Пул.

Эта программа Alows пользователю для преобразования, например, длину измеряется в ярдах, в метрах. Опция «длина» включает в себя двенадцать единиц длины от миллиметров до километров и любой из могут быть преобразованы в любой другой, так что любая длина выражена в единицах из мм, см, м, км, дюймы, футы, ярды, сажени, столбы (палочки), цепи, стадий или мили, может быть легко преобразован в единицах ваш выбор. В этом разделе программы очень полезна для любой, кто предпочитает миль в км, дюймов в см, или наоборот.

  Программа состоит из 6 разделов. Так же как и длины, это позволяет

преобразование между единицами площади, объема, жидкости, емкость, вес и температура. Все расчеты выполнены с точностью 7 значащих цифр с использованием коэффициентов, которые были тщательно проверены.

  Программа управляется с помощью меню, и рис.1 показывает дамп экрана

из меню. Пользователь вводит номер он требует, и один из шесть списков результаты (см рис.2). Затем Вы должны ввести количество единиц, которые вы хотите изменить.

  Давайте предположим, что вы хотите конвертировать 10 см в дюймах. Ты

введите “2” в ответ на приглашение “ОТ?”, и “5” в ответ на подсказка “К?”. Экран будет выглядеть, как показано в рис.3. Вы должны войти в число см, 10, в нашем Случай, и это сразу же преобразуется в дюймах и отображается на семи значащих цифр (рис.4). При нажатии кнопки “L” будет вернуть пользователя в список длин и “С”?

подскажите, а нажатием “M” вернет вас в меню. Это про- дура то же самое для других разделов.

  Раздел температура содержит только три единицы

Температура: градусы Цельсия, Фаренгейта и Кельвина.

Это почти то же самое, как и прежде, то ответ уделяется до двух десятичных знаков, так как точность семизначный казалось неуместно. Пример температура показан на рис.5.

  Любой из шести секций, а также подпрограммы в конце

Программа (не является необходимым для температуры) может быть использован в качестве Программа сама по себе, и мои процедуры для предоставления значительной Цифры и знаков после запятой, оба из которых объясняются позже, легко может быть использован в других программах.

  Метод, который я разработал для преобразования между единицами является

простой, и не будет производить ответы, такие как 11,99998 когда ответ должен быть 12 или что-то. Это достигается путем используя только один сложный коэффициент пересчета, остальные простые полномочия десятку числа (для метрических единицах) или просто целое число кратные или reciprocols для имперских единиц.

Поэтому ответы всегда будут точными и правильными, по крайней мере семь значащих цифр, если это потребуется.

Примечания программы

В строке 8 Это обеспечивает аккуратный способ очистки линию

                  всякий раз, когда необходимо, не вводя                   в строке пространств.

Линии 10-120 Здесь, меню выводится на экран.

Линии 130-150 Это вводит ряд, проверяет его на                   ошибки и называет соответствующий раздел                   программа.

Линия 1000 Это начало разделе, посвященном                   Преобразование длина.

Линия 1010 Это преобразование цифра используется для преобразования                   между метрической и дюймовой длины. Здесь                   фактически количество ярдов в метр.

Линия 1050 Массив настроен провести двенадцать единиц                   Длина.

Линия 1060 Этот массив содержит двенадцать преобразование                   факторы. В этом массиве, каждая единица длины является                   выражается через дворы. Это включает в себя                   номера, например 1760 на милю, за имперское                   Длины и коэффициент перехода от линии                   1050 умножить на власти десять для метрики                   Длины.

Линии 1070-1300 Массивы затем заполняют                   соответствующие записи.

Линии 1310-1360 список длины печатается на экране. В                   линия 1350, часть в скобках                   печатает пробел перед номером, если он меньше                   чем десять. Это делает для аккуратным экране                   планировка.

Линия 1370 Это устанавливает линию на экране, при котором                   Приглашения начнется Линия 1380 Это число длин.

                  Подпрограмма вызывается по линии 1390 потребностями                   знать это, чтобы он мог проверить недействительным                   Записи.

Линия 7000 (Это описано здесь для удобства) Это                   строка выводит строку на строки, заданной                   1370. Эта позиция меняется в зависимости от                   Длина списка единиц в разделе.

Линии 7010-7030 Устройство для преобразования из вводится,                   проверяется по инвалидности, и отображается рядом с                   слово “ОТ”, на знак вопроса.

Линии 7040-7070 Аппарат должен быть преобразован в выбирается,                   проверены и отображается.

Линии 7080-7100 Фактическая длина вводится и проверяются в                   случае он равен нулю. Ввод нуля будет                   бессмысленно, если оно не было температуры, и                   Раздел температура не использовать это                   подпрограмма.

Линия 7110 Три (или, возможно, четыре) линии просто использовали                   можно погасить при помощи S $ (строка 8).

Линии 7120-7130 Оригинальный длина отображается вместе с                   “Равен”>.

Линия 7140 Это очень важное направление. Длина (X)                   умножается на необходимого количества, чтобы дать                   это с точки зрения своих новых единиц. Это число                   полученный путем деления значения в B (                   Длины, выраженные в метрах) конечных узлов                   на значение для исходных блоков.

                  Результат, Y, является ответом. Это может быть                   приемлемым, как она есть, но она может быть периодического или                   выразил в ряде знаков после запятой                   больше, чем точность преобразования                   деятели.

Линии 7150-7160 Эта процедура определяет окончательное число                   значительные цифры. Две (6-Z), отдавать                   семь значащих цифр. Любое количество, х,                   может быть использован вместо 6, а число Y                   будут снижены (если ncessary) до х + 1                   значительные цифры.

Линии 7170-7180 ​​Поскольку печатает чисел ZX81 меньше                   один раз в .xyz вместо 0.xyz, у меня есть                   включены следующие две строки для добавления O где                   Необходимо привести в порядок ответ.

Линия 7190 Ответ печатается.

Линия 7200 Вернемся к линии 1390 Линии 1400-1410 инструкции для продолжения печатаются на                   Нижняя часть экрана.

Линия 1420 Программа ждет, пока не будет нажата клавиша.

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

Линии 1440-1460 пользователь возвращается к списку длины или                   в меню. 1460 возвращается к 1410, если                   недействительным ключом была нажата по ошибке. Линия 2000 Это начало разделе, посвященном                   с преобразованием области.

                  Структура этого раздела именно                   такой же, как длина секции. В число                   Линия 2010 это количество квадратных цепей в                   1000 квадратных метров.

Линия 3000 Это начало секции объема.

                  Это также совпадает с длиной секции,                   и число в линии 3010 является число                   из кубических дюймов в 100 кубических сантиметров. Линия 4000 Это раздел жидкость емкость.

                  В строке 4010 число это количество                   пинт в литре.

Линия 5000 Это раздел, касающийся веса.

                  В строке 5010 число это количество                   фунтов в килограмме. Я использовал английский                   Написание метрических весов, а не                   французские написания которых, кажется, есть                   вышли из употребления.

Линия 6000 Это раздел температура. Это не                   так же, как другие, потому что простой скаляр                   Коэффициенты преобразования не могут быть использованы так                   ни один из шкал не одни и те же нулевую точку. Линии 6010-6040 Имена весов положить в                   Массив $.

Линии 6050-6090 Список печатается на экране.

Линии 6100-6240 Это похоже на других участках, и                   позволяет пользователю на выбор, и к которому                   он является преобразование, и ввести его                   Температура.

Линии 6250-6260 Температура превращается в degress                   Цельсия, если он был изначально в градусах Кельвина или                   градусов по Фаренгейту.

Линии 6270-6280 температуры, теперь в градусах                   Цельсию, здесь преобразуется в единицах                   ваш выбор, если они не являются градусов С. Линия 6290 Эта линия уменьшает ответ до двух знаков после                   места. Два 100s даст два десятичной                   места. 1000s бы дать три, и так далее.

Линия 6300 Ответ печатается этой линии.

Линии 6310-6380 Это посылает пользователю, где бы он сейчас хочет                   идти, как в предыдущих разделах.

Линии 7000-7200 Это подпрограмма используется в разделах одного до                   пять и описано со разделе одной.

Линии 8000-8010 Это экономит программу так, чтобы она будет работать                   автоматически при загрузке.

                  Программа должна быть спасена: RUN                   8000

Спектр

совместимость

Насколько мне известно, эта программа будет работать, если набрали в

любой Spectrum. Следует отметить, что появление ** дважды в линии 7160 является не два * с, но версия ZX81 из

символ, найти на клавишей ‘H’.

Можете начать играть в Conversion онлайн. Это приложение для научной деятельности, которое создал Jonathan Court [1], было издано творческой группой ZX Computing в 1984 году в Великобритании.

Не запускается или глючит игра, или не можете пройти? Спросите в комментариях.

Subscribe
Уведомлять об
guest
0 Comments
Inline Feedbacks
View all comments
 

Сохранённые игры[X]

  

Справка[X]

Помощь уже в пути!

Не забывайте периодически сохранять игровой прогресс на сервере (клавишей F8), чтобы уверенно продвигаться вперёд!

Если вы гость на сайте, то прогресс будет сохранён только в памяти браузера и потеряется при закрытии. Чтобы этого не произошло - просто войдите в свой профиль.

Для загрузки сохранённой игры жмите F3 или откройте меню "Диск" кнопкой на правой панели.

Если игра не запускается, или у вас есть вопросы по игре - задайте их ниже.

Помощь

Размер

  • x1 [256x192]
  • x2 [512x384]
  • x3 [768x576]
  • Полный

Диск

Кликни в окно эмулятора, чтобы управлять!
<<<<
Close
0
Would love your thoughts, please comment.x
()
x