
- •Методичні рекомендації до виконання практичних робіт з дисципліни
- •5.05020102 „Обслуговування комп’ютеризованих інтегрованих та робототехнічних систем”
- •Рецензія на методичні рекомендації до виконання практичних робіт з дисципліни «Навчальна практика» для студентів спеціальності
- •5.05020102 «Обслуговування комп’ютеризованих інтегрованих і робото технічних систем»
- •1 Теоретичні відомості
- •1.1 Практика з програмування на персональному ком’пютері
- •1.2 Практика з офісного програмного забезпечення
- •1.3 Практика з системного програмування
- •2 Практична частина
- •2.1. Програмування на персональному комп’ютері Практична робота № 2.1.1 Тема: Створення програми обчислювального процесу з розгалуженням.
- •Практична робота № 2.1.2 Тема: Реалізація циклічного алгоритму.
- •Практична робота № 2.1.3 Тема: Створення програми з використанням операторів циклу для розв’язування задач.
- •Практична робота № 2.1.4 Тема: Створення програми за допомогою функції.
- •Практична робота № 2.1.5 Тема: Створення програми обробки одномірних масивів.
- •Практична робота № 2.1.6 Тема: Створення програми обробки двомірних масивів.
- •Практична робота № 2.1.7 Тема: Розробка й налагодження алгоритмів і програм з використанням покажчиків.
- •Практична робота № 2.1.8 Тема: Створення програми обробки динамічних масивів.
- •2.2. Практика з офісного програмного забезпечення Практична робота № 2.2.1 Тема: Форматування шрифту тексту при створенні документів
- •Практична робота № 2.2.2 Тема: Оформлення абзаців документа. Колонтитули
- •Практична робота № 2.2.3 Тема: Створення списків у текстових документах
- •Практична робота № 2.2.4 Тема: Використання формул
- •Практична робота № 2.2.5 Тема: Організація розрахунків у OpenOffice.Org Calc
- •Практична робота № 2.2.6 Тема: Побудова і форматування діаграм у OpenOffice.Org Calc
- •Практична робота № 2.2.7 Тема: Використання функцій у розрахунках OpenOffice.Org Calc
- •Практична робота № 2.2.8 Тема: Відносна і абсолютна адресація OpenOffice.Org Calc
- •Практична робота № 2.2.9 Тема: Ряди даних. Великі таблиці в OpenOffice.Org Calc
- •2.3. Практика з системного програмування Практична робота № 2.3.1 Тема: Встановлення ос Linux Ubuntu на віртуальну машину
- •Практична робота № 2.3.2 Тема: Використання консолі. Команда sudo
- •Практична робота № 2.3.3 Тема: Налаштування доступу до мережі Інтернет
- •Практична робота № 2.3.4 Тема: Репозиторії. Оновлення системи.
- •Практична робота № 2.3.5 Тема: Встановлення програмного забезпечення.
- •Практична робота № 2.3.6 Тема: Встановлення та використання Wine.
- •Практична робота № 2.3.7 Тема: Встановлення демонстраційної версії ос Windows 2000 на віртуальну машину
- •Перелік посилань
- •Додаток а
Практична робота № 2.1.7 Тема: Розробка й налагодження алгоритмів і програм з використанням покажчиків.
Мета: Придбати навички роботи з покажчиками.
Короткі теоретичні відомості:
Покажчик - це змінна, значенням якої є адреса деякого об'єкта (звичайно іншої змінної) у пам'яті комп'ютера.
Загальна форма оголошення покажчика наступна:
тип *ім'я;
У мові З визначені дві операції для роботи з покажчиками: * й &.
Оператор & - це унарний оператор, що повертає адресу свого операнда. Наприклад, оператор
m = &count;
привласнює змінній m адреса змінної count.
Оператор * - це унарний оператор, що повертає значення змінної, розташованої по зазначеній адресі. Наприклад, оператор
q = *m;
привласнює змінної q значення змінної count.
У мові С припустимі тільки чотири арифметичні операції над покажчиками: інкрементування, декрементування, додавання із числом, вирахування. Наприклад, що випливають операції над покажчиками p1 й p2 припустимі:
p1++; p1--; p1+7; p1-p2;
Покажчик завжди вказує на перший байт об'єкта. Після збільшення (зменшення) покажчик посилається на наступний об'єкт такого ж типу.
Хід роботи
Уважно ознайомитись з повними теоретичними відомостями.
Виконати на комп’ютері програму-приклад, що наведена у теоретичних відомостях.
Згідно номеру варіанту, виконати індивідуальне завдання та продемонструвати отриману програму викладачу.
Оформити звіт.
Підготуватися до захисту звіту, повторивши матеріал теоретичної та практичної частини роботи.
Індивідуальне завдання:
Виконати своє індивідуальне завдання з практичної роботи № 1.1, використовуючи покажчики.
Контрольні запитання:
Що таке покажчик?
Правила використання покажчиків.
Використання покажчиків для створення масивів.
Синтаксис покажчиків
Розмірність покажчиків.
Практична робота № 2.1.8 Тема: Створення програми обробки динамічних масивів.
Мета: Закріпити уявлення про динамічні масиви. Освоїти навички оголошення та ініціалізації масивів. Навчитися створювати програми для обробки масивів.
Короткі теоретичні відомості:
Масив – це впорядкована послідовність змінних одного типа. Кожному елементу масиву відводиться один елемент пам'яті.
Хід роботи:
Уважно ознайомитись з повними теоретичними відомостями.
Виконати на комп’ютері програму-приклад, що наведена у теоретичних відомостях.
Згідно номеру варіанту, виконати індивідуальне завдання та продемонструвати отриману програму викладачу.
Оформити звіт.
Підготуватися до захисту звіту, повторивши матеріал теоретичної та практичної частини роботи.
Індивідуальне завдання.
Сформувати одномірний масив Видалити з нього елемент із заданим номером, додати елемент із заданим номером;
Сформувати одномірний масив. Видалити з нього елемент із заданим ключем, додати елемент із заданим ключем;
Сформувати одномірний масив. Видалити з нього До елементів, починаючи із заданого номера, додати елемент із заданим ключем;
Сформувати одномірний масив. Видалити з нього елемент із заданим номером, додати До елементів, починаючи із заданого номера;
Сформувати одномірний масив. Видалити з нього До елементів, починаючи із заданого номера, додати До елементів, починаючи із заданого номера;
Сформувати двовимірний масив. Видалити з нього рядок із заданим номером;
Сформувати двовимірний масив. Видалити з нього стовпець із заданим номером;
Сформувати двовимірний масив. Додати в нього рядок із заданим номером;
Сформувати двовимірний масив. Додати в нього стовпець із заданим номером;
Сформувати двовимірний масив. Видалити з нього рядок і стовпець із заданим номером.
Сформувати двовимірний масив. Додати в нього рядок і стовпець із заданим номером.
Сформувати двовимірний масив. Видалити з нього всі рядки, у яких зустрічається задане число.
Сформувати двовимірний масив. Видалити з нього всі стовпці, у яких зустрічається задане число.
Сформувати двовимірний масив. Видалити з нього рядок і стовпець, на перетинанні яких перебуває мінімальний елемент.
Сформувати двовимірний масив. Видалити з нього рядок і стовпець, на перетинанні яких перебуває максимальний елемент.
Сформувати масив рядків. Видалити з нього самий короткий рядок.
Сформувати масив рядків. Видалити з нього самий довгий рядок.
Сформувати масив рядків. Видалити з нього рядок, що починається на букву "а".
Сформувати масив рядків. Видалити з нього рядок, що починається й закінчується на букву "а".
Сформувати масив рядків. Видалити з нього рядок, що починається й закінчується на ту саму букву.
Сформувати масив рядків. Видалити з нього рядок із заданим номером.
Сформувати масив рядків. Видалити з нього До рядків, починаючи з рядка із заданим номером.
Сформувати масив рядків. Видалити з нього однакові рядки. Сформувати масив рядків. Видалити з нього До останніх рядків.
Сформувати масив рядків. Видалити з нього До перших рядків.
Сформувати масив рядків. Додати в нього рядок із заданим номером.
Сформувати двовимірний масив. Видалити з нього рядок і стовпець із заданим номером.
Сформувати двовимірний масив. Додати в нього рядок і стовпець із заданим номером.
Сформувати двовимірний масив. Видалити з нього всі рядки, у яких зустрічається задане число.
Сформувати двовимірний масив. Видалити з нього всі стовпці, у яких зустрічається задане число.
Сформувати двовимірний масив. Видалити з нього рядок і стовпець, на перетинанні яких перебуває мінімальний елемент.
Зміст звіту
Тема практичної роботи.
Мета практичної роботи.
Варіант.
Завдання за варіантом.
Блок-схема алгоритму для вирішення завдання.
Текст програми на мові С++.
Результати роботи програми.
Відповіді на контрольні запитання.
Висновок.
Контрольні запитання
1. Що таке масив?
2. Які типи масивів ви знаєте?
3. Синтаксис масивів?
4. Застосування масивів?