Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Циклічних обчислювальних процесівСодержание книги
Поиск на нашем сайте
Розв’язання багатьох задач зводиться до виконання обчислень за тими самими математичними залежностями, але при різних значеннях величин, які у них входять. Такий обчислювальний процес має назву циклічного, а багаторазово повторювані ділянки цього процесу – циклів. Змінні, що змінюються при кожному новому виході на повторення, мають назву параметрів циклу. Змінна, значення якої обчислюється і зберігається в одній тій самій комірці пам'яті ЕОМ, зветься простою змінною. Змінна, що є елементом масиву, зветься змінною з індексом. При використанні простої перемінної параметром циклу є сама змінна. При використанні змінної із індексом параметром циклу є її індекс. В одному циклі можуть бути кілька параметрів. Алгоритм циклічної структури в загальному вигляді повинен містити: - підготовку циклу - завдання початкових значень змінним циклу перед першим його виконанням; - тіло циклу - дії, повторювані в циклі для різних значень параметрів циклу; - зміну значень параметрів циклу перед кожним новим його повторенням; - керування циклом - перевірку умови продовження (закінчення) циклу і перехід на початок тіла циклу, якщо виконується умова продовження циклу (або вихід з циклу після його закінчення). Для організації циклічної структури можуть використовуватися або блоковий символ "розв’язання" у сукупності із символами "процес" (варіант А), або спеціальний блоковий символ "модифікація" (варіант В). Два варіанти організації циклічної структури наведено на рис. 1.
В)
Розрізняють регулярні або арифметичні цикли (з відомим числом повторень), умовою закінчення яких є досягнення параметром циклу свого кінцевого значення, і цикли ітераційні (з невідомим числом повторень). У таких циклах умова повторення або закінчення циклу задається по деякому проміжному або остаточному результату, наприклад, поки не буде досягнута необхідна точність обчислень. Регулярні цикли називають також циклами з лічильником. Число повторень тіла циклу в цьому випадку підраховується за допомогою введення спеціальної змінної – лічильника, для якої відомі початкове, кінцеве значення та крок її зміни. Управління циклом здійснюється на підставі порівняння поточного значення лічильника із заданим порогом. Число повторень тіла циклу визначається за формулою: N = ](хк - хн)/h[ + 1, де хк - кінцеве значення параметра циклу; хн - початкове значення параметра циклу; h - крок зміни параметра циклу. Поточне значення параметра циклу обчислюється за формулою: х = хн + (k - 1)h, де k змінюється від 1 до N. При реалізації циклічних обчислювальних процесів використовуються рекурсивні вираження, що описують будь-який член послідовності чисел. Наприклад, формула х = х + 1, у якій реалізована рекурсія, означає, що до вмісту комірки пам'яті з іменем х додається 1 і результат записується в х. Така формула зветься рекурентною і зв'язує між собою значення змінної х, що обчислюються послідовно. Вхідними даними для кожного наступного кроку є результати попереднього. Приклад 1. Скласти алгоритм обчислення виразу y = x - sin(x), де x змінюється від xн = 0 до xк = 5 із кроком h = 0,15. Схема алгоритму задачі (рис. 2) являє собою простий циклічний обчислювальний процес із неявно заданим числом повторень. Поняття рекурсії використовується також при обчисленні суми або добутку кінцевої кількості чисел. При цьому необхідно виконати наступні дії: - сформувати вхідні дані; - визначити початковий стан комірки, в якій провадиться накопичення суми або добутку; - організувати цикл накопичення суми чи добутку; - вивести результат. Приклад 2. Скласти алгоритм обчислення значення факторіалу Y = N! (добутку чисел натурального ряду від 1 до N: 2!= 1*2; 3!= 1*2*3; 4!=1*2*3*4; N!=1*2*3*...*N). Два варіанти схеми алгоритму обчислення факторіалу наведено на рис. 3.
В)
А)
В)
А)
3 Контрольні питання 3.1 Визначити поняття “циклічний обчислювальний процес”. 3.2 Визначити поняття “цикл”. 3.3 Визначити поняття “параметр циклу”. 3.4 Який склад алгоритму циклічної структури. 3.5 Які різновиди циклічних алгоритмів? 3.6 Які дії необхідно виконати для організації арифметичного циклу? 3.7 Визначити поняття “рекурсія”. 3.8 Наведіть приклади задач, які описуються циклічними алгоритмами.
|
|||||||||||||||||||||||||||
Последнее изменение этой страницы: 2020-12-09; просмотров: 113; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.227.140.251 (0.005 с.) |