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

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

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

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

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

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

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

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

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

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

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

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

Выполнили:

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

Москва, 2023

Цель:

Данная лабораторная работа посвящена работе с примитивными

типами данных, операциями и выражениями.

Задачи:

  1. Поработать со значениями с типом строка;

  2. Поработать со значениями с типом число;

  3. Поработать со значениями с типом дата;

  4. Поработать со значениями с типом булево.

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

Работа со строковыми значениями

  1. Реализовать вывод строки с кавычками и без в пользовательском режиме. Пример: «Это текст» и Это текст;

Код программы:

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

Вывод сообщений:

Рисунок 2 — вывод строки с кавычками и без

  1. Конкатенация строк и СтрШаблон();

Код программы:

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

Вывод сообщений:

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

  1. Преобразование других типов к типу строка: явное и неявное.

Код программы:

Рисунок 5 — код программы

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

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

Работа с числовыми значениями

  1. У Зинаиды Петровны есть скидочная карта, по которой она может получить скидку в размере 7% от стоимости покупки. Сколько заплатит Зинаида Петровна, если она выбрала товар на сумму 1200 рублей?

Рисунок 8 — код программы

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

  1. Вычислите выражение: (Унарный минус(Переменная1 Плюс Переменная2) Деление Переменная2 Умножение Переменная1) Остаток от деления (Переменная2 Минус Переменная1), где Переменная1 и Переменная2 – числа на выбор.

Рисунок 10 — код программы

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

Работа с типом дата

  1. Инициализировать дату и вычесть из нее 125 дней;

  2. Инициализировать дату и вычесть из нее 9 месяцев;

  3. Инициализировать дату и прибавить к ней 7 лет;

  4. Инициализировать дату и прибавить к ней 1 день и 4 часа.

Рисунок 12 — код программы

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

Работа с типом булево

  1. Вычислите выражение: (ИСТИНА ИЛИ ЛОЖЬ) И (ИСТИНА И ЛОЖЬ);

  2. Вычислите выражение: НЕ (ИСТИНА И ЛОЖЬ) ИЛИ (ИСТИНА И

ИСТИНА И ЛОЖЬ ИЛИ НЕ ИСТИНА);

  1. Вычислите выражение: (4375/16*0.9) > -(675+435/100*(-73)) И НЕ ЛОЖЬ.

Рисунок 14 — код программы

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

Ответы на контрольные вопросы:

  1. Что такое литерал? У каких типов данных он есть?

Литерал — это фиксированное значение, которое напрямую представляет собой определенный тип данных. Литералы используются для инициализации переменных и констант.

В языке 1C есть литералы для различных типов данных, включая:

Логический тип данных (Bool): литералы "Истина" и "Ложь".

Числовой тип данных (Number):

Литералы для целых чисел, например 123, -456.

Литералы для чисел с плавающей запятой, например 3.14, -0.5.

Строковый тип данных (String): литералы, заключенные в двойные кавычки, например "Привет, мир!".

Дата и время (Date и Time):

Литералы для даты в формате "ДД.ММ.ГГГГ", например "01.01.2022".

Литералы для времени в формате "ЧЧ:ММ:СС", например "12:34:56".

Тип "Ссылка на объект": литералы, которые являются идентификаторами объектов в системе 1C.

  1. Правила определения значений типов дата, булево, неопределено, NULL.

Целые числа (целочисленный тип данных):

  1. Все числа без десятичной части, например, 4, -7, 0.

  2. Все числа, превышающие максимальное или минимальное значение для данного типа данных, будут автоматически приведены к максимальному или минимальному значению соответственно.

Вещественные числа (числа с плавающей точкой):

  1. Числа с десятичной частью, например, 3.14, -2.5, 0.0.

  2. Числа, записанные в научной нотации, например, 1.23E-4 (0.000123).

Строки:

  1. Любая последовательность символов, заключенная в кавычки, например, "Hello, World!", "123".

  2. Также могут быть заданы пустые строки, которые не содержат символов, например, "", ''.

Булево (логическое) значение:

  1. Значения true и false, которые обозначают, соответственно, истину и ложь. Могут быть использованы для логических операций и операций сравнения.

Неопределено (undefined):

  1. Значение, которое не было явно задано или инициализировано.

Встречается, например, при объявлении переменных без присвоения им начального значения.

NULL:

  1. Особое значение, которое обозначает отсутствие значения или некорректное значение.

  2. Может быть использовано для указания на нулевые или пустые значения.

  1. Логические операции.

Значение Булево 1С — это значение Истина или Ложь. В

числовом выражении Ложь — это ноль, а Истина — число больше нуля (обычно единица). Выражение (операция) Булево 1С — это математическое выражение, результатов которого является значение типа Булево 1С

  1. Арифметические операции

Сложение (+): Используется для сложения двух чисел или для конкатенации двух строк.

Примеры:

a = 5 + 3; // a будет равно 8

b = "Hello" + "World"; // b будет равно "HelloWorld"

Вычитание (-): Используется для вычитания одного числа из другого.

Пример:

a = 10 - 5; // a будет равно 5

Умножение (*): Используется для умножения двух чисел.

Пример:

a = 4 * 3; // a будет равно 12

Деление (/): Используется для деления одного числа на другое.

Пример:

a = 15 / 3; // a будет равно 5

Остаток от деления (%): Используется для получения остатка от деления одного числа на другое.

Пример:

a = 15 % 4; // a будет равно 3 (остаток от деления числа 15 на 4)

Возведение в степень (^): Используется для возведения числа в определенную степень.

Пример:

a = 2 ^ 3; // a будет равно 8 (2 в третьей степени)

  1. Операции конкатенации.

Оператор "+":

Этот оператор объединяет две строки в одну строку. Например:

Строка1 = "Привет, "

Строка2 = "мир!"

Результат = Строка1 + Строка2

// Результат будет равен "Привет, мир!"

Сцепить:

Эта функция делает то же самое, что и оператор "+". Например:

Строка1 = "Привет, "

Строка2 = "мир!"

Результат = Сцепить(Строка1, Строка2)

// Результат будет равен "Привет, мир!"

Соединить:

Эта функция также выполняет конкатенацию строк. Например:

Строка1 = "Привет, "

Строка2 = "мир!"

Результат = Строка.Соединить(Строка1, Строка2)

// Результат будет равен "Привет, мир!"

Вывод:

Была проведена работа с типом строка, типом число, с типом дата, с типом булево.