- •Методичні вказівки
- •5.05010301 – Розробка програмного забезпечення
- •2.1 Основні форми представлення алгоритмів:
- •2.2 Блок-схеми
- •2.3 Основні структури алгоритмів
- •Лінійний алгоритм
- •3. Постановка задачі
- •4. Варіанти
- •5. Методичні вказівки
- •3. Постановка задачі
- •4. Варіанти
- •5. Методичні вказівки
- •Цикли з відомим числом повторень
- •Цикли з невідомим числом повторень
- •Вкладені цикли
- •3. Постановка задачі
- •4. Варіанти
- •5. Методичні вказівки
- •5. Методичні вказівки
- •Приклад
- •5. Методичні вказівки
- •2. Введення даних організувати з клавіатури.
- •3. Висновок результатів для завдання організувати на монітор.
- •Практична робота № 6
- •3. Постановка завдання
- •4. Варіанти
- •5. Методичні вказівки
- •2. Введення даних для завдань а і б організувати з клавіатури.
- •4. Висновок результатів для завдання а організувати у вигляді:
- •7. Контрольні питання
- •Практична робота № 7
- •3. Постановка завдання.
- •5. Методичні вказівки
- •2.3 Цикл типу do — while
- •2.4 Керуючі оператори в циклах
- •3. Постановка завдання.
- •5. Методичні вказівки
- •7. Контрольні питання
- •2.5 Області дії змінних
- •Приклад
- •3. Постановка завдання
- •4. Варіанти
- •5. Методичні вказівки
- •7. Контрольні запитання
- •2.5. Поиск в отсортированном массиве
- •3. Постановка завдання
- •5. Методичні вказівки
- •7. Контрольні питання
- •3. Постановка завдання
- •4. Варіанти завдань
- •5. Методичні вказівки
- •5. Методичні вказівки
- •7. Контрольні питання
- •Практична робота № 13
- •1. Мета роботи:
- •2. Теоретичні відомості
- •3. Постановка завдання
- •1. Використовуючи функції сформувати за допомогою дсч одновимірний масив і вивести його на друк.
- •2. Виконати обробку одновимірного масиву у відповідності з варіантом, використовуючи функції, результат вивести на друк.
- •4. Варіанти
- •5. Методичні вказівки
- •7. Контрольні питання
- •2.3 Швидке сортування
- •Алгоритм
- •Швидкість
- •2.4 Модифіковані методи сортування
- •2.4.1 Метод Шелла
- •2.4.2 Швидке сортування
- •3. Постановна задачі
- •4. Варіанти
- •5. Методичні вказівки
- •Приклад
- •3. Постановка завдання
- •1. Ввести з клавіатури рядок символів і обробити її у відповідності зі своїм варіантом, використовуючи функції.
- •4. Варіанти
- •5. Методичні вказівки
- •7. Контрольні питання
- •5. Методичні вказівки
- •7. Контрольні питання
- •Практична робота № 17
- •1. Мета роботи:
- •2. Теоретичні відомості
- •2.5. Численные методы решения уравнений
- •2.5.1. Метод итераций
- •2.5.2. Метод Ньютона
- •2.5.3. Метод половинного деления
- •3. Постановка завдання
- •1. Написати функцію з замовчує параметрами відповідно до варіанта, продемонструвати різні способи виклику функції: • з параметрами заданими явно, • з опущеними параметрами
- •4. Варіанти
- •5. Методичні вказівки
- •3. Постановка задачі
- •На цьому дереві можна визначити три методи упорядкування:
- •5. Методичні вказівки
- •7. Контрольні питання
- •Практична робота № 20
- •1. Мета роботи:
- •2. Короткі теоретичні відомості
- •3. Постановка завдання
- •4. Варіанти
- •5. Методичні вказівки
- •7. Контрольні питання
5. Методичні вказівки
1. У функції з замовчує параметрами використовувати структурований тип даних.
2. При демонстрації виклику функції з замовчує параметрами врахувати, що опускати параметри функції можна тільки з кінця.
3. У функції зі змінними числом параметрів можна використовувати будь-який механізм визначення кінця списку параметрів (передачу кількості параметрів як параметр функції або використання ознаки кінця списку параметрів).
4. Перевантажити функції для масивів типу char, int, і double.
5. Інстанціровать шаблон функції для типів char, int, і double.
6. Для знаходження кореня рівняння написати як мінімум дві функції. Одна функція реалізує рівняння, для якого обчислюється корінь, інша - метод рішення рівняння, зазначений у варіанті. Перша функція передається в другу як параметр, за допомогою покажчика.
7. Точність знаходження кореня рівняння вибирається не менш 0.001.
8. Отриманий результат обчислення кореня порівняти з точним значенням, заданим в завданні.
6. Зміст звіту
1. Постановка завдання (загальна і для конкретного варіанту).
2. Визначення функцій для реалізації поставлених завдань.
3. Визначення функції main ().
4. Тести
7. Контрольні питання
Як передати в функцію масиви
Як передати в функцію покажчики
Як перевантажити функцію
Що таке шаблон функції
Практична робота № 18
Тема: Створення зображень за допомогою графічних примітивів
1. Мета роботи
1) Засвоїти на практиці графічні можливості мови Сі
2) Отримати навички використання графічних примітивів мови Сі для створення зображень
2. Теоретичні відомості
2.1 Функції управління графічною системою:
closegraph – закриває графічну систему.
detectgraph – перевіряє апаратне забезпечення і визначає, які графічні драйвери використовувати; рекомендує бажаний режим.
graphdefaults – скидає всі змінні графічної системи в значення за замовчуванням.
_graphfreemem – скасовує виділену графіку пам'ять. Використовується для визначення власної підпрограми._graphgetmem Розподіляє пам'ять графіку; використовується для визначення власної підпрограми.
getgraphmode – повертає поточний графічний режим.
getmoderange – повертає мінімальний і максимальний допустимі режими для заданого драйвера.i
nitgraph – ініціалізує графічну систему і переводить апаратне забезпечення у графічний режим.
installuserdriver – встановлює додатковий драйвер пристрою в таблиці драйверів пристрою BGI.
installuserfont – завантажує поставляється файл векторного (штрихового) шрифту в таблицю символьних файлів BGI.
registerbgldriver – реєструє зовнішній або завантажений користувачем файл драйвера для включення під час компонування.
restorecrtmode – відновлює початковий (існував до Initgraph) режим екрану.
setgraphbufsize – задає розмір внутрішнього графічного буфера.
setgraphmode – вибирає заданий графічний режим, очищає екран і відновлює всі умовчання.
2.2 Функції креслення
arc - креслить дугу кола.
circle – креслить коло.
drawpoly – креслить контур багатокутника.
ellipse – креслить еліптичну дугу.
getarccoords – повертає координати останнього дзвінка arc або ellipse.
getaspectratio – повертає коефіцієнт стиснення для поточного графічного режиму.
getlinesettings – повертає поточний тип лінії, шаблон лінії і товщину лінії.
line – креслить лінію з точки (x0, y0) в (x1, y1).
linerel – креслить лінію в точку, що задається відносним відстанню від поточної позиції (CP).
lineto – креслить лінію з поточної позиції (CP) в (x, y).
moveto – переміщає поточну позицію (CP) в (x, y).
moverel – переміщає поточну позицію (CP) на відносне відстань.
rectangle – малює прямокутник.
setaspectratio – змінює коефіцієнт стиснення за замовчуванням.
setlinestyle – встановлює товщину і тип поточної лінії.
2.3 Функції зафарбовування
bar – креслить і зафарбовує стовпець.
bar3d – креслить і зафарбовує тривимірний стовпець.
fillellipse – креслить і зафарбовує еліпс.
fillpoly – креслить і зафарбовує багатокутник.
getfillpattern – повертає визначається користувачем шаблон зафарбовування.
getfillsettings – повертає інформацію про поточний шаблоні і кольорі зафарбовування.
pieslice – креслить і зафарбовує сектор кола.
sector – креслить і зафарбовує еліптичний сектор.
setfillpattern – вибирає шаблон зафарбовування, визначений користувачем.
setfillstyle – встановлює шаблон і колір зафарбовування.