- •Коментарі
- •Змінні та типи даних
- •Константи
- •Введення – виведення даних
- •Контрольні запитання
- •1.4 Варіанти індивідуальних завдань
- •2 Рішення задач з простою змінною
- •2.1 Ціль роботи
- •2.2 Вказівки по організації самостійної роботи студентів
- •2.2.1 Використання оператора умовного переходу
- •If (а) оператор 1 ;
- •2.2.2 Оператори циклу
- •2.3 Контрольні запитання
- •2.4 Варіанти індивідуальних завдань
- •3.1 Мета роботи
- •3.2 Методичні вказівки до організації самостійної роботи студентів
- •3.3 Контрольні запитання
- •3.4 Варіанти індивідуальних завдань
- •4 Робота із структурами
- •4.1 Мета роботи
- •4.2 Методичні вказівки до організації самостійної роботи студентів
- •4.3 Контрольні запитання
- •4.4 Варіанти індивідуальних завдань
- •5 Функції
- •5.1 Мета роботи
- •5.2 Методичні вказівки по організації самостійної роботи студентів
- •5.3 Контрольні запитання
- •5.4 Варіанти індивідуальних завдань
- •6 Робота з рядками
- •6.1 Мета роботи
- •6.2 Методичні вказівки до організації самостійної роботи студентів
- •6.3 Контрольні запитання
- •6.4 Варіанти індивідуальних завдань
- •7 Пошук і сортування
- •7.1 Мета роботи
- •7.2 Методичні вказівки до організації самостійної роботи студентів
- •7.2.1.Лінійний пошук
- •7.2.2 Пошук розподілом навпіл (двоїчний пошук)
- •7.2.3 Сортування вставками
- •7.2.4 Метод пухирця
- •7.2.5 Сортування перерахуванням
- •7.2.6 Швидке сортування
- •7.3 Контрольні запитання
- •Варіанти індивідуальних завдань
7.3 Контрольні запитання
Як змінити алгоритм пошуку найбільшого з уведених чисел, щоб він знаходив найменше число ?
Запропонуйте алгоритм не двоїчного, а троїчного пошуку.
Що потрібно змінити в алгоритмі обмінного сортування, щоб першими займали свої місця не великі числа, а маленькі ?
Поліпшите алгоритм обмінного сортування так, щоб робота припинялася, якщо проходження масиву не викликало жодного обміну.
Розробіть алгоритм злиття масивів A і B з упорядкованими ділянками довжини d.
Розробіть алгоритм злиття двох масивів з упорядкованими ділянками довільної довжини. Як визначити кінець упорядкованої ділянки?
Чи зміниться складність алгоритму злиття, якщо зливати не по два, а по три масива?
Варіанти індивідуальних завдань
Реалізуйте на практиці 2 алгоритми пошуку та 2 алгоритми сортування. Результати порівняйте.
ПЕРЕЛІК ПОСИЛАНЬ
Керниган Б., Ритчи Д. Язык программирования Си: Пер. с англ. —М.: Финансы и статистика, 1992. — 272 с.
Страуструп Б. Язык программирования Си++. Часть 1. — Киев: "ДиаСофт", 1993. — 264 с.
Страуструп Б. Язык программирования С++. Часть 2. — Киев: "ДиаСофт", 1993. — 296 с.
Подбельский В.В. Язык Си+: Учеб. пособие. — М.: БИНОМ, 1995. — 400 с.
Глушаков С.В. и др. Язык программирования С++. - Харьков: Фолио, 2002. - 500 с.
Х.М.Дейтел, П.Дж. Дейтел Как программировать на С++.- М.:ЗАО «Издательство БИНОМ», 2000 г. – 1024 с.
Ван Тассел Д. Стиль, разработка, отладка и испытание программ.-M.:Мир,1985.
Проценко В.С. Техніка програмування мовою С.-Навч. Посібник. –К.:Либідь, 1993.-224с.
Жешке Р. Толковый словарь стандарта языка Си: — С.-Петербург: Питер, 1994. — 221с.
Язык Си. Книга ответов: Пер. с англ. — М.: Финансы и статистика, 1994. — 160 с.