Содержание
- 2. ПРОГРАМУВАННЯ В SCILAB Робота в Scilab може здійснюватись не лише в режимі командної стрічки, але і
- 3. Він дозволяє редагувати тексти функцій, виконувати їх в режимі відлагодження, містить функцію автодоповнення коду, а також
- 4. Рис 1. Вікно редактора SciNotes
- 5. Коротко розглянемо пункти меню: Файл (File) - тут знаходяться стандартні команди для роботи з файлами: відкрити
- 6. Формат (Format) – тут знаходяться команди для форматування тексту програми Параметри (Option) - тут знаходиться досить
- 7. Виконати (Execute) - містить пункти, що дозволяють передати вміст редактора в середовище Scilab на виконання або
- 8. Для створення програми в Scilab (програму в Scilab інколи називають сценарієм) необхідно: Викликати програму SciNotes з
- 9. Після цього програму можна викликати набравши в командній стрічці наприклад, exec file.sce. Інші способи виклику програми
- 10. Програмна мова достатньо зручна, оскільки вона дозволяє зберегти розроблений обчислювальний алгоритм у вигляді файла і повторювати
- 11. ОСНОВНІ ОПЕРАТОРИ SCI-МОВИ. Вивчення Sci-мови розпочнемо з вивчення функції вводу – виводу. Для організації простого вводу
- 12. Функція x_dialog виводить на екран діалогове вікно з іменем title, після чого користувач може натиснути Ok
- 13. Для виводу в текстовому режимі можна використати функцію disp наступної структури: disp(b) b – ім’я змінної
- 14. Оператор присвоєння Оператор присвоєння має таку структуру: a=b a-ім’я змінної або елемента масиву, b – значення
- 15. ОПЕРАТОРИ РОЗГАЛУЖЕННЯ ТА ЦИКЛУ В Scilab є такі оператори розгалуження та циклу: 1) умовний оператор if
- 16. Умовний оператор if Одним із основних операторів, який реалізує розгалуження у більшості мов програмування є умовний
- 17. Тут умова – логічний вираз, оператори 1, оператори 2 – оператори мови Scilab. Оператор if працює
- 18. Найчастіше при розв’язуванні практичних задач недостатньо вибору однієї умови. У цьому випадку використовують розширену форму оператора
- 19. У цьому випадку оператор if працює так: якщо умова1 істина, то виконуються оператори 1, інакше перевіряється
- 20. Оператор if дозволяє виконати деякий блок інструкцій, коли умова є істинна. Умовою може бути змінна логічного
- 21. x=input('input x=') if x elseif ((x>=0) & (x elseif x>=4 y=sqrt(x) end disp(y,x) Задаючи різні значення
- 22. input x=-2 - 2. 4. input x=0 0. 1. input x=4 4. 2.
- 23. Оператор select Оператор select призначений для скороченого запису декількох послідовних перевірок змінної на рівність одному із
- 24. Нижче показано, як відобразити один із декількох можливих рядків відповідно до значення змінної i: i =
- 25. Оператор циклу while Оператор циклу while має такий вигляд: while умова Тіло циклу end Умова –
- 26. Оператор while призначений для повторення деякого блоку інструкцій до того часу, поки умова циклу є істинною.
- 27. Наступний фрагмент програми демонструє застосування циклу while для сумування чисел від 1 до 10: s =
- 28. Значення змінних після закінчення виконання програми: i = 11. s= 55. Зверніть увагу на порядок виводу
- 29. Оператор циклу for Загальний вигляд оператора циклу for наступний: for = end У якості виразу може
- 30. Приклад: a=[1,3,5,7] for i=a disp(i) end В результаті отримаємо: 1. 3. 5. 7.
- 31. Якщо згадати, як в Scilab створюються масиви значень, то можна привести цю конструкцію до стандартного вигляду
- 32. Виконання циклу починається з присвоєння параметру стартового значення (x = xn). Потім іде перевірка , чи
- 33. Якщо крок циклу дорівнює 1, то hx можна опустити, і в цьому випадку оператор for буде
- 34. Наступний фрагмент програми виводить значення і від 1 до 5. for i = 1 : 5
- 35. Використовуючи більш загальну форму запису оператора for, можна вивести тільки непарні числа в інтервалі від 1
- 36. Оператор for можна також використовувати для перебору значень лічильника в порядку зменшення. Наступний фрагмент програми виводить
- 37. Цикл for є універсальним і дозволяє використовувати значення різних типів, у тому числі матриць і списків.
- 38. v = [1.5 %e %pi ]; for x = v disp (x) end В консолі буде
- 39. Інструкції break і continue Інструкція break дозволяє перервати виконання циклу. Зазвичай вона застосовується для виходу з
- 40. s = 0 i = 1 while ( %t ) if ( i > 10 )
- 41. В консолі отримаємо результат: s= 55. i= 11.
- 42. Інструкція continue дозволяє негайно перейти до виконання наступної ітерації, пропустивши команди, які ідуть після continue в
- 43. Наступний приклад демонструє обчислення суми s = 1+3+5+7+9 =25. Використана функція цілочисельного ділення pmodulo(i,2) повертає 0
- 44. s = 0 i = 0 while ( i i = i + 1 if (
- 45. В консолі отримаємо результат: s= 25. i= 10.
- 47. Скачать презентацию