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

лаба / Лаба 2 Курило БСТ2001

.docx
Скачиваний:
4
Добавлен:
02.10.2023
Размер:
459.61 Кб
Скачать

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

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

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

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

«Информационные технологии и программирование»

Выполнила: студентка группы БСТ2001 Курило А. А.

Проверил:

Москва, 2022

Задание:

  1. С помощью Синтакс-помощника выбрать по 4 метода для типов Строка, Число, Дата. Проверить и проанализировать результаты работы.

  2. Решить задачи.

Использование Синтаксис-помощника

Синтаксис-помощник – это часть встроенной справки, предназначена для получения информации об объектах встроенного языка, их свойствах, методах и связанных с ними событиях. 

Синтаксис-помощник позволяет:

  1. Находить описания объектов встроенного языка выбором из дерева объектов;

  2. Находить описания объектов встроенного языка поиском по подстроке;

  3. Открыв в текстовом редакторе программный модуль, установить курсор на интересующую конструкцию встроенного языка и по контекстному меню или горячей клавише (Ctr+F1) сразу перейти к описанию этой конструкции в синтаксис-помощнике.

При выполнении работы будут рассмотрены следующие методы:

  1. Строка – Трег(), СтрЗаменить, СтрПолучитьСтроку, СтрДлина;

  2. Число – Цел(), pow(), sin(), log();

  3. Дата – ДеньГода(), НачалоГода(), КонецГода(), НачалоМесяца() и т.д.

Решение задач

  1. Преобразовать строку из формата «иВаноВ П.и.» в формат «Иванов П.И.». Реализовать универсальный алгоритм, то есть он должен работать для любой ФИО, заданной в переменную.

Реализация данной задачи и вывод результата представлен на рисунках 1 и 2.

Рисунок 1 - Реализация форматирования ФИО

Рисунок 2 - Результат выполнения форматирования

  1. Вычислить выражение sin(ln x) / х^2, где х – задается в переменной.

На рисунках 3-4представлен код для вычисления выражения и вывод результата в сообщения.

Рисунок 3 – Код для вычисления выражения

Рисунок 4 – Вывод результата в сообщения

  1. Найти год, заданный строкой и датой. Пример: «20220901000000» и ‘20220901000000’ – результат «2022».

Реализация задачи и вывод результата представлены на рисунках 5-6.

Рисунок 5 - Реализация задачи на ввод даты строкой и датой. Вывод года

Рисунок 6 - Вывод результата

Дата 18.09.2022 18:08:00 была инициализирована двумя переменными: строкового типа и типом дата. При помощи конструктора Год(Дата) был выведен год даты каждой переменной.

  1. Убрать абсолютно все знаки препинания из стиха:

«Точка ставится в конце.

Правда же, подружки?

Если точки на лице,

Их зовут веснушки.»

Реализация данной задачи представлена на рисунке 7.

Рисунок 7 - Замена знаков препинания на пустоту

Для выполнения задачи была объявлена строковая переменная с данным стихотворением. Далее в переменную Стих0 будет записываться стих с убранными переменными. Переменные убирались при помощи конструкции СтрЗаменить(ПеременнаяСтиха, «символ который надо убрать», «символ на что заменить»). На рисунке 8 представлен вывод стихотворения без знаков препинания.

Рисунок 8 - Вывод стихотворения без знаков препинания

  1. Из выше представленного стихотворения с каждой строки получить по N символов.

На рисунке 9 представлена реализация данной задачи.

Рисунок 9 - Подсчёт символов в строках

Для подсчёта символов в строках использовались два метода:

СтрПолучитьСтроку(Переменная стиха, номер строки) и СтрДлина(номер строки). При помощи СтрПолучитьСтроку() мы инициализируем 4 переменных под каждую строку. Далее при помощи СтрДлина() выводим длину каждой строки.

На рисунке 10 представлен результат выполнения задачи.

Рисунок 10 - Результат подсчёта символов в строке

  1. Используя символы Unicode вывести строку «Платформа 1С:Предприятие 8.3»

Код выполнения данной задачи представлен на рисунке 11.

Рисунок 11 - Преобразование строки при помощи символов Unicode

Метод Символ(Код элемента) возвращает элемент, который находится под указанным кодом.

На рисунке 12 представлен вывод результата.

Рисунок 12 - Вывод результата

  1. Вычислите выражение: sin2a + cos2a – 2*a7, где а – задается в переменной.

Код для вычисления выражения и результаты подсчётов данного выражения в 1С и калькуляторе для сравнения представлены на рисунках 13 -15.

Рисунок 13 - Код для вычисления выражения

Рисунок 14 - Результат вычислений в 1С

Рисунок 15 - Результат вычисления на стороннем калькуляторе

Результаты вычислений совпали.

  1. Вычислить a / b – целую и дробную части.

На рисунках 16 и 17 представлены реализация данной задачи и вывод результата в сообщения.

Рисунок 16 - Выделение целой и остаточной части при делении

Рисунок 17 - Вывод результата

На рисунке 18 представлена проверка результата на стороннем калькуляторе. Результаты верны.

Рисунок 18 -Результаты вычислений на калькуляторе

  1. Из одной и той же даты получить начало и конец года, квартала, месяца, недели, дня, часа, минуты.

Выполнение данной задачи представлено на рисунке 19.

Рисунок 19 - Выявление начала и конца года/квартала/недели/дня/часа/минуты

Для выполнения задачи были инициализирована дата. Далее при помощи методов НачалоГода(), КонецГода(), НачалоКвартала(), КонецКвартала(), НачалоМесяца(), КонецМесяца(), НачалоНедели(), КонецНедели(), НачалоДня(), КонецДня(), НачалоЧаса(), Конец Часа(), НачалоМинуты(), КонецМинуты(). В качестве аргумента данных функций выступает переменная нужной даты.

Результат выполнения задачи представлен на рисунках 20-22.

Рисунок 20 - Результат выполнения задачи

Рисунок 21 - Результат выполнения задачи

Рисунок 22 - Результат выполнения задачи

  1. Определить каким по счету днем в году является дата (задается студентом на его выбор).

Выполнение данной задачи происходит путем использования метода ДеньГода(Дата).

Код выполнения задачи и вывод результата представлен на рисунках 23 и 24.

Рисунок 23 - Определение номера дня в году по дате

Рисунок 24 - Результат вычисления

Инициализация переменной МояДата была представлена в задаче выше. МояДата = 27.12.2022. 27 декабря это 358 день в 2022 году.

Соседние файлы в папке лаба