
- •Лабораторна робота №1. Тема: Побудова блок-схем алгоритмів засобами програми Word 2010.
- •Хід роботи
- •Лабораторна робота № 2. Тема: Робота та знайомство в середовищі програмування. Запуск програм на виконання. Редагування тексту.
- •Теоретичні відомості
- •Хід роботи
- •Лабораторна робота №3. Тема: Побудова алгоритмів за допомогою DiagramDesigner.
- •Теоретичні відомості
- •Хід роботи
- •Лабораторна робота №4. Тема:Створення лінійних програм. Процедури вводу та виводу в машинному коді. Описати кожний рядок програми в звіті рукописом!!!!!!!!!!!!!!!!!
- •Теоретичні положення
- •Лабораторна робота №5. Тема: Написання програм використовуючі математичні функції. Освоєння арифметичних операторів. Описати кожний рядок програми від руки.
- •Лабораторна робота №6. Тема: Написання програм використовуючи логічні значення Boolean.
- •Теоретичні відомості
- •Булеві значення.
- •Детальний розпис програми:
- •Лабораторна робота №7. Тема: Типи в програмах.
- •Теоретичні положення
- •Хід роботи
- •Лабораторна робота №8. Тема: Оператор вибору в циклах середовища пргограмування.
- •Хід роботи
- •Оператор вибору варiанту.
- •Циклiчнi алгоритми.
- •Циклiчнi алгоритми
- •Лабораторна робота №9. Тема: Використання процедур та функцiй. Звукові можливості Паскаля.
- •Теоретичні відомості
- •Хід роботи
- •Лабораторна робота №10. Тема: Використання перелiчуваного та обмеженого типу даних.
- •Теоретичні відомості
- •Хід роботи
- •Лабораторна робота №11. Тема: Одновимiрнi масиви.
- •Теоретичні відомості
- •1. Одновимірні масиви (рядки, вектори):
- •Можна і так:
- •Хід роботи
- •Двовимiрнi масиви.
- •Лабораторна робота №12. Тема: Використання множин.
- •Теоретичні відомості
- •Хід роботи
- •Лабораторна робота №13. Стандартн і модулі Crt, Dos, System, Graph, Printer. Робота з клавiатурою
- •Теоретичні відомості
- •Іі семестр. Мова програмування с Лабораторна робота №13. Тема: Проста програма на с: друк рядка тексту
- •Лабораторна робота №14. Тема: Арифметика в с. Використання операцій рівності і відношення
- •Лабораторна робота №15 . Тема: Структурна розробка програм. Структура вибору if. Структура вибору if/else. Структура повторення while
- •Операції інкремента і декремента
- •Лабораторна робота №16. Тема: Структурна розробка програм. Структура вибору if. Структура вибору if/else. Структура повторення while
- •Основи структур повторення while
- •Структура повторення for
- •8. Напишіть і запустіть програму на виконання що написана нижче. Потім напишіть програму що кінцевим числом виведе на екран ваш номер варіанту по списку.
- •Лабораторна робота №17. Тема: Програмні модулі в с. Функції математичної бібліотеки
- •Генерація випадкових чисел
- •Рекурсія
- •Обчислення факторіалів рекурсивною функцією
- •Лабораторна робота №18. Тема: Приклади роботи з масивами
- •Передача масивів у функції
- •Лабораторна робота №19. Тема: Сортування масивів
- •Пошук в масивах
- •Двійковий пошук в сортованому масиві
- •Ініціалізація багатовимірних масивів
- •Лабораторна робота №20. Тема: Покажчики
- •Лабораторна робота №21. Тема: Покажчики
- •Лабораторна робота №22. Тема: Форматоване введення/вивід
- •Лабораторна робота №23. Тема: Використання прапорів в рядку управління форматом printf
- •Лабораторна робота №24. Тема: Використання прапорів в рядку управління форматом printf
- •Лабораторна робота №25. Тема: Структури, об′єднання, операції з бітами і перечисленнями
- •10.18. Використання перечислення Лабораторна робота №26. Тема: Створення файлу послідовного доступу
ВІДОКРЕМЛЕНИЙ ПІДРОЗДІЛ
НАЦІОНАЛЬНОГО УНІВЕРСИТЕТУ БІОРЕСУРСІВ
І ПРИРОДОКОРИСТУВАННЯ УКРАЇНИ
«БОЯРСЬКИЙ КОЛЕДЖ ЕКОЛОГІЇ І ПРИРОДНИХ РЕСУРСІВ»
МЕТОДИЧНІ ВКАЗІВКИ
для виконання практичних та лабораторних робіт
з дисципліни
"АЛГОРИТМІЗАЦІЯ ТА ПРОГРАМУВАННЯ"
для підготовки фахівців ОКР «Молодший спеціаліст»
галузь знань 0501 «Інформатика та комп’ютерна техніка»
спеціальність 5.05010101 «Обслуговування програмних систем і комплексів»
Розробник: Кодинець Марія Анатоліївна
Боярка – 2012
Зміст
Лабораторна робота №1. Тема: Побудова блок-схем алгоритмів засобами програми Word 2010. 3
Лабораторна робота № 2. Тема: Робота та знайомство в середовищі програмування. Запуск програм на виконання. Редагування тексту. 5
Лабораторна робота №3. Тема: Побудова алгоритмів за допомогою DiagramDesigner. 6
Лабораторна робота №4. Тема:Створення лінійних програм. Процедури вводу та виводу в машинному коді. 8
Лабораторна робота №5. Тема: Написання програм використовуючі математичні функції. Освоєння арифметичних операторів. 10
Лабораторна робота №6. Тема: Написання програм використовуючи логічні значення Boolean. 12
Лабораторна робота №7. Тема: Типи в програмах. 15
Лабораторна робота №8. Тема: Оператор вибору в циклах середовища пргограмування. 17
Лабораторна робота №9. Тема: Використання процедур та функцiй. Звукові можливості Паскаля. 21
Лабораторна робота №10. Тема: Використання перелiчуваного та обмеженого типу даних. 25
Лабораторна робота №11. Тема: Одновимiрнi масиви. 27
Лабораторна робота №12. Тема: Використання множин. 30
ІІ семестр. Мова програмування С 34
Лабораторна робота №13. Тема: Проста програма на С: друк рядка тексту 34
Лабораторна робота №14. Тема: Арифметика в С. Використання операцій рівності і відношення 35
Лабораторна робота №15 . Тема: Структурна розробка програм. Структура вибору if. Структура вибору if/else. Структура повторення while 38
Лабораторна робота №16. Тема: Структурна розробка програм. Структура вибору if. Структура вибору if/else. Структура повторення while 41
Лабораторна робота №17. Тема: Програмні модулі в С. Функції математичної бібліотеки 47
Лабораторна робота №18. Тема: Приклади роботи з масивами 57
Лабораторна робота №19. Тема: Сортування масивів 67
Лабораторна робота №20. Тема: Покажчики 80
Лабораторна робота №21. Тема: Покажчики 97
Лабораторна робота №22. Тема: Форматоване введення/вивід 116
Лабораторна робота №23. Тема: Використання прапорів в рядку управління форматом printf 122
Лабораторна робота №24. Тема: Використання прапорів в рядку управління форматом printf 125
Лабораторна робота №25. Тема: Структури, об′єднання, операції з бітами і перечисленнями 128
Лабораторна робота №26. Тема: Створення файлу послідовного доступу 138
Лабораторна робота №1. Тема: Побудова блок-схем алгоритмів засобами програми Word 2010.
Мета роботи: виробити практичні навички по створенню блок-схем та їх редагування засобами текстового редактора Word 2010.
Хід роботи
Виконати чотири завдання по створенню блок-схем і написанню формул, які запропоновані викладачем.
Виконати необхідні підписи і проставити дані.
Самостійно створити блок-схему будь-якого процесу або алгоритму розв’язку задачі. Розписати пояснення щодо роботи Вашої блок-схеми.
Зберегти файл під іменем Робота 1 у Вашій папці.
Оформити звіт по роботі.
Звіт по роботі має містити:
Відповіді на наступні питання:
Вкажіть види та характеристики блоків, які використовуються при кресленні блок-схем алгоритмів. Вкажіть їх назву, призначення та наведіть приклади запису таких блоків.
Висновок по роботі
Завдання 1. Створити наступну таблицю з необхідними підписами на українській мові
Завдання 2. Створити наступну блок-схему з необхідними підписами на українській мові
Завдання 3. Створити наступну блок-схему з необхідними підписами на українській мові
Завдання 4. Створити наступні формули
Лабораторна робота № 2. Тема: Робота та знайомство в середовищі програмування. Запуск програм на виконання. Редагування тексту.
Мета: Ознайомитись з середовищем програмування Паскаль. Навчитись зчитувати, редагувати, записувати та виконувати програми.
Теоретичні відомості
У березні 1987 року створено нові технології розробки прикладних програм користувача SAA - System Application Architecture. Вона призначена для розробки прикладних програм на всіх типах машин фірми ІРМ (великих, середніх, малих). До складу SAA входять наступні компоненти:
CUA (Common User Access) - загальний інтерфейс користувача;
CCS (Common Communications Support) - загальна комунікаційна підтримка;
СРІ (Common Programming Interface) - загальний інтерфейс програміста;
CUA - призначений для забезпечення комфортних умов роботи на будь-яких типах машин фірми IBM і в будь-яких додатках. Це повинно забезпечує дотриманням всіх стандартів CUA при проектуванні і реалізації інтерфейсу.
У CUA виділені основні зовнішні форми діалогового інтерфейсу, із яких складається інтерфейс користувача.
Перший і останній рядки є головним меню і короткою підказкою про даний елемент. Все інше - робоча область.
Програма на мові Pascal ABC має наступний вигляд:
program ім'я програми;
розділ підключення модулів
розділ описів
begin
оператори
end
Хід роботи
Запустіть програму з середовищем мови програмування Паскаль, клацнувши на відповідній піктограмі, чи виконавши команду turbo.exe тощо.
Натисніть клавішу F10, щоб активізувати меню. Виберіть клавішами - стрілками (або клацніть мишею) команду File, а в ній команду New. Отримаєте вікно у подвійній рамці з назвою NONAMEOO.PAS. Це вікно називається вікном редагування тексту програми.
Наберіть у цьому вікні текст (кожне слово у новому рядку): своє ім'я і прізвище англійською мовою, а адресу — українською.
Запишіть утворений файл на диск. Для цього виконати послідовно команди File, Saveas... В отриманому діалоговому вікні введіть назву файлу f1.pasі клацніть мишею на ОК або, вибравши клавішею Tab кнопку ОК натисніть на клавішу вводу.
Знову розгляньте вікно редактора тексту. Вставте порожні рядки між словами. Для цього після кожного слова натискайте на клавішу вводу.
З'єднайте ім'я і прізвище в один рядок. Для цього позиціонуйте курсор після імені і натисніть на клавіші Deleteчотири рази. Відновіть втрачені літери у прізвищі.
Н
ехай
курсор знаходиться в середині прізвища.
Прямокутний курсор означає, що редактор
перебуває в режимі вставляння символів,
а курсор-рискав режимі
заміни символів. Режими перемикаються
клавішею Insert.
Натисніть на клавішу
Insert, щоб
курсор мав вигляд риски, і введіть три
будь - які літери, наприклад, «а». Відновіть
своє прізвище. Щоб розташувати курсор
у потрібному місці користуйтеся
клавішами-стрілками, а щоб витерти
символклавішею Delete.
Адресу повторіть чотири рази методом копіювання і використання буфера обміну. Для цього виокремте текст адреси мишею або клавішами Shift+стрілки і виконайте команди з меню F10, Edit, Copy. Після цього курсор помістіть після адреси і виконайте чотири рази команди F10, Edit, Paste. Щоб зняти виокремлення тексту, позиціонуйте курсор на вільному місці екрана і натисніть на клавіші Shift+стрілка вправо тощо.
Збережіть файл на диску (F10, File, Save).
Продемонструйте текст файлу вчителеві і вийдіть з програми за допомогою команд F10, File, Exit чи акорду Alt+x. Якщо з'явиться діалогове вікно з запитом, чи треба файл записати на диск, дайте відповідь «No».
Запишіть висновок та оформіть звіт.