(495)240-8280ПН-СБ с 12:00 до 20:00
We speak English

Урок 2.1. Команда MSGBOX

Это второй урок из курса обучения программированию на графическом калькуляторе HP Prime, написанного Эдвардом Шором. В нем мы обсудим такие команды как MSGBOX, IF-THEN-ELSE, PRINT и цикл с оператором FOR. Если у вас есть опыт программирования на калькуляторах модели HP 39g, 39g или 39gII, вам будет проще, так как язык программирования (HPPPL) во многом схож с работой на этих моделях. В этом курсе мы используем самую последнюю версию встроенных программ, которую можно скачать на сайте.

Команда MSGBOX

Команда MSGBOX(n, a, b) берет строку и показывает всплывающее окно с сообщением. Выполнение программы приостанавливается, пока вы не нажмете на кнопку, чтобы убрать это сообщение.

Доступ: , (I/O), (MSGBOX)

Программа COMLOCK: Представьте, что вам нужно создать комбинации цифр для кодовых замков, которые часто использовали раньше. Эта программа поможет создать комбинации кодов из трех цифр с помощью команды MSGBOX.

Еще некоторые полезные команды

Команда RANDINT(n, a, b) генерирует список из n числа целых чисел между a и b. Вы можете опустить аргумент n, если хотите получить только одно рандомное целое число. Выпадающие числа могут повторяться.

По умолчанию на калькуляторе HP Prime переменные списков обозначены от L0 до L9.

EXPORT COMLOCK()
BEGIN
  LOCAL L0;
  L0 := RANDINT(3, 0, 39);
  MSGBOX("SECRET: "+L0(1) + ", "+L0(2) + ", "+L0(3));
END;

Вот пример вывода для команды COMLOCK:

Совет: Вы можете не писать часть ELSE, если хотите только проверить и посмотреть, верно ли условие. Доступ к простой структуре IF-THEN можно получить, нажав: (Branch) (IF THEN).