Лабы по 1С (Кис) / Лабораторная работа №4
.docxМинистерство цифрового развития, связи и массовых коммуникаций Российской Федерации Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики»
Лабораторная работа №4
по дисциплине
«Информационные технологии и программирование»
Выполнил: студент гр. БББ0000 -
Проверил: Кис Т.А.
Москва, 2023
Задание на лабораторную работу
1. Алгоритмы – «Сообщение пользователю»
Необходимо определить 3 переменные со значениями:
1) Название склада - «Основной»
2) Количество металла - 125
3) Дата подсчёта – 01 апреля 2022 года 10 утра
Сформировать строчку, используя объявленные переменные, для вывода следующего сообщения:
«На дату 01.04.2022 10:00:00 остаток металла на складе «Основной»: 125 шт.».
Список рекомендуемых методов: Сообщить(), СтрШаблон()
2. Алгоритмы – «Расчёт итоговой цены»
Необходимо определить 3 переменные:
1) Себестоимость товара - 100
2) Наценка – 40 %
3) Ставка НДС – 20%
Требуется вычислить итоговую цену товара для розничного покупателя
3. Алгоритмы – «Сколько Вам недель?»
Необходимо определить 1 переменную:
1) Дата рождения
Требуется посчитать возраст человека в неделях
Рекомендуемые методы: ТекущаяДата(), Цел().
4. Алгоритмы – «Ваша фамилия и инициалы, пожалуйста!»
Необходимо определить 1 переменную:
1) ФИО – «Платформов Василий Михайлович»
Требуется сформировать следующее сообщение:
«Платформов Василий Михайлович = Платформов В.М.»
Рекомендуемые методы: Лев(), Прав(), Сред(), СтрРазделить(), СтрНайти().
P.S. Алгоритм должен быть универсальным, т.е. должен работать с любой строкой ФИО.
5. Алгоритмы – «Сколько осталось времени до конца занятия?»
Необходимо определить 2 переменные:
1) Текущее время – текущее время на компьютере
2) Время завершения занятия
Требуется вычислить остаток времени до конца занятия. Использовать операцию деления нельзя!
Пример:
Текущее время – 07.04.2022 11:30:00
Время завершения занятия – 07.04.2022 13:00:00
Итоговое сообщение: «До конца занятия: 1ч. 30мин.»
Рекомендуемые методы и конструкции: Час(), Минута(), СтрШаблон, ТекущаяДата().
Цель работы: Изучить различные типы данных внутреннего языка 1С.
Выполнение задания
Для выполнения алгоритма 1 необходимо задать перечисленные переменные с типами данных Строка, Число и Дата, затем сформировать шаблон сообщения, чтобы потом через метод «СтрШаблон()» заполнить строку переменными, результат вывести пользователю (см. рис. 1).
Рисунок 1
Для создания расчёта цены в алгоритме 2 создадим переменные себестоимости, Наценки и Ставки НДС (для наценки и НДС – проценты в виде десятичного числа). Затем посчитаем итоговую цену, умножив на суммы наценки и ставки НДС с единицами (чтобы прибавить 40% и 20% соответственно), результат выведем пользователю (см. рис. 2).
Рисунок 2
В алгоритме 3 создадим переменную даты рождения, вычтем её из текущей даты, разделим результат на 604800 секунд (т.к. результат вычитания дат будет в секундах), а затем получим целую часть методом «Цел()» (т.к. нам нужно целое число недель) и выведем результат (см. рис. 3).
Рисунок 3
Для создания алгоритма добавим переменную полного ФИО, методом «СтрРазделить» разделим строку полного ФИО с пробелами в виде разделителей, получим массив, в котором можем получить отдельно переменные фамилии, имя и отчества, методом «Лев()» получим первые буквы имени и отчества (инициалы), сформируем шаблон фио и заполним его переменными через метод «СтрШаблон», выведем итоговую строку на экран (см.рис. 4).
Рисунок 4
Для определения времени до конца занятия (алгоритм 5) сначала получим переменные текущего времени («ТекущаяДата()») и времени завершения занятия, добавим к формату времени число секунд, равное разности времени завершения занятия и текущего, получим время, оставшееся до конца занятия. Затем отдельно получим из него часы и минуты методами «Час()» и «Минута()» и выведем через «СтрШаблон()» (см. рис. 5).
Рисунок 5
Результаты вывода всех алгоритмов представлены на рисунке 6.
Рисунок 6
Вывод
В данной работе я изучил различные типы данных внутреннего языка 1С – такие как Строка, Число и Дата, а также методы работы с ними – «Цел()», «Сообщить()», «СтрРазделить», «Лев()», «Прав()», «Сред()»,«СтрНайти», «ТекущаяДата()», «Час()» и «Минута()».