Приложение 1
Методические рекомендации для школьников к лабораторной работе по теме «Структура программы. Типы данных»
Введение
При программировании в системе «1С:Предприятие» необходимо знание встроенного языка. Для многих программистов его изучение не составляет трудностей, так как имеет русскоязычный и англоязычный синтаксис.
Цель работы
Познакомиться с различными тапами данных включенных во встроенный язык «1С:Предприятие».
Задача работы.
Требуется разработать программу, которая показывает формальное исполнение алгоритма.
Теоретические сведения.
Во встроенном языке системы «1С:Предприятие» поддерживается набор примитивных типов данных. Для большинства примитивных типов данных предусмотрена возможность использования в тексте модуля литералов, то есть указание значения соответствующего типа непосредственно в модуле.
//Пример использования литерала типа Строка
А= “Моя строка”;
// Пример использования литерала типа Булево
Б= Истина;
//Пример использования литерала типа Число
В=12345.6745
NULL
Описание:
Значения данного типа используются исключительно для определения отсутствующего значения при работе с базой данных.
Литералы:
NULL
Булево(Boolean):
Описание:
Значения данного типа имеют два значения – Истина и Ложь, задаваемых соответствующими литералами. Значения данного типа возвращаются в качестве результата вычисления логических выражений.
Литералы:
Дата(Date)
Описание:
Значения данного типа содержат дату от Рождества Христова (с 01 января 0001года) и время с точностью до секунды.
Литералы:
Строка цифр, заключенная в одинарные кавычки вида ‘ГГГГММДДччммсс’, где
Во встроенном языке в литерале типа Дата обязательно должно задаваться значение года, месяца и дня. Для задания даты, соответствующей началу отсчета, достаточно указать ‘00010101’. Допускается при указании литералов типа Дата опускать последние символы (секунды, минуты, часы и т. д.). Это означает, что данные параметры будут равны нулю (для времени) или единицы (для даты).
В литерале допускается использование различных разделителей.
Пример:
Дата (‘2013.03.23 10:45:23’) = “23.03.2013 10:45:23”
Число(Number)
Описание:
Числовым типом может быть представлено любое десятичное число. Определены основные арифметические операции над данными числового типа: сложение, вычитание, умножение и деление.
Замечание: Максимально допустимая разрядность числа – 32 знака.
Пример:
А=15; Б=-962.356
Строка(String)
Описание:
Значения данного типа содержат строку произвольной длины в формате Unicode.
Литералы:
Литералы строкового типа представляют собой набор символов, заключенных в кавычки. Для задания в строке символа “(кавычка) необходимо записать две кавычки подряд (“ ”).
Кроме того, допускаются «многострочные» строковые константы. В исходном тексте многострочные константы могут задаваться двумя способами:
Между фрагментами, представляющими отдельные строки многострочной строки, не должно встречаться никаких символов, за исключением пробелов, переводов строки и строк комментариев.
Каждая отдельная составляющая не замыкается кавычками, а на каждой последующей строке помещен символ переноса строки «|» (вертикальная черта). В этом варианте комментарии допускаются, если строка начинается с символа //
Пример:
//Пример строки
МояСтрока= “Это правильная строка”
//Пример 1 многострочной строки
МояМногострочнаяСтрока= “Это
|правильная
|многострочная
|строка”;
//Пример 2 многострочной строки
МояМногострочнаяСтрока= “Это тоже” //Это комментарий
“правильная”
“многострочная”
“строка”;
//Пример 3 строки с кавчками
НазваниеФирмы= ООО “Василек”
Неопределено(Undefined)
Описание:
Значение данного типа применяется, когда необходимо использовать пустое значение, не принадлежащее ни к одному другому типу. Например, такое значение изначально и меют реквизиты с составным типом значения. Существует одно – единственное значение данного типа, задаваемое литералом.
Литералы:
Неопределено(Undefined)
Тип(Type)
Описание:
Значения данного типа используются для идентификации типов значений. Это необходимо для определения и сравнения типов. Данный тип не имеет литералов и возвращается функциями встроенного языка ТипЗнч и Тип.
Программное обеспечение.
Система программирования «1С:Предприятие».
Порядок выполнения работы.
Напишите программу для вычисления значения логического выражения
(У٧Х) ٧ (¬Х ٧¬У )
![](https://fsd.kopilkaurokov.ru/uploads/user_file_56037c871d1f0/user_file_56037c871d1f0_0_1.png)
![](https://fsd.kopilkaurokov.ru/uploads/user_file_56037c871d1f0/user_file_56037c871d1f0_0_2.png)
![](https://fsd.kopilkaurokov.ru/uploads/user_file_56037c871d1f0/user_file_56037c871d1f0_0_3.png)
Рис.15. Синтаксис - помощник
![](https://fsd.kopilkaurokov.ru/uploads/user_file_56037c871d1f0/user_file_56037c871d1f0_0_4.png)
![](https://fsd.kopilkaurokov.ru/uploads/user_file_56037c871d1f0/user_file_56037c871d1f0_0_5.png)
Рис.16. Создание обработки ВычислитьВыражение
![](https://fsd.kopilkaurokov.ru/uploads/user_file_56037c871d1f0/user_file_56037c871d1f0_0_6.png)
Рис.17. Установка основных свойств обработки
![](https://fsd.kopilkaurokov.ru/uploads/user_file_56037c871d1f0/user_file_56037c871d1f0_0_7.png)
Рис.18. Создание формы обработки
![](https://fsd.kopilkaurokov.ru/uploads/user_file_56037c871d1f0/user_file_56037c871d1f0_0_8.png)
Рис.19. Окно редактора форм
![](https://fsd.kopilkaurokov.ru/uploads/user_file_56037c871d1f0/user_file_56037c871d1f0_0_9.png)
Рис.20. Окно написания программного кода
Варианты заданий
Напишите программу для вычисления значения логического выражения
(УѵХ) ѵ (¬Х ѵ¬У )
Напишите программу, в которой по введенной дате с клавиатуры определяется соответствующий ей номер дня недели.
Напишите программу, в которой пользователь вводит фамилию, имя, отчество и получает сообщение содержащее фамилию и инициалы.
Тестирование программы
Тестирование состоит в проверке правильности написанного программного кода.
Контрольные вопросы
Какие примитивные типы данных существуют во встроенном языке «1С:Предприятие».
В чем заключается преимущество нестрогой типизации встроенного языка системы «1С:Предприятие».
Какая встроенная функция используется для ввода параметров.
Какова максимально допустимая разрядность числового типа.
Отчет по работе
Продемонстрировать преподавателю тестирование программы.
Ответить на контрольные вопросы
Литература
1С:Предприятие 8.2 Руководство разработчика. Часть 1 [Текст]: - Москва Фирма «1С», 2009
Пантелеймонова А.В., Белова М.А., Бычкова Д.Д., «Подготовка учителя информатики с использованием образовательного комплекса «1С:Школа. Информатика, 10 кл.» [Текст], М.: ООО «1С-Паблишинг», 2012