
- •Програмування, ч.1 Алгоритмічне програмування
- •Комп’ютерний практикум 1 Тема: Уведення та виведення даних простого типу. Оператор присвоювання
- •Комп’ютерний практикум 2 Тема: Програмування розгалужених алгоритмів. Умовний оператор і оператор вибору
- •Комп’ютерний практикум 3 Тема: Оператор циклу з параметром for
- •Комп’ютерний практикум 4 Тема: Обчислення значень функцій із заданою точністю
- •Варіанти завдань
- •Комп’ютерний практикум 5 Тема: Одномірні масиви. Методи сортування і пошуку значень
- •Комп’ютерний практикум 6 Тема: Двомірні масиви. Обробка матриць
- •Варіанти завдань
- •Комп’ютерний практикум 7 Тема: Рядки (строки)
- •Комп’ютерний практикум 8 Тема: Функції
- •Комп’ютерний практикум 9 Тема: Процедури
- •Комп’ютерний практикум 10 Тема: Програмні модулі
- •Комп’ютерний практикум 11 Тема: Записи
- •Комп’ютерний практикум 12 Тема: Множини
- •Комп’ютерний практикум 13 Тема: Файли даних
- •Комп’ютерний практикум 14 Тема: Текстові файли
- •Комп’ютерний практикум 15 Тема: Покажчики та динамічні масиви
- •Зразок звіту
- •Тема: Уведення та виведення даних простого типу. Оператор присвоювання
- •Загальні рекомендації щодо виконання та оцінювання робіт
- •Список літератури
Комп’ютерний практикум 4 Тема: Обчислення значень функцій із заданою точністю
Ціль роботи: набути навички використання операторів WHІLE і REPEAT.
Запитання на допуск до роботи
Вирази якого типу можна записувати після службового слова WHІLE?
Як організувати виконання декількох операторів у циклі WHІLE?
Скільки разів можна виконувати оператор, розташований за службовим словом DО?
Коли завершується виконання циклу WHІLE?
Який тип має вираз, що стоїть за службовим словом UNTІL?
Скільки разів може виконуватися послідовність операторів, записаних між службовими словами REPEAT та UNTІL?
Коли завершується виконання циклу REPEAT?
Порядок виконання роботи
Задано нескінченну числову послідовність ax=1/fi(x), де і – номер варіанта. Написати програму, що розраховує суму послідовності
=1/fi(1)+1/fi(2)+1/fi(3)+...+1/fi(x)+...
із заданою користувачем точністю eps. Вивести на екран значення суми та кількість доданків, що потрібна для досягнення заданої точності.
Програма повинна працювати в режимі діалогу: запитувати в користувача підтвердження для повторного розрахунку з іншою точністю. Для підтвердження користувач уводить символ “Y”, у противному випадку – будь-який інший символ.
Варіанти завдань
x3+3.2x2-5xsin2x
x2-2.3x+cos3xsin2x
x2+3.4x-sin2xcos4x
x2sin2xcos4x-2
x3+4x-2cos4x
x4-2.5x2+sin2xcos2x
3x2+sin4xcos3x-|x-3.6|
x3-1.3x2+2x-1.2sin3xcos2x
6x2-sin5xcos|x|
|x3-4.2x2|+cos5xsin3x
tg3xsin2x+3.4x3-2.3x
x3+2sin|2x|cos2x-11.6sin(x/0.4-1)
11.2cos(2x-1)+|sin1.5x|+x2
x3-1/3x+sin2x+2.6cos3x
sin3xcos3x+2.4x2-1/2x
До звіту подати
Блок-схему алгоритму, програму і результати її виконання на контрольних прикладах.
Комп’ютерний практикум 5 Тема: Одномірні масиви. Методи сортування і пошуку значень
Ціль роботи: отримати навички використання об’єктів типу ARRAY; опанування методів сортування і пошуку значень у одномірних масивах.
Запитання на допуск до роботи
Який тип можуть мати індекси масивів?
Якого типу можуть бути елементи масивів?
Масиви якої розмірності припустимі в Паскалі?
Які методи сортування масивів Ви знаєте?
Які методи пошуку значень у масивах Ви знаєте?
Для яких методів пошуку потрібно попереднє сортування масиву?
Порядок виконання роботи
Спроектувати і реалізувати програму, що створює та виводить на екран одномірний масив А на 10 елементів, Aі=random(20)+2.
Варіанти завдань
Відсортувати масив за зростанням, використовуючи метод обміну.
Відсортувати масив за спаданням, використовуючи метод обміну.
Відсортувати масив за зростанням, використовуючи метод мінімальних елементів.
Відсортувати масив за спаданням, використовуючи метод мінімальних елементів.
Знайти в масиві число, максимально близьке до модуля різниці першого й останнього елементів масиву.
Відсортувати масив за зростанням. Знайти найменшу різницю між сусідніми елементами.
Відсортувати масив за спаданням. Знайти найбільшу різницю між сусідніми елементами.
Знайти в масиві число, максимально близьке до цілої частини від ділення максимального на мінімальний елемент масиву.
Знайти в масиві число, максимально близьке до середнього арифметичного елементів масиву.
Знайти в масиві число, максимально близьке до суми першого й останнього елементів масиву.
Відсортувати масив за зростанням, використовуючи метод вставки.
Відсортувати масив за спаданням, використовуючи метод вставки.
Знайти в масиві число, максимально близьке до збільшеного вдвічі мінімального елементу.
Знайти в масиві число, максимально близьке до збільшеного втроє мінімального елементу.
Знайти в масиві число, максимально близьке до зменшеного вдвічі максимального елементу.
До звіту подати
Блок-схему алгоритму, програму і результати її виконання на контрольному прикладі.