 
        
        - •Загальні вимоги до оформлення звітів
- •Завдання.
- •Варіанти завдань
- •Варіанти завдань
- •Практична робота № 4
- •Варіанти завдань
- •Практична робота № 5
- •Методичні рекомендації, що до виконання роботи
- •Порядок виконання роботи
- •Короткі теоретичні відомості
- •Практична робота № 6
- •Задана послідовність цілих чисел. Знайти середнє геометричне додатних чисел ( )
- •Методичні рекомендації що до виконання роботи
- •Практична робота № 7
- •Завдання.
- •Варіанти завдань
Вступ
Навчальна практика є завершальним етапом вивчення студентами дисципліни "Основи програмування та алгоритмічні мови".
Задачами практики є закріплення і поглиблення теоретичних знань, отриманих студентами в процесі вивчення названої дисципліни, а також придбання досвіду з розробки програм, практичних навичок самостійного рішення практичних задач по програмуванню в середовищі операційної систем Windows 2000/XP із використанням системи програмування Visual C++ 6.0.
Варіант індивідуального завдання обирається студентом зі списку варіантів, що наведений нижче у методичних вказівках і відповідає номеру студента у списку академічної групи..
Під час виконання індивідуального завдання студент повинен:
- розібрати теоретичний матеріал по темі роботи; 
- зробити математичну постановку задачі згідно з варіантом завдання, 
- скласти алгоритм розв’язання задачі; 
- провести тестові розрахунки (не менше трьох прикладів); 
- скласти програми мовами Паскаль та Сі. 
- налагодити та протестувати програми; 
- оформити звіт з виконання індивідуального завдання; 
- захистити роботу. 
Загальні вимоги до оформлення звітів
Звіт з кожної індивідуальної роботи повинен мати в своєму складі:
- Титульний лист. 
- Завдання до індивідуальної роботи; 
- Математичну постановку задачі, яка містить: - опис вхідних даних, їх типів та у разі необхідності опис обмежень на вхідні дані; 
- опис вихідних даних, їх типів; 
- математичну модель задачі; 
- блок-схему алгоритму з коментарями до неї; 
 
- Тестовий приклад для перевірки вірності та повноти отриманого рішення (необхідно навести варіант вирішення задачі вручну); 
- Опис програмного інтерфейсу з користувачем; 
- Тексти програм мовами Паскаль та Сі. 
- Роздрук та аналіз результатів роботи програми; 
- Висновки по роботі 
Практична робота № 2
Тема. Робота з одномірними масивами
Мета. Навчитися використовувати одномірні масиви в програмах Паскаль і С++.
Завдання.
- За допомогою генератора випадкових чисел, згенерувати масив з 20 цілочисельних значень. 
- Упорядкувати масив по зростанню й по убуванню. Результати сортування вивести на екран Метод сортування зазначений у таблиці 1. 
Таблиця 1. – Методи сортування масиву
| Варіант | Метод упорядкування масиву | |
| 1,6,11,16 | Пузиркове сортування | Сортування Шелла | 
| 2,7,12,17 | Шейкер - сортування | Сортування за допомогою вибору | 
| 3,8,13,18 | Сортування за допомогою вибору | Сортування вставками | 
| 4,9,14,19 | Сортування вставками | Шейкер - сортування | 
| 5,10,15,20 | Сортування Шелла | Пузиркове сортування | 
- Виконати завдання згідно варіанту с вихідним масивом. Результати роботи програми вивести на екран. 
Всі проблеми завдання вирішити за допомогою функцій
Варіанти завдань
1 Варіант
Знайти:
- Суму негативних елементів масиву; 
- Добуток елементів масиву, розташованих між максимальним і мінімальним елементами. 
2 Варіант
Знайти:
- Суму позитивних елементів; 
- Добуток елементів масиву, розташованих між максимальним по модулю й мінімальними по модулі елементами. 
3 Варіант
Знайти:
- Добуток елементів масиву з парними номерами; 
- Суму елементів масиву, розташованих між першими й останнім нульовими елементами. 
4 Варіант
Знайти:
- Суму елементів масиву з непарними номерами; 
- Суму елементів масиву, розташованих між першими і останнім негативними елементами. 
5 Варіант
Знайти
- Максимальний елемент масиву; 
- Суму елементів масиву, розташованих до останнього позитивного елемента. 
6 Варіант
Знайти
- Мінімальний елемент масиву; 
- Суму елементів масиву, розташованих між першими й останнім позитивними елементами. 
7 Варіант
Знайти
- Номер максимального елемента масиву; 
- Добуток елементів масиву, розташованих між першими й другим нульовими елементами. 
8 Варіант
Знайти
- Номер мінімального елемента масиву; 
- Суму елементів масиву, розташованих між першими й другим негативними елементами. 
9 Варіант
Знайти
- Максимальний по модулі елемент масиву; 
- Суму елементів масиву, розташованих між першими й другим позитивними елементами. 
10 Варіант
Знайти
- Мінімальний по модулі елемент масиву; 
- Суму модулів елементів масиву, розташованих після першого елемента, рівного нулю. 
11 Варіант
Знайти
- Номер мінімального по модуля елемента масиву; 
- Суму модулів елементів масиву, розташованих після першого негативного елемента. 
12 Варіант
Знайти
- Номер максимального по модулю елемента масиву; 
- Суму елементів масиву, розташованих після першого позитивного елемента. 
13 Варіант
Знайти
- Кількість елементів масиву, що лежать у діапазоні від А до В; 
- Суму елементів масиву, розташованих після максимального елемента. 
14 Варіант
Знайти
- Кількість елементів масиву, рівних 0; 
- Суму елементів масиву, розташованих до мінімального елемента. 
15 Варіант
Знайти
- Кількість елементів масиву, більших С; 
- Добуток елементів масиву, розташованих після максимального по модулю елемента. 
16 Варіант
Знайти
- Кількість негативних елементів масиву; 
- Суму модулів елементів масиву, розташованих після мінімального по модулі елемента. 
17 Варіант
Знайти
- Кількість позитивних елементів масиву; 
- Суму елементів масиву, розташованих після останнього елемента, рівного нулю. 
18 Варіант
Знайти
- Суму цілих частин елементів масиву, розташованих після останнього негативного елемента. 
- Перетворити масив таким чином, щоб спочатку розташовувалися всі елементи що відрізняються від максимального не більше ніж на 20%, а потім - всі інші. 
19 Варіант
Знайти
- Добуток негативних елементів масиву; 
- Суму позитивних елементів масиву, розташованих до максимального елемента. 
20 Варіант
Знайти
- Добуток позитивних елементів масиву; 
- Суму елементів масиву, розташованих до мінімального елемента. 
21 Варіант
- Знайти і вивести найбільшу зростаючу послідовність елементів масиву 
- Стиснути масив, видаливши з нього всі елементи, модуль яких не перевищує 20. Елементи, що Звільнилися наприкінці масиву, заповнити нулями. 
- Варіант 
- Змінити порядок проходження елементів у масиві на зворотний. 
- Стиснути масив, видаливши з нього всі елементи, модуль яких перебуває в інтервалі (a, b). Елементи, що звільнилися наприкінці масиву, заповнити нулями. 
23 Варіант
- Визначити всі елементи масиву, які не належать перебільшують діапазону [a, b] 
- Перетворити масив таким чином, щоб у першої його половині розташовувалися елементи, що стояли в непарних позиціях, а в другій половині - елементи, що стояли в парних позиціях. 
24 Варіант
- Знайти добуток елементів масиву, що знаходяться зліва від максимуму. 
- Перетворити масив таким чином, щоб елементи, рівні нулю розташовувалися після всіх інших. 
25 Варіант
- Перетворити масив таким чином, щоб у перший його половині розташованих елементи, що стояли в парних позиціях, а в другій половині - елементи, що стояли в непарних позиціях. 
- Перетворити масив таким чином, щоб спочатку розташовувалися всі елементи ціла частина яких лежить в інтервалі (a, b), а потім - всі інші. 
Практична робота № 3
Тема. Робота з двовимірними масивами
Мета. Закріпити навички обробки одномірних масивів в програмах.
Завдання.
Написати програму для обробки двовимірного масиву. Дані вводяться із клавіатури, результат виводиться на екран.
