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

Лабораторная 4

.docx
Скачиваний:
7
Добавлен:
21.12.2023
Размер:
263.58 Кб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций

Российской Федерации Ордена Трудового Красного Знамени

федеральное государственное бюджетное образовательное

учреждение высшего образования

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

Кафедра «Корпоративные информационные системы»

Лабораторная работа №4

по дисциплине

«Основы программирования в корпоративных информационных системах»

Выполнили:

Проверил: старший преподаватель кафедры КИС Буланов Г.А.

Москва, 2023

Цель:

Данная лабораторная работа посвящена работе с синтаксической конструкцией: цикл.

Задачи:

  1. Поработать с циклическими синтаксическими конструкциями;

  2. Поработать с методами ввода информации пользователем с клавиатуры.

Выполнение работы

  1. Пользователь вводит с клавиатуры начальное и конечное значение.

Требуется посчитать сумму и произведение всех чисел в диапазоне.

Рисунок 1 – Код программы

Рисунок 1.1 – Входные данные

Рисунок 1.2 – Входные данные

Рисунок 1.3 – Результат работы программы

  1. Пользователь вводит с клавиатуры произвольную дату.

Требуется посчитать количество выходных дней, прошедших от начала года.

Рисунок 2 – Код программы

Рисунок 2.1 – Входные данные

Рисунок 2.2 – Результат работы программы

  1. Пользователь вводит с клавиатуры произвольную строку.

Требуется проверить, является ли она палиндромом.

Рисунок 3 – Код программы

Рисунок 3.1 – Входные данные

Рисунок 3.2 – Результат работы программы

  1. Пользователь вводит конечное значение с клавиатуры. Начальное значение равно 1. Для каждого 10, 100, 1 000, 10 000 и т.д. числа требуется выводить сообщение: «Поздравляем! Вы наш N-ый покупатель! Вам подарок!»

Рисунок 4 – Код программы

Рисунок 4.1 – Входные данные

Рисунок 4.2 – Результат работы программы

Контрольные вопросы:

  1. Сколько разновидностей циклов существует во встроенном языке программирования?

Во встроенном языке программирования 1С существует две разновидности циклов: цикл "Для" и цикл "Пока". Цикл "Для" используется, когда заранее известно количество итераций, а цикл "Пока" используется, когда условие задано в начале цикла и может изменяться в процессе выполнения.

  1. Для чего нужны операторы «Прервать» и «Продолжить»?

Оператор "Прервать" используется для немедленного выхода из цикла и перехода к следующему оператору после цикла. Он может быть использован, когда выполнение цикла нужно прервать по определенному условию.

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

  1. Может ли меняться конечное значение в цикле со счетчиком?

В цикле с простым счетчиком конечное значение обычно задается заранее и остается неизменным в процессе выполнения цикла. Однако, при необходимости конечное значение может быть изменено внутри цикла счетчиком с помощью оператора "Присвоить". Это позволяет динамически менять конечное значение и изменять количество итераций цикла.

  1. Чем опасен цикл с условием? Как решать эту проблему, если она возникла?

Цикл с условием может быть опасен, если условие никогда не выполняется или выполняется неожиданным образом, что может привести к бесконечному выполнению цикла. Это может привести к зацикленности программы и потере производительности. Чтобы избежать этой проблемы, необходимо тщательно проверять условия цикла и удостоверяться, что они корректно выполняются.

В случае возникновения проблемы с бесконечным циклом, можно использовать оператор "Прервать", чтобы прервать выполнение цикла в случае необходимости. Также важно учитывать, что правильное использование операторов "Прервать" и "Продолжить" может помочь в управлении выполнением циклов и избегании проблем.

  1. Какая ошибка допущена в цикле со счетчиком?

Для Счетчик По 15 Начало

///тело цикла

Конец

Правильный цикл:

Для Счетчик = 1 По 15 Цикл

///тело цикла

КонецЦикла;

Вывод:

Была проведена работа с синтаксической конструкцией: цикл.