Приложение 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С:Предприятие».
Порядок выполнения работы.
Напишите программу для вычисления значения логического выражения
(У٧Х) ٧ (¬Х ٧¬У )
Рис.15. Синтаксис - помощник
Рис.16. Создание обработки ВычислитьВыражение
Рис.17. Установка основных свойств обработки
Рис.18. Создание формы обработки
Рис.19. Окно редактора форм
Рис.20. Окно написания программного кода
Варианты заданий
Напишите программу для вычисления значения логического выражения
(УѵХ) ѵ (¬Х ѵ¬У )
Напишите программу, в которой по введенной дате с клавиатуры определяется соответствующий ей номер дня недели.
Напишите программу, в которой пользователь вводит фамилию, имя, отчество и получает сообщение содержащее фамилию и инициалы.
Тестирование программы
Тестирование состоит в проверке правильности написанного программного кода.
Контрольные вопросы
Какие примитивные типы данных существуют во встроенном языке «1С:Предприятие».
В чем заключается преимущество нестрогой типизации встроенного языка системы «1С:Предприятие».
Какая встроенная функция используется для ввода параметров.
Какова максимально допустимая разрядность числового типа.
Отчет по работе
Продемонстрировать преподавателю тестирование программы.
Ответить на контрольные вопросы
Литература
1С:Предприятие 8.2 Руководство разработчика. Часть 1 [Текст]: - Москва Фирма «1С», 2009
Пантелеймонова А.В., Белова М.А., Бычкова Д.Д., «Подготовка учителя информатики с использованием образовательного комплекса «1С:Школа. Информатика, 10 кл.» [Текст], М.: ООО «1С-Паблишинг», 2012