КАТЕГОРИИ: Архитектура-(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) |
Поняття алгоритму. Властивості алгоритмів. Базові структури алгоритмів та їх основні властивості
Ілет №20 Термін алгорипім виник задовго до появи комп'ютерів, і походить від імені давнього філософа й математика з Хорезму, шо жив у IX ст. — Аль-Хорезмі. Алгоритм — це точний і зрозумілий опис послідовності дій над заданими об'єктами, що дає змогу одержати кінцевий результат. Синонімом алгоритму можуть бути слова: спосіб, рецепт. Алгоритм дає змогу формалізувати виконання інформаційного процесу, тобто виконавець алгоритму може виконувати алгоритм формально, не вникаючи в зміст поставленої задачі. Кожен алгоритм має задовольняти певні властивості. Дискретність. Будь-який алгоритм може бути розбитий на окремі кроки — закінчені дії. Перехід до наступного кроку можливий лише після завершення попереднього. Визначеність (чи детермінованість). Кожна команда алгоритму повинна однозначно визначати певну дію і не допускати двоякого тлумачення. Строго визначеним повинен бути і порядок виконання операцій. Результативність. Виконання алгоритму має приводити до конкретного результату — розв'язку задачі, якщо навіть він дає і результати, які можуть виявитися і неправильними. Розв'язком задачі може бути також повідомлення про те, що задача розв'язку не має. Масовість. За допомогою алгоритму можна розв'язувати не одну конкретну задачу, а безліч однотипних задач. Властивість масовості збільшує практичну цінність алгоритму. Скінченність. Виконання алгоритму повинно завершитися за скінченну кількість кроків. Виконання алгоритму не може закінчуватися невизначеною ситуацією або ж зовсім не закінчуватися. Правильність. Алгоритм правильний, якщо його виконання забезпечує досягнення мети. Формальність. Будь-який виконавець, здатний сприймати і виконувати вказівки алгоритму (навіть не розуміючи їх змісту), діючи за алгоритмом, зможе виконати поставлене завдання. Під час складання алгоритмів треба пам'ятати, що одна й та сама задача може бути успішно розв'язана за допомогою алгоритмів, що відрізняються один від одного. При виборі алгоритму треба насамперед зважати на вимоги компактності алгоритму і легкості його розуміння. Ці вимоги можна задовольнити, якщо дотримуватися структурного підходу, в основі якого лежить твердження, що алгоритм будь-якого ступеня складності можна виразити за допомогою трьох базових структур: слідування, розгалуження і циклу. Слідування. Операція S подається у вигляді послідовності двох (або більше) виконуваних одна за одною простіших операцій S1, S2,...., SN. Розгалуження (вибір). Для виконання операції S треба спочатку визначити, хибне чи істинне деяке твердження Р. Якщо твердження Р істинне, то виконується вказівка S1 і на цьому операція S закінчується. Якщо твердження Р хибне, то виконується вказівка S2 і на цьому виконання вказівки S закінчується.
Повне розгалуження Неповне розгалуження
Повторення (цикли). Розрізняють два види циклів — цикл-ПОКИ і цикл-ДО а) У структурі цикл-ПОКИ для виконання вказівки S спочатку треба визначити, істинне чи хибне твердження Р. Якщо Р істинне, то виконується вказівка S1 і знову повертаються до визначення істинності твердження Р. Якщо ж твердження Р хибне, то виконання вказівки S вважається закінченим. б) У структурі цикл-ДО спочатку виконується вказівка S1, а потім визначається істинність твердження Р. Якщо твердження Р хибне, то знову виконується вказівка S1 і визначається істинність твердження Р. Якщо ж твердження Р істинне, то виконання вказівки 51 вважається закінченим.
цикл-ПОКИ Основною властивістю базових алгоритмічних структур є те, що кожна з них має єдиний вхід та єдиний вихід. Для побудови алгоритмів з використанням цих структур дозволяється тільки заміняти будь-яку окрему вказівку алгоритму сукупністю більш простих вказівок, яка являє собою одну із базових структур алгоритмів. Будь-який алгоритм може бути побудованим з використанням тільки вказаних базових структур. 2. Основні команди для роботи з таблицями в реляційних базах даних: створення структури записів, заповнення даними, редагування даних. Приклади. В основі реляційних баз даних лежать таблиці. Таблиці зазвичай описують певні теми, наприклад, табель успішності описує оцінки учня за півріччя і за рік. Тобто табель являє собою таблицю, у якій є поле з назвою предмета, а також поля з оцінками за півріччя і поле з оцінкою за рік. Перед створенням таблиці треба добре уявити її структуру, тобто склад полів, типи даних і властивості полів. Для створення таблиці в додатку Ассess відкрийте вікно бази даних. Перейдіть у цьому вікні на вкладку Таблиц* і клацніть по кнопці Создать. У наступному діалозі виберіть режим Конструктор, призначений для заданання структури таблиці. У вікні конструктора треба зазначити склад таблиці, заповнивши для кожного поля таблиці три стовпчики: Имя поля, Тип данных Описание. У першому стовпчику задається ім'я поля майбутньої таблиці, у другому вказується його тип, а в третій вводиться інформація про призначення поля. Кількість записів у вікні конструктора має збігатися з кількістю полів у створюваній таблиці. У бази даних інформація зазвичай вводиться за допомогою форм, а зберігається — у вигляді таблиць. Форма — це об'єкт бази даних, призначений для введення і відображення інформації. Форма обов"язково містить елементи(поля), у які користувач вводить дані. Для створення форми треба відкрити вікно БД, перейти на вкладку Форми і клацнути по кнопці Создать. В наступних діалогах варто виконувати розпорядження програми Майстра створення форм. У результаті цього на екрані зявиться вікно Форми, у яку можна відразу вводити дані.
Дата добавления: 2015-05-26; Просмотров: 4829; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |