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

Лабы по 1С (Кис) / Лабораторная работа №4

.docx
Скачиваний:
36
Добавлен:
04.09.2024
Размер:
142.81 Кб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

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

Лабораторная работа №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С – такие как Строка, Число и Дата, а также методы работы с ними – «Цел()», «Сообщить()», «СтрРазделить», «Лев()», «Прав()», «Сред()»,«СтрНайти», «ТекущаяДата()», «Час()» и «Минута()».