Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Лінійні алгоритми. Правила виконання.Содержание книги
Поиск на нашем сайте
Найпростіша в написанні та виконанні перша з цих структур - лінійна. До неї відносяться алгоритми, що складаються лише з простих команд. Які ж команди можна назвати простими? Простими з точки зору комп'ютера являються ті команди, що виконуються виконавцем безумовно, тобто після першої команди виконується друга, потім третя і т.д. Загальний вигляд лінійного алгоритму, поданий мовою блок-схем, наступний:
Алгоритмічна структура розгалуження: Весь час людина аналізуєте ситуацію, змінюєте свою поведінку та свої плани, пристосовуєтесь до обставин. Тому набагато частіше зустрічається другий тип алгоритму - розгалужений. Цей алгоритм обов'язково містить в собі хоча б одну умову (як правило, їх набагато більше) і виконується він в залежності від цієї умови. На блок – схемі структури розгалуження позначаються ромбами. Дві стрілки, які відгалужуються від ромба, позначені словами «Так» і «Ні». Якщо записане всередені ромба умовне твердження є істинним, виконуються дії, на які вказує стрілка, позначена словами «Так». Якщо це твердження є хибним, виконуються дії, на які вказує стрілка, позначена словом «Ні». Мовою блок-схем розгалужений алгоритм подається наступним чином:
Алгоритмічна структура повторення (цикл): Однак, навіть маючи в своєму арсеналі команду розгалуження, важко реалізувати алгоритми, що потребують багаторазового повторення деякої послідовності однакових дій. В цих випадках нас виручає циклічний алгоритм. Алгоритмічна структура повторення дає виконавцеві алгоритму вказівку повторювати деякі дії, поки певне умовне твердження істинне. Твердження, істинність якого перевіряється під час виконання циклічної структури, на блок – схемі записується всередині ромба (як і у випадку розгалуження). Особливістю зображення циклічної структури на блок – схемі є те, що одна із стрілок повинна «повертатися назад», тобто має утворюватися замкнений «цикл» із блоків та стрілок. Такий цикл має містити умовний блок, в якому записана умова продовження повторення. Одна зі стрілок, що відгалужуються від цього блоку, повинна брати участь у циклі, а інша – вказувати на блок поза циклом. В залежності від того, чи знаємо ми скільки разів необхідно повторювати якусь послідовність команд розрізняють цикли з лічильником (кількість повторень відома заздалегідь) та цикли з умовою (цикл робиться доки не виконається якась умова). Н а п р и к л а д, в першому класі вчителька дає завдання дітям: "Діти, напишіть, будь ласка, в зошитах десять цифр "1", а потім рядочок цифр "2". Чим відрізняються ці два завдання? В першому випадку дитина отримала чітку вказівку написати десять одиниць, а в другому - ця вказівка була не точною (рядочок двійок). Чому другий випадок не такий точний? Тому що кількість отриманих кожним учнем цифр буде залежати від їх власного почерку: одні учні пишуть охайно маленькими цифрами, інші - неохайно величезними кривулями. Крім того, в циклах з умовою теж можна виділити два різних випадки: · цикл з передумовою - коли ми спочатку перевіряємо умову, а потім виконуємо деяку послідовність дій (так, ми спочатку перевіряємо, чи вимита підлога в тій класній кімнаті, де нам потрібно чергувати, а потім починаємо прибирання); · цикл с післяумовою - спочатку ми виконуємо хоч один раз необхідну послідовність дій, а потім перевіряємо, чи не досягли ми бажаного результату (коли ми хочемо пити, ми спочатку ковтаємо хоч глоток води, а потім починаємо контролювати, чи не вгамували ми свою спрагу). Мовою блок-схем обидва типи циклів виглядають наступним чином:
Вкладені цикли – це, коли певний цикл повторюється багато разів в іншому циклі що охоплює даний. Блок – схема алгоритму обчислення коренів квадратного рівняння.
Контрольні запитання: 1. Що називається алгоритмом? 2. З яких кроків складається життєвий цикл програми? 3. Які є способи опису алгоритму? 4. Як класифікуються алгоритми? 5. Якими блоками позначаються алгоритми розгалуження на блок- схемі? 6. Яким вимогам має відповідати алгоритм? Домашні самостійні завдання: 1. Скласти блок – схему алгоритму обчислення коренів квадратного рівняння. 2. Скласти блок – схему алгоритму обчислення суми двох чисел. Практична робота №8 Тема. Програмуванняалгоритмівлінійноїструктури. Мета роботи: Вивчення основних понять алгоритмічної мови Паскаль, структури програми, поняття введення-виведення і оператора присвоєння. Теоретичні відомості
|
||||||||||||
Последнее изменение этой страницы: 2016-09-13; просмотров: 551; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 52.14.223.136 (0.006 с.) |