- •Для студентів I курсу денної форми навчання зі спеціальності 6.080200 – «інформатика» (у тому числі скорочений термін навчання)
- •Лабораторна робота №1 Програмування лінійних алгоритмів.
- •Контрольні питання:
- •Задачі.
- •Лабораторна робота №2 Програмування алгоритмів, що розгалужуються
- •Лабораторна робота №3
- •Задачі.
- •Лабораторна робота №4 Програмування циклічних алгоритмів (продовження)
- •Контрольні питання
- •Задачі.
- •Лабораторна робота 5 Програмування з використанням масивів
- •Контрольні питання
- •Лабораторна робота 6. Програмування з використанням записів
- •Змінні типу String аналогічні масивам типу Char. Їхньою відмінністю є те, що число символів (довжина рядка) може динамічно змінюватися в інтервалі від одиниці до заданого верхнього значення.
- •Контрольні питання
- •Лабораторна робота 7 Програмування з використанням множин
- •Контрольні питання
- •Лабораторна робота 8 Програмування з використанням типу запис
- •Приклад. Дано два раціональних числа, опишіть їх, використовуючи структуру даних запис (чисельник, знаменник). Скоротити їх, знайти їх суму. Етапи рішення програми:
- •Контрольні питання
- •Лабораторна робота 9 Програмування з використанням процедур і функцій
- •Контрольні питання
- •Задачі.
- •Лабораторна робота 10 Робота з файлами
- •Контрольні питання
- •Лабораторна робота 11 Графіка в Turbo Pascal
- •Процедури і функції модуля craph Процедури.
- •Функції.
- •GraphResult Повертає значення GrOk, що відповідає коду 0, якщо всі графічні операції програми виконалися без помилок, чи повертає числовий код помилки (від -1 до -14).
- •Приклад. Побудувати правильний n - кутник.
- •Лабораторна робота 12 Контрольна робота
- •Контрольні питання
- •Література
- •39614, М. Кременчук, вул Першотравнева, 20
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
КРЕМЕНЧУЦЬКИЙ ДЕРЖАВНИЙ ПОЛІТЕХНІЧНИЙ УНІВЕРСИТЕТ
ІМЕНІ МИХАЙЛА ОСТРОГРАДСЬКОГО
МЕТОДИЧНІ ВКАЗІВКИ
ДЛЯ ЛАБОРАТОРНИХ РОБІТ
ЩОДО ВИВЧЕННЯ КУРСУ «ПРОГРАМУВАННЯ»
ЗА ТЕМОЮ «ПРОГРАМУВАННЯ МОВОЮ PASCAL»
Для студентів I курсу денної форми навчання зі спеціальності 6.080200 – «інформатика» (у тому числі скорочений термін навчання)
КРЕМЕНЧУК 2008
Методичні вказівки для самостійної роботи щодо вивчення курсу «Програмування» за темою «Програмування мовою PASCAL» для студентів I курсу денної форми навчання зі спеціальності 6.080200 – “Інформатика” (у тому числі скорочений термін навчання)
Укладачі: доц. А.І. Дерієнко,
асист. Л.В. Дерієнко.
Рецензент доц. Ю.П.Глухов
Кафедра інформатики і вищої математики
Схвалено методичною радою університету
Протокол № від ________________ 2008 р.
Заступник голови методичної ради _______________ доц. С.А. Сергієнко
Кременчук 2008
ЗМІСТ
Вступ…………………………………………………………………………4
Лабораторна робота №1
Програмування лінійних алгоритмів………………………………………5
Лабораторна робота №2
Програмування алгоритмів, що розгалужуються ………………………..7
Лабораторна робота №3
Програмування циклічних алгоритмів ……………………………………10
Лабораторна робота №4
Програмування циклічних алгоритмів (продовження)……………………12
Лабораторна робота 5
Програмування з використанням масивів………………………………….15
Лабораторна робота 6.
Програмування з використанням записів…………………………………..19
Лабораторна робота 7
Програмування з використанням множин………………………………….24
Лабораторна робота 8
Програмування з використанням типу запис……………………………….27
Лабораторна робота 9
Програмування з використанням процедур і функцій…………………….31
Лабораторна робота 10
Робота з файлами……………………………………………………………..35
Лабораторна робота 11
Графіка в Turbo Pascal………………………………………………………..39
Лабораторна робота 12
Контрольна робота……………………………………………………………44
Список літератури…………………………………………………………….46
ВСТУП
Програмування багате й многообразне. Адже здається немає такої сфери людської діяльності, де не можна було б з користю застосувати обчислювальну машину для оцінки, інформаційно-довідкового обслуговування, планування, моделювання і т.і. І це різноманіття задач переходить у різноманіття програм, які повинні розробляти програмісти. Після того як кожна більш-менш складна задача сформульована кожен програміст залишається один на один зі своєю власною задачею: скласти програму. Вибрати, як саме варто розташувати й зв'язати дані в пам'яті, зрозуміти, яка саме послідовність операторів, здатних виконати поставлену задачу, і як організувати оператори в цикл, що буде з кожним кроком наближати машину до наміченої мети.
Методичні вказівки базується на досвіді викладання курсу програмування в для студентів спеціальності інформатика. У даному курсі велика увага приділяється вивченню й складанню алгоритмів. Викладання алгоритмізації вчить гнучкості мислення й закладає важливу базу для подальшого вивчення програмування. Набір задач повинен, з одного боку, надавати можливість студентові проявляти кмітливість, з іншого боку, вимагати певних знань методів рішення задач. При рішенні задач використається мова Паскаль.