Scilab: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 1682:
* '''Ветвление''' — однократное выполнение одной из двух или более операций в зависимости от заданного условия;
* '''Цикл''' — многократное выполнение одной или нескольких инструкций до тех пор, пока не выполнится некоторое условие.
Данные конструкции кодируются с помощью специальных ''служебных слов'', которые не могут быть использованы для имен объектов. Далее мы рассмотрим основы программирования на встроенном языке Scilab.
 
Сценарии Scilab, как правило, пишутся пользователем во встроенном редакторе ''Scinotes'', тем не менее, не запрещается использовать любой другой доступный текстовый редактор. Чтобы открыть редактор можно:
* Ввести команду '''scinotes''' в командное окно;
* Сделать активным командное окно, а затем на панели инструментов нажать на кнопку ''Открыть SciNotes'', либо открыть меню ''Инструменты'' и выбрать пункт ''Текстовый редактор SciNotes''.
 
Перед вами появится следующее окно <!-- рисунок -->
 
Внешне SciNotes похож на обыкновенный текстовый редактор на вроде ''gedit'' или ''блокнота''. В нем присутствуют команды по форматированию текста и специфичные команды для запуска сценариев, которые вы можете найти в раскрывающемся меню ''Выполнить''.
 
Для примера попробуем написать простой сценарий. Введите в Scinotes следующий код
<source lang=Scilab>
s='Hello, World!'
disp(s)
</source>
Таким образом вы написали сценарий, состоящий из двух инструкций: объявление строки и вывода строки в командное окно с помощью встроенной функции '''disp()'''. Сохраним наш сценарий, для чего необходимо:
# В раскрывающемся меню ''Файл'' выбрать пункт ''Сохранить как'', либо нажать комбинацию <Ctrl>+<Shift>+<S>;
# В диалоговом окне выбрать доступную директорию, затем ввести имя файла сценария, например ''myScript'', и выбрать расширение ''*.sce'' (от {{lang-en|Scene}});
# Нажать кнопку ''Сохранить''.
 
Файлы сценариев имеют расширение ''*.sce'' и могут хранить в себе программируемые функции и исполняемые участки кода, т.е. собственно сценарий. Также есть и другое расширение — ''*.sci''. Файлы с таким расширением должны хранить в себе только программируемые функции, которые можно будет подгрузить в текущую сессию для вызова их либо пользователем, либо каким либо сценарием. Эти два расширения являются часто используемыми, однако кроме них Scinotes позволяет создавать файлы с рядом других специфичных расширений, о которых мы поговорим чуть позже.
 
Теперь попытаемся выполнить наш сценарий, для чего нужно выполнить одно из следующих действий:
* Сделать активным окно ''Scinotes'' и нажать на панели инструментов кнопку ''Выполнить'' (обратите также на кнопку команды ''Сохранить и выполнить'');
* Выбрать в раскрывающемся меню ''Выполнить'' желаемую команду;
* Нажать горячую клавишу <F5>.
 
В командном окне вы увидите следующее
Далее мы рассмотрим основы программирования на встроенном языке Scilab.
<source lang=Scilab>
-->exec('D:\myScript.sce', -1)
Hello, World!
</source>
Очевидно, что нажатие по кнопке вызывает встроенную функцию '''exec()''', которая исполняет сценарий, передаваемый ей в качестве аргумента. Отметим также, что функцией '''exec()''' подгружаются и sci-файлы. Пока не будем акцентировать внимания на приемы работы со сценариями и попробуем создать sci-файл.
 
Сделав активным окно ''Scinotes'', нажмите комбинацию <Ctrl>+<N>, либо нажмите на кнопку ''Новый'' на панели инструментов. Вы увидите, что под внутренним заголовком окна появится вкладка нового безымянного документа. Нажмите на комбинацию <Ctrl>+<Shift>+<S> и сохраните файл под именем ''myFunc'' с расширением ''sci''. В самом файле запишите следующий код
<source lang=Scilab>
 
</source>
==== Основы языка Scilab ====
 
=== Использование других языков программирования ===