Язык программирования Перфолента.Net - Официальный сайт

 Язык программирования Перфолента.Net - Официальный сайт.

Поиск   
Главная :: О проекте :: Контакты :: Обратная связь :: Благодарности :: ВходГость

   >   >   > 


Пример «Реализация функции ВыборДля»

Файлы:

  • Синтаксис языка
    • Функции
      • Реализация функции ВыборДля.перфо

Пример программы на языке программирования Перфо:



//Эта программа написана на языке программирования Перфо
//для демонстрации написания функций 

//*******************************************
//пример реализации функции ВыборДля
//с помощью операторов Код и Вычислить
//*******************************************

//---------------------
// 1) напишем функцию  

(Функция (ВыборДля Значение1 СписокДействий) 
    //функцию Когда определяем внутри, что бы она видела Значение1
    (Функция (Когда Значение2 Действие)
        (Если (= Значение1 Значение2) (Вычислить Действие))
    )                               
    //вычислим каждое действие из списка
    (ПоКаждому (Функ(В)(Вычислить В)) СписокДействий) 
) 


//--------------------
// 2) создадим необходимые переменные

(Перем Доб " + добавка") //проверим, что внешняя переменная Доб будет вычислена внутри функции ВыборДля
(Перем Рез "")           //значение этой переменной установится внутри функции ВыборДля, а прочитаем мы её значение снаружи

//--------------------
// 3) тест

(Для (Инд 1 5) //повторим 5 раз. На 4-м и 5-м проходах срабатывает последний пункт оператора ВыборДля 
               //который можно считать секцией Иначе
               
    (Вывод пс "Проход № " Инд пс)    
    
    //делаем выбор по значению переменной Инд
    (ВыборДля Инд (Код
    (Когда 1 
        (Код (Уст Рез "111")(Вывод Рез Доб пс)))
    (Когда 2 
        (Код (Уст Рез "222")(Вывод Рез Доб пс)))
    (Когда 3 
        (Код (Уст Рез "333")(Вывод Рез Доб пс)))
        
    (Когда Инд //это как бы секция Иначе 
        (Код (Уст Рез (& Инд Инд Инд))(Вывод "еще " Рез Доб пс)))
    ))
    
    //проверим, что значение переменной Рез установилось верно
    (Вывод "Результат = " Рез пс)

) 

К началу статьи


Вернуться в раздел:
Примеры по языку Перфо

Перейти в раздел:
Примеры
  Поддержи проект!

Вы можете поддержать разработку Перфоленты, перечислив любую удобную сумму, которая пойдет на развитие языка и поддержку инфраструктуры сайта.

  Новости:
      21.01.2026 На сайт добавлена статья "Конструируем класс. События"
      20.01.2026 Опубликован новый релиз 0.4.18.0_NY языка программирования Перфолента.Net
      29.12.2025 Анонс: Новая возможность - разрабатываем веб-сайты, веб-приложения и веб-API на Перфоленте!
      07.06.2025 Небольшие дополнения к документации на сайте - описание атрибута поля &Атомарное
      09.05.2025 На сайте опубликован релиз 0.4.16.0_SE дистрибутива языка программирования Перфолента.Net
      27.04.2025 Дополнена статья про циклы
      04.01.2025 Опубликован новый релиз дистрибутива языка программирования Перфолента.Net версии 0.4.15.0_CE
      23.09.2024 Опубликована новая статья: "Конструируем класс. Делегаты."
      30.08.2024 Опубликован новый релиз дистрибутива языка программирования Перфолента.Net версии 0.4.14.0
      24.05.2024 Обновлён справочный раздел сайта
      01.07.2023 Новая версия 0.4.13.0 языка программирования Перфолента.Net
       Все новости