Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Програмування циклу типу арифметичної прогресії

Для програмування таких циклів використовується оператор циклу for. Для введення такого оператора необхідно виконати наступні дії:

· клацнути на кнопці for складальної панелі Програмування. На екрані з'являться поля введення, зображені на рис. 1.4.

       
   


Рис. 1.4. Структура оператора циклу for

· у поле введення 1 введіть ім'я параметра циклу;

· у поле введення 2 ввести діапазон значень параметра циклу, використовуючи для цього дискретний аргумент;

· у поле введення 3 вводяться оператори, що складають тіло циклу. Якщо одного рядка недостатньо, то додаткові поля введення (додаткові рядки) створюються щигликом на кнопці “Add line” у панелі програмування і тоді ліворуч від тіла циклу з'являється вертикальна риса.

Приклад 1.10. Для x, що змінюється від -2 до 2 із кроком 0.5 обчислити значення f(x) = e-x. Cos (2x) і сформувати з цих значень вектор y, тобто y1 = f(-2), y2 = f(-1.5) і т.д.

У цьому прикладі кількість повторень визначається по формулі

де xk, x0 - кінцеве і початкове значення параметра циклу, d - крок його зміни. Підставивши значення, одержуємо (2 - (-2))/0.5+1=9.

 

Опис програми-функції має вид

 

У цьому варіанті опису програми-функції формальні параметри використовуються для завдання діапазону зміни параметра циклу (змінна x). Для зміни індексу в елемента масиву y вводиться змінна i цілого типу всередині програми-функції. Звернення до описаної програми-функції може мати вигляд

 

Зауваження 1.5. Якщо значення індексів елементів масиву змінюється починаючи з 1 (як у цьому прикладі), то початкове значення індексу необхідно встановити рівним 1 (для цього звернутися до пункту MATH команди Built-in Variables, а потім в поле введення Origin ввести значення 1 (замість встановленого за замовчуванням значення 0).

 

Приклад 1.11. Трохи змінимо умови приклада 3.5, а саме:значення х,для яких обчислюється функція y(x) задається вектором x, що має n компонент. Для кожної компоненти вектора х обчислити значення функції f(x)=e-x Cos ( 2x) і записати це значення у відповідну компоненту вектора y.

Опис програми-функції, що розв’язує цю задачу має вигляд:

 

Тут формальним параметром є: n - число елементів вектора x; х - вектор, що складається з n елементів.

Звернення до описаної програми-функції можна здійснити за допомогою конструкцій:

 

<== предыдущая лекция | следующая лекция ==>
Програмування в програмі-функції циклічних алгоритмів | Програмування ітераційних циклів
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 208; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.053 сек.