Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабы 1С / Лаба №6

.docx
Скачиваний:
0
Добавлен:
09.07.2025
Размер:
288.07 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ

КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

Информационные технологии и программирование

Лабораторная работа №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 – Результат работы второго задания

Вывод: я освоил на практике работу с обработчиками событий модуля приложений и с методами ввода информации пользователем с клавиатуры

Соседние файлы в папке Лабы 1С