
Лабы 1С / Лаба №6
.docxМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ
КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Информационные технологии и программирование
Лабораторная работа №6
Москва, 2024 г.
Цель:
Данная лабораторная работа посвящена работе с обработчиками событий модуля приложения.
Задачи:
1. Поработать с обработчиками событий.
Используемые объекты и механизмы:
Модуль приложения, встроенный язык программирования, синтаксис-помощник, примитивные типы данных, операции, выражения, методы работы с различными типами, условия, циклы, ввод с клавиатуры, модальные окна, массивы, обработчики событий
Выполнение работы:
1. При запуске системы пользователь вводит с клавиатуры свой возраст. Начальное значение возраста инициализировать равным 15.
Если пользователь трижды вводит возраст менее 18, тогда программа сообщает о том, что введена неверная информация и режим пользователя не включается.
Иначе при открытии режима пользователя выводится сообщение:
«Привет, стажер!» если 18 ≤ Возраст < 24
«Добрый день, коллега!» если 24 ≤ Возраст < 40
«Здравствуйте, товарищ начальник!» если 40 ≤ Возраст < 65
«Доброго Вам здоровья!» в противном случае
Когда пользователь пытается выйти из программы должно появляться окно:
«<Возраст> — это всего лишь число! Уже заканчиваем работу?»
Пользователь может как продолжить работу, так и выключить программу.
Для выполнения задания необходимо использовать процедуры «ПередНачаломРаботыСистемы» и «ПередЗавершениемРаботыСистемы», чтобы выводить модальные окна в нужные до начала, во время и после завершения работы пользовательского режима. Код для данного задания представлен на рисунке 1.
Рисунок 1 – Код программы для первого задания
Результат работы программы представлен на рисунках 2-5. Начальное значение возраста инициализировано равным 15 (рисунок 2).
Рисунок 2 – Форма для ввода первого задания
Результат вывода программы, если ввести 3 раза подряд возраст меньше 18 лет, представлен на рисунке 3, при этом пользовательский режим не открывается.
Рисунок 3 – Результат работы программы при вводе возраста меньше 18
Результат работы программы при вводе возраста более 18 представлен на рисунке 4.
Рисунок 4 – Результат работы программы при вводе возраста более 18
Когда пользователь пытается выйти из программы, появляется специальное окно (рисунок 5).
Рисунок 5 – Окно при попытке выхода из программы
2. При запуске системы пользователь вводит с клавиатуры свою дату рождения и имя. Начальными значениями даты и имени инициализировать 01.01.1980 и Иван соответственно.
Когда пользователь пытается выйти из программы должно появляться окно:
«<Имя>, с твоего прошлого для рождения прошло N дней, а до следующего осталось всего M дней!»
Код для данного задания представлен на рисунке 6.
Рисунок 6 – Код программы для второго задания
При запуске программы открывается форма для ввода имени, а затем – даты рождения (рисунки 7, 8).
Рисунок 7 – Форма для ввода имени второго задания
Рисунок 8 – Форма для ввода даты рождения второго задания
После завершения работы программы выводится окно, представленное на рисунке 9.
Рисунок 9 – Результат работы второго задания
Вывод: я освоил на практике работу с обработчиками событий модуля приложений и с методами ввода информации пользователем с клавиатуры