Лабораторная 4
.docxМинистерство цифрового развития, связи и массовых коммуникаций
Российской Федерации Ордена Трудового Красного Знамени
федеральное государственное бюджетное образовательное
учреждение высшего образования
Московский технический университет связи и информатики
Кафедра «Корпоративные информационные системы»
Лабораторная работа №4
по дисциплине
«Основы программирования в корпоративных информационных системах»
Выполнили:
Проверил: старший преподаватель кафедры КИС Буланов Г.А.
Москва, 2023
Цель:
Данная лабораторная работа посвящена работе с синтаксической конструкцией: цикл.
Задачи:
Поработать с циклическими синтаксическими конструкциями;
Поработать с методами ввода информации пользователем с клавиатуры.
Выполнение работы
Пользователь вводит с клавиатуры начальное и конечное значение.
Требуется посчитать сумму и произведение всех чисел в диапазоне.
Рисунок 1 – Код программы
Рисунок 1.1 – Входные данные
Рисунок 1.2 – Входные данные
Рисунок 1.3 – Результат работы программы
Пользователь вводит с клавиатуры произвольную дату.
Требуется посчитать количество выходных дней, прошедших от начала года.
Рисунок 2 – Код программы
Рисунок 2.1 – Входные данные
Рисунок 2.2 – Результат работы программы
Пользователь вводит с клавиатуры произвольную строку.
Требуется проверить, является ли она палиндромом.
Рисунок 3 – Код программы
Рисунок 3.1 – Входные данные
Рисунок 3.2 – Результат работы программы
Пользователь вводит конечное значение с клавиатуры. Начальное значение равно 1. Для каждого 10, 100, 1 000, 10 000 и т.д. числа требуется выводить сообщение: «Поздравляем! Вы наш N-ый покупатель! Вам подарок!»
Рисунок 4 – Код программы
Рисунок 4.1 – Входные данные
Рисунок 4.2 – Результат работы программы
Контрольные вопросы:
Сколько разновидностей циклов существует во встроенном языке программирования?
Во встроенном языке программирования 1С существует две разновидности циклов: цикл "Для" и цикл "Пока". Цикл "Для" используется, когда заранее известно количество итераций, а цикл "Пока" используется, когда условие задано в начале цикла и может изменяться в процессе выполнения.
Для чего нужны операторы «Прервать» и «Продолжить»?
Оператор "Прервать" используется для немедленного выхода из цикла и перехода к следующему оператору после цикла. Он может быть использован, когда выполнение цикла нужно прервать по определенному условию.
Оператор "Продолжить" используется для пропуска текущей итерации цикла и перехода к следующей. Он может быть использован, когда нужно пропустить выполнение некоторых операций и перейти сразу к следующей итерации.
Может ли меняться конечное значение в цикле со счетчиком?
В цикле с простым счетчиком конечное значение обычно задается заранее и остается неизменным в процессе выполнения цикла. Однако, при необходимости конечное значение может быть изменено внутри цикла счетчиком с помощью оператора "Присвоить". Это позволяет динамически менять конечное значение и изменять количество итераций цикла.
Чем опасен цикл с условием? Как решать эту проблему, если она возникла?
Цикл с условием может быть опасен, если условие никогда не выполняется или выполняется неожиданным образом, что может привести к бесконечному выполнению цикла. Это может привести к зацикленности программы и потере производительности. Чтобы избежать этой проблемы, необходимо тщательно проверять условия цикла и удостоверяться, что они корректно выполняются.
В случае возникновения проблемы с бесконечным циклом, можно использовать оператор "Прервать", чтобы прервать выполнение цикла в случае необходимости. Также важно учитывать, что правильное использование операторов "Прервать" и "Продолжить" может помочь в управлении выполнением циклов и избегании проблем.
Какая ошибка допущена в цикле со счетчиком?
Для Счетчик По 15 Начало
///тело цикла
Конец
Правильный цикл:
Для Счетчик = 1 По 15 Цикл
///тело цикла
КонецЦикла;
Вывод:
Была проведена работа с синтаксической конструкцией: цикл.