Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Теоретичні відомості

Теоретичні відомості | Теоретичні відомості | Функція – вираз, відповідно до якого проводяться деякі обчислення з аргументами й визначається його чисельне значення. | Теоретичні відомості | Теоретичні відомості | Програма виконання роботи | Теоретичні відомості | Завдання на лабораторну роботу | Теоретичні відомості | Теоретичні відомості |


Читайте также:
  1. Tеоретичні відомості.
  2. Базові функції мови в контексті теорії інтелектуальної еволюції вербалізованої свідомості
  3. Бліц-опитування до теми 7 «Проблема свідомості в філософії.
  4. Вплив структурованої культурної свідомості соціуму на нормативні характеристики стилю.
  5. Життя та праці Платона. Ідейно – теоретичні та історичні джерела його творчості.
  6. З ТЕОРЕТИЧНІ ЗНАННЯ
  7. Загальні відомості

Програмування в програм-функції циклічних алгоритмів. Циклічні алгоритми (або простіше цикли) містять повторювані обчислення, що залежать від деякої змінної. Така змінна називається параметром циклу, а самі повторювання обчислень становлять тіло циклу.

Характерною рисою циклів типу арифметичної прогресії є те, що кількість повторень тіла циклу можна визначити до початку виконання програми, що реалізує цикл.

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

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

 

       
   
 


Рис. 12. Структура оператора циклу типу арифметичної прогресії for.

 

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

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

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

Оператор for відноситься до базової структури, яка має назву цикл. Цикл припускає повторення виконання деякої інструкції. Розрізняють два види базових циклів залежно від порядку виконання дій, один з них оператор циклу for.

На мал. 13. зображена блок-схема оператора циклу for. Якщо кількість повторень тіла циклу виконується (вихід по стрілці з написом Так), то інструкція буде виконана. Якщо ж кількість повторень тіла циклу не виконується (вихід по стрілці з написом Ні), то інструкція не буде виконана і відбудеться вихід з циклу. Базова структура – цикл має один вхід і один вихід.

 

Рис. 13. Блок-схема базової структури операторациклу for .

 

Приклад: Для 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 цілого типу всередині програми-функції. Звернення до описаної програми-функції може мати вигляд:

 

Приклад: Програм-функція визначення факторіала числа:


Дата добавления: 2015-11-16; просмотров: 57 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Завдання на лабораторну роботу| Теоретичні відомості

mybiblioteka.su - 2015-2024 год. (0.006 сек.)