Пример программного создания и заполнения дерева значений:
Рисунок 1.53
СИНТАКСИЧЕСКИЕ КОНСТРУКЦИИ
При построении алгоритмов мы до сих пор, рассматривали простые алгоритмы, которые представляют собой последовательный набор действий:
а = 3 (Действие 1)
б = 7 (Действие 2)
с = а + б (Действие 3)
Но, в реальности могут возникать более сложные конструкции алгоритмов:
· с условиями – выполнения действий зависит от каких-либо условий, например:
Ввести ЦветСветофора
Действие = "Идем" если ЦветСветофора = "Зеленый"
Действие = "Стоим" если ЦветСветофора <> "Зеленый"
· с циклами – применяется в случаях, когда последовательность действий может повторяться некоторое количество раз:
Ввести ЦветСветофора
Действие = "Идем" если ЦветСветофора = "Зеленый"
Действие = "Стоим" если ЦветСветофора <> "Зеленый"
Повторить алгоритм с 1 строки, если Действие = "Стоим"
Ввести ЕстьМашины (если машины движутся "Да", иначе "Нет")
Действие = "Переходим" если нет машин
· с переходами – применяется в алгоритмах для возможности обхода последовательности действий:
Ввести ЦветСветофора
Действие = "Стоим" если ЦветСветофора = "Красный"
Действие = "Идем" если ЦветСветофора = "Зеленый"
Перейти к П6 если ЦветСветофора = "Черный"
Повторить алгоритм с 1 строки, если Действие = "Стоим"
Ввести ЕстьМашины (если машины движутся "Да", иначе "Нет")
Действие = "Переходим" если нет машин
Для решения подобных задач во встроенном языке 1С:Предприятия 8 существуют различные синтаксические конструкции, описание которых можно увидеть в Синтакс-помощнике Конфигуратора:
Рисунок 1.1
Для выполнения практикумов данного раздела мы, по прежнему, будем использовать обработку "Алгоритмы":
Рисунок 1.2
Для интерактивного ввода значений (ввод значений пользователем через клавиатуру в момент исполнения алгоритма) будем пользоваться методом "ВвестиЗначение":
Рисунок 1.3
Работа с условиями
Разберем методику определения условий в алгоритмах на практике.
Постановка задачи:
Необходимо вывести представление первого дня недели (понедельника):
· для русского языка "Понедельник"
· в остальных случаях "Monday"
Требуемый язык запрашивать интерактивно у пользователя.
Решение.
Для ясного понимания конечного результата советую использовать методику написания алгоритмов снизу вверх, т.е. как при строительстве дома – от фундамента до крыши.
Прежде всего, определим последовательность наших действий при написании алгоритма:
Создаем конечную формулу;
Определяем возможные значения представления;
Разделяем необходимые действия по условию
Формируем значение условия;
Проверяем алгоритм
Создаем конечную формулу
Используем функцию Сообщить для вывода на экран текста, состоящего из явного текста "Первый день недели:" и представления понедельника, определенного переменной "Представление".
Рисунок 1.4
| Поделиться: |
Познавательные статьи:
Последнее изменение этой страницы: 2021-02-07; просмотров: 257; Нарушение авторского права страницы; Мы поможем в написании вашей работы!
infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 52.14.223.136 (0.008 с.)