
Лабы 1С / Лаба №5
.docxМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ
КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Информационные технологии и программирование
Лабораторная работа №5
Москва, 2024 г.
Цель:
Данная лабораторная работа посвящена работе с синтаксической конструкцией: цикл.
Задачи:
1. Поработать с циклическими синтаксическими конструкциями;
2. Поработать с методами ввода информации пользователем с клавиатуры.
Используемые объекты и механизмы:
Модуль приложения, встроенный язык программирования, синтакс-помощник, примитивные типы данных, операции, выражения, методы работы с различными типами, циклы, ввод с клавиатуры, модальные окна
Выполнение работы
1. Пользователь вводит с клавиатуры начальное и конечное значение. Требуется посчитать сумму и произведение всех чисел в диапазоне.
Для выполнения данной лабораторной работы потребуется синтаксическая конструкция Цикл, асинхронные методы для ввода значений.
Чтобы посчитать сумму и произведение чисел от начального до конечного значения, нужно сделать цикл, на каждом шаге которого начальное значение будет увеличиваться на 1, добавляться к сумме и умножаться на произведение. Код для данного задания представлен на рисунке 1.
Рисунок 1 – Код программы для первого задания
Результат работы при вводе чисел 5 и 10 представлен на рисунке 2.
Рисунок 2 – Результат вывода первого задания
2. Пользователь вводит с клавиатуры произвольную дату.
Требуется посчитать количество выходных дней, прошедших от начала года.
Для выполнения данного задания потребуется метод «НачалоГода» и «ДеньНедели». Код для данного задания представлен на рисунке 3.
Рисунок 3 – Код программы для второго задания
Введя дату 28.04.2024, программа выдала результат 34, что является правильным ответом (рисунок 4).
Рисунок 4 – Результат вывода второго задания
3. Пользователь вводит с клавиатуры произвольную строку.
Требуется проверить является ли она палиндромом.
Для выполнения этого задания потребуется метод «СтрДлина» для подсчёта количества символов, а также методы «Лев» и «Прав», которые будут использованы при сравнении первого и последнего символа в строке. Код для данного задания представлен на рисунке 5.
Рисунок 5 – Код программы для третьего задания
Результат работы представлен на рисунках 6-7.
Рисунок 6 – Форма для ввода для третьего задания
Рисунок 7 – Результат вывода третьего задания
4. Пользователь вводит конечное значение с клавиатуры. Начальное значение равно 1. Для каждого 10, 100, 1 000, 10 000 и т.д. числа, требуется выводить сообщение: «Поздравляем! Вы наш N-ый покупатель! Вам подарок!»
Код для данного задания представлен на рисунке 8.
Рисунок 8 – Код программы для четвертого задания
Результат вывода программы при вводе конечного значения 1000 представлен на рисунке 9.
Рисунок 9 – Результат вывода четвертого задания
Вывод: я освоил на практике работу с синтаксической конструкцией Цикл и с методами ввода информации пользователем с клавиатуры.