Просмотр содержимого документа
«Презентация на тему "Блочное программирование в Scilab"»
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«Мордовский государственный
педагогический УНИВЕРСИТЕТ имени М. Е. евсевьева»
БЛОЧНОЕ ПРОГРАММИРОВАНИЕ В SCILAB
Подготовила: студентка группы МДМ-117Тимошкина Алина Сергеевна
Определение «SCILAB»
Scilab – это кроссплатформенная система компьютерной математики, которая предназначена для выполнения инженерных и научных вычислений.
Решение нелинейных уравнений и систем;
Решение задач линейной алгебры;
Решение задач оптимизации;
Дифференцирование и интегрирование;
Задачи обработки экспериментальных данных;
Решение обыкновенных дифференциальных уравнений и систем
Создание программы в Scilab
1. Вызвать команду Editor из меню.
2. В окне редактора Scipad набрать текст программы.
3. Сохранить текст программы с помощью команды File – Save в виде файла с расширением sce , например, file.sce .
4. После этого программу можно будет вызвать, набрав в командной строке exec, например, exec("file.sce").
Создание программы в Scilab
Текстовые комментарии и элементарные математические выражения
Текстовый комментарий в Scilab это строка, начинающаяся с символов //.
Простейшие арифметические операции в Scilab: + сложение, – вычитание, * умножение, / деление слева направо, \ деление справа налево, ^ возведение в степень.
Переменные в Scilab
«имя_переменной = значение выражения»
Системные переменные в Scilab:
%i – мнимая единица ( 1 );
%pi – число π (3.141592653589793);
%e – число e=2.7182818;
%inf – машинный символ бесконечности (∞);
%NaN – неопределенный результат (0/0, ∞/∞, 1 ∞ и т.п.);
%eps – условный ноль %eps=2.220Е-16.
Функции ввода-вывода в Scilab
x=input(’title’);
или
x=x_dialog(’title’, ’stroka’)
x=x_dialog(’Input X’,’5’)
Оператор присваивания
Оператор присваивания имеет следующую структуру:
a=b
Условный оператор
Существует обычная и расширенная формы оператора if в Scilab .
Расширенная форма
Обычная форма
if условие1
операторы1
else
if условие2
операторы2
else
if условие 3
операторы3
...
Else
if условие n
операторы n
else
операторы
end
if условие
операторы1
else
операторы2
end
Пример реализации условного оператора
В качестве примера программирования разветвляющегося процесса рассмотрим решение биквадратного уравнения
Пример реализации условного оператора
Пример реализации условного оператора
Оператор альтернативного выбора select
О ператор альтернативного выбора select имеет следующую структуру:
select параметр
case значение1 then операторы1
case значение2 then операторы2
...
else операторы
end
Пример реализации оператора альтернативного выбора
Вывести на печать название дня недели, соответствующее заданному числу D, при условии, что в месяце 31 день и 1-е число - понедельник.
Пример реализации оператора альтернативного выбора