Екатеринбург, 2024
Программирование QUEST
Решение алгоритмической задачи на специальном языке программирования
  • Задание
    Вы – разработчик очень простого устройства: калькулятор. Устройство обладает очень ограниченным набором ресурсов – несколько ячеек памяти, вычислительный модуль, с ограниченным набором команд и самый простой экран, позволяющий выводить цифры и несколько символов.
    Тем не менее, вам необходимо проявить искусство программирования и реализовать основные функции калькулятора: ввод чисел, выполнение арифметических операций, вывод результата.
    Участники получат вводный инструктаж, и документацию на этот простой язык программирования, с примерами нескольких программ. Один из примеров см. ниже
  • Технические требования
    Результат - программа написанная на специальном языке, выполняющая действия в соответствии с требованиями задания.
    Участники разрабатывают и отлаживают программу с специальной среде разработки.
  • Формат сдачи работы
    Готовая программа загружается на сервер, который выполняет ее по тестовому сценарию. Получившийся результат будет являться ключом к следующему этапу.
  • Формат конкурса

    Очное выполнение заданий на площадке конкурса
  • Команда проекта

    Индивидуальный конкурс
  • Возрастной диапазон

    8-10 класс
  • Даты проведения соревнований

    5-7 апреля, согласно расписания
  • Навыки и технологии

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

Пример программы
Пример программы, которая выводит на экран символ нажатой клавиши
Клавиш у калькулятора не так много:
  • цифры от 0 до 9
  • клавиша "удалить" (back space) - удаляет символ
  • клавиши арифметических операций: " + ", " - ", " * ", " / "
  • клавиша "="
Каждая клавиша имеет свой код, значение которого помещается в регистр input. Регистр output связан с дисплеем калькулятора и помещая туда число, мы увидим его на экране.
Ниже пример самой простой программы, которая выводит на экран символ нажатой кнопки (если конечно нажата клавиша с цифрой, а не "=" или "+"):
Made on
Tilda