Рабочие листы
к вашим урокам
Скачать
1 слайд
Программирование в Scilab.
Основные операторы sci-языка
2 слайд
Для создания программы (программу в Scilab иногда называют
сценарием) необходимо:
1. Вызвать команду Editor из меню
2. В окне редактора Scipad набрать текст программы.
3. Сохранить текст программы с помощью команды File – Save в виде файла с расширением sce , например, file.sce .
4. После этого программу можно будет вызвать, набрав в командной строке exec, например, exec("file.sce"). Другие способы вызова — воспользоваться командой меню File – Exec. . . или, находясь в окне Scipad, выполнить команду Execute – Load into Scilab (Ctrl+L ).
3 слайд
4 слайд
Для организации простейшего ввода в Scilab можно воспользоваться функциями
x=input(’title’);
или
x=x_dialog(’title’, ’stroka’)
x=x_dialog(’Input X’,’5’)
Функции ввода-вывода в Scilab
5 слайд
Оператор присваивания
Оператор присваивания имеет следующую структуру
a=b
6 слайд
Условный оператор
Существует обычная и расширенная формы оператора if в Scilab.
Обычный if имеет вид
if условие
операторы1
else
операторы2
end
7 слайд
Расширенная форма оператора if
if условие1
операторы1
else
if условие2
операторы2
else
if условие 3
операторы3
...
Else
if условие n
операторы n
else
операторы
end
8 слайд
Задача 9.1.
В качестве примера программирования разветвляющегося процесса рассмотрим решение биквадратного уравнения ax4 + bx2 + c = 0
9 слайд
Алгоритм состоит из следующих этапов:
1. Ввод коэффициентов уравнения a, b и c;
2. Вычисление дискриминанта уравнения d;
3. Если d < 0, определяются y1 и y2, в противном случае выводится сообщение «Корней нет».
4. Если y1 < 0 и y2 < 0 , то вывод сообщения «Корней нет».
5. Если y1 > 0 и y2 > 0, то вычисляются четыре корня по формулам ±√y1, ±√y2 и выводятся значения корней.
6. Если условия 4) и 5) не выполняются, то необходимо проверить знак y1.
7. Если y1 неотрицательно, то вычисляются два корня по формуле ±√y1, иначе оба корня вычисляются по формуле ±√y2.
10 слайд
11 слайд
12 слайд
Оператор альтернативного выбора
Оператор альтернативного выбора select имеет следующую структуру:
select параметр
case значение1 then операторы1
case значение2 then операторы2
...
else операторы
end
13 слайд
Задача 9.2.
Вывести на печать название дня недели, соответствующее заданному числу D, при условии, что в месяце 31 день и 1-е число — понедельник.
14 слайд
Оператор while
Оператор цикла while имеет вид:
while условие
операторы
end
15 слайд
Оператор for
Оператор цикла for имеет вид:
for x=xn:hx:xk
операторы
end
Рабочие листы
к вашим урокам
Скачать
Scilab –это кроссплатформенная система компьютерной алгебры (СКА), обладающая сходным с Matlab синтаксисом встроенного языка. Разработка системы Scilab ведется сотрудниками французского Национального института информатики и автоматизации (INRIA – InstitutNationaldeRechercheenInformatiqueetAutomatique) с 80-х годов прошлого века.Изначально это был коммерческий проект под названием Blaise, а затем Basile. С 2003 года продукт получил новое имя Scilab и стал бесплатным. В настоящее время он распространяется по свободной лицензии CeCILL.Сама система Scilab, как и Matlab, предназначена прежде всего для численных расчетов и работы с матрицами. Кроме того, она обладает развитыми средствами программирования (включая отладчик скриптов), так что ее в какой-то мере можно рассматривать как систему разработки высокотехнологичных приложений.
6 655 303 материала в базе
Настоящий материал опубликован пользователем Успенская Любовь Кирилловна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
500/1000 ч.
Курс повышения квалификации
72 ч. — 180 ч.
Курс профессиональной переподготовки
300/600 ч.
Курс профессиональной переподготовки
300/600 ч.
Мини-курс
4 ч.
Мини-курс
3 ч.
Мини-курс
4 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.