Лабораторная 2
.docxМинистерство цифрового развития, связи и массовых коммуникаций
Российской Федерации Ордена Трудового Красного Знамени
федеральное государственное бюджетное образовательное
учреждение высшего образования
Московский технический университет связи и информатики
Кафедра «Корпоративные информационные системы»
Лабораторная работа №2
по дисциплине
«Основы программирования в корпоративных информационных системах»
Выполнили:
Проверил: старший преподаватель кафедры КИС Буланов Г.А.
Москва, 2023
Цель:
Данная лабораторная работа посвящена работе с операциями и выражениями, встроенными функциями работы со значениями различных типов данных, преобразованию значений.
Задачи:
Поработать с методами работы со значениями типа строка;
Поработать с методами работы со значениями типа число;
Поработать с методами работы со значениями типа дата.
Выполнение работы
Работа со значениями с типом строка
Преобразовать строку из формата «иВаноВ П. и.» в формат «Иванов П. И.». Реализовать универсальный алгоритм, то есть он должен работать для любой ФИО, заданной в переменную:
Рисунок 1 – Код программы
Рисунок 2 – Результат работы программы
Убрать все знаки препинания из строки:
«Точка ставится в конце. Правда же, подружки? Если точки на лице, их зовут веснушки.»;
Рисунок 3 – Код программы
Рисунок 4 – Результат работы программы
Используя кодировку Unicode вывести строку: Кафедра «КИС»
Рисунок 5 – Код программы
Рисунок 6 – Результат работы программы
Работа со значениями с типом число
Вычислить выражение sin(ln x) / х2, где х – задается в переменной;
Рисунок 7 – Код программы
Рисунок 8 – Результат работы программы
Вычислить выражение: sin2a + cos2a – 2*a7, где а – задается в переменной;
Рисунок 9 – Код программы
Рисунок 10 – Результат работы программы
Получить целую и дробную части от выражения a / b, где а и b – задаются в переменной.
Рисунок 11 – Код программы
Рисунок 12 – Результат работы программы
Работа со значениями с типом дата
Получить год у даты. Лишних пробелов выводиться не должно.
Пример: ‘20230901000000’ – результат «2023».
Рисунок 13 – Код программы
Рисунок 14 – Результат работы программы
Получить из произвольной даты начало и конец: года, квартала, месяца, недели, дня, часа, минуты;
Рисунок 15 – Код программы
Рисунок 16 – Результат работы программы
Рисунок 17 – Результат работы программы
Рисунок 18 – Результат работы программы
Определить каким по счету днём в году является произвольная дата (задается студентом на выбор).
Рисунок 19 – Код программы
Рисунок 20 – Результат работы программы
Контрольные вопросы:
Как называется раздел документации, посвященный встроенному языку программирования?
Встроенный язык: (Главная - Инструкции по разработке на 1С - Методические материалы для разработчиков и администраторов 1С - 1С:Предприятие 8. Методическая поддержка разработчиков - Платформа, механизмы и технологии - Методические рекомендации по конфигурированию - Встроенный язык).
Что такое глобальный контекст?
Глобальный контекст – это набор переменных, свойств, методов (функций) и событий, который будет виден везде, в любом коде.
Глобальный контекст, доступный во всех остальных контекстах, состоит из следующих частей:
свойства, методы и события глобального контекста (например, свойство РабочаяДата),
системные перечисления и системные наборы значений (например, КодВозвратаДиалога и Символы).
Какие параметры бывают обязательными и необязательными?
Необязательные параметры – это параметры со значениями по умолчанию. Они должны располагаться после обязательных параметров. Обязательные параметры – это параметры без значений по умолчанию.
Пример:
Функция КурсВалютыНаДату(Валюта, Дата = Неопределено) Экспорт
Явное и неявное преобразование – в чем отличия?
Неявное преобразование типов переменных возникает, когда над переменными выполняется какие либо действия: сложение, вычитание, соединение строк, и т.д.
Явное преобразование: Для преобразования типов значений в 1С предназначены специальные функции: Число(), Строка(), Дата().
Нулевая дата – как создать и для чего нужна?
Задать нулевую дату в модуле можно несколькими способами.
При помощи ординарных кавычек:
НулеваяДата = ‘00010101’;
НулеваяДата = ‘00010101000000’;
При помощи метода Дата:
НулеваяДата = Дата(1,1,1);
НулеваяДата = Дата(1,1,1,0,0,0);
Нулевая дата нужна для того, чтобы: сравнить, является ли какая-либо дата пустой, записать в какой-то реквизит с типом Дата пустую дату, а также иногда необходимо использовать пустую дату в запросе.
Вывод:
Была проведена работа с операциями и выражениями, встроенными функциями работы со значениями различных типов данных, преобразованием значений.