Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практичні алгоритмізація дл студ.docx
Скачиваний:
0
Добавлен:
05.01.2020
Размер:
6.12 Mб
Скачать

ВІДОКРЕМЛЕНИЙ ПІДРОЗДІЛ

НАЦІОНАЛЬНОГО УНІВЕРСИТЕТУ БІОРЕСУРСІВ

І ПРИРОДОКОРИСТУВАННЯ УКРАЇНИ

«БОЯРСЬКИЙ КОЛЕДЖ ЕКОЛОГІЇ І ПРИРОДНИХ РЕСУРСІВ»

МЕТОДИЧНІ ВКАЗІВКИ

для виконання практичних та лабораторних робіт

з дисципліни

"АЛГОРИТМІЗАЦІЯ ТА ПРОГРАМУВАННЯ"

для підготовки фахівців ОКР «Молодший спеціаліст»

галузь знань 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. Виконати чотири завдання по створенню блок-схем і написанню формул, які запропоновані викладачем.

  2. Виконати необхідні підписи і проставити дані.

  3. Самостійно створити блок-схему будь-якого процесу або алгоритму розв’язку задачі. Розписати пояснення щодо роботи Вашої блок-схеми.

  4. Зберегти файл під іменем Робота 1 у Вашій папці.

  5. Оформити звіт по роботі.

Звіт по роботі має містити:

Відповіді на наступні питання:

Вкажіть види та характеристики блоків, які використовуються при кресленні блок-схем алгоритмів. Вкажіть їх назву, призначення та наведіть приклади запису таких блоків.

Висновок по роботі

Завдання 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

Хід роботи

  1. Запустіть програму з середовищем мови програмування Паскаль, клацнувши на відповідній піктограмі, чи виконавши команду turbo.exe тощо.

  2. Натисніть клавішу F10, щоб активізувати меню. Виберіть клавішами - стрілками (або клацніть мишею) команду File, а в ній команду New. Отримаєте вікно у подвійній рамці з назвою NONAMEOO.PAS. Це вікно називається вікном редагування тексту програми.

  3. Наберіть у цьому вікні текст (кожне слово у новому рядку): своє ім'я і прізвище англійською мовою, а адресу — українською.

  4. Запишіть утворений файл на диск. Для цього виконати послідовно команди File, Saveas... В отриманому діалоговому вікні введіть назву файлу f1.pasі клацніть мишею на ОК або, вибравши клавішею Tab кнопку ОК натисніть на клавішу вводу.

  5. Знову розгляньте вікно редактора тексту. Вставте порожні рядки між словами. Для цього після кожного слова натискайте на клавішу вводу.

  6. З'єднайте ім'я і прізвище в один рядок. Для цього позиціонуйте курсор після імені і натисніть на клавіші Deleteчотири рази. Відновіть втрачені літери у прізвищі.

Н ехай курсор знаходиться в середині прізвища. Прямокутний курсор означає, що редактор перебуває в режимі вставляння символів, а курсор-рискав режимі заміни символів. Режими перемикаються клавішею Insert. Натисніть на клавішу Insert, щоб курсор мав вигляд риски, і введіть три будь - які літери, наприклад, «а». Відновіть своє прізвище. Щоб розташувати курсор у потрібному місці користуйтеся клавішами-стрілками, а щоб витерти символклавішею Delete.

  1. Адресу повторіть чотири рази методом копіювання і використання буфера обміну. Для цього виокремте текст адреси мишею або клавішами Shift+стрілки і виконайте команди з меню F10, Edit, Copy. Після цього курсор помістіть після адреси і виконайте чотири рази команди F10, Edit, Paste. Щоб зняти виокремлення тексту, позиціонуйте курсор на вільному місці екрана і натисніть на клавіші Shift+стрілка вправо тощо.

  2. Збережіть файл на диску (F10, File, Save).

  3. Продемонструйте текст файлу вчителеві і вийдіть з програми за допомогою команд F10, File, Exit чи акорду Alt+x. Якщо з'явиться діалогове вікно з запитом, чи треба файл записати на диск, дайте відповідь «No».

  4. Запишіть висновок та оформіть звіт.