belt
button-hole
cuff
lapel
seam
breast pocket
collar
sleeve
buckle
crease
label
loop
zip
blazer
nightdress
skullcap
slip
suit
tights
top hat
turtleneck
underwear
corduroy
cotton
denim
flannel
lace
leather
linen
nylon
silk
suede
velvet
wool
МЕТОДИЧНІ ВКАЗІВКИ
до виконання лабораторних робіт з дисципліни
"ПРОГРАМУВАННЯ"
для студентів денної та заочної форми навчання
напряму підготовки 6.050102 “Комп'ютерна інженерія ”
частина 1
Сєвєродонецьк 2011
УДК 621.385.6
Методичні вказівки до виконання лабораторних робіт з дисципліни “Програмування”. Для студентів денної та заочної форми навчання напряму підготовки 6.050102 “Комп'ютерна інженерія” частина 1 /Укл. Н.С.Семенова – Сєвєродонецьк: Вид-во ТІ, 2011. –58 с.
Розроблено на підставі робочої програми дисципліни “ Програмування.
Укладач
| ______________
| Н.С.Семенова, ст. викладач
|
|
|
|
Відповідальний за випуск
| ______________
| О.І. Рязанцев, професор, зав. каф.
|
|
|
|
Рецензент
| ______________
| Є.В. Щербаков, доцент, к.т.н.
|
Затверджено на засіданні методичної комісії факультету КІ
Протокол № від 2011 р.
Голова комісії М.І. Хіль, доцент, к.т.н.
Методичні вказівки до виконання лабораторних робіт з дисципліни "Програмування" для студентів денної та заочної форм навчання напряму підготовки 6.050102 “Комп'ютерна інженерія ” частина 1. / Укл.: Н.С. Семенова.
Це видання містить короткі теоретичні відомості з тем лабораторних занять, приклади рішення типових завдань, що дозволяють опанувати прийоми розробки програм з тематики лабораторних робіт, варіанти індивідуальних завдань до виконання лабораторних робіт, контрольні питання.
У методичних вказівках викладені вимоги, необхідні для підготовки, виконання, оформлення та захисту лабораторних робіт з програмування. Перша частина методичних вказівок містить описи 10 лабораторних робіт, які виконуються на мові Паскаль.
ЗМIСТ
ВСТУП.. 5
1 ПРОГРАМУВАННЯ ЛІНІЙНОГО ОБЧИСЛЮВАЛЬНОГО ПРОЦЕСУ.. 6
2 ПРОГРАМУВАННЯ ЛОГІЧНИХ ВИРАЗІВ.. 13
3 ПРОГРАМУВАННЯ ЦИКЛІВ ТА РОЗГАЛУЖЕНЬ.. 16
4 ПРОГРАМУВАННЯ ЦИКЛІВ З ВІДОМОЮ КІЛЬКІСТЮ ПОВТОРЕНЬ.. 23
5 ПРОГРАМУВАННЯ ІТЕРАЦІЙНИХ ЦИКЛІВ.. 28
6 ОБРОБКА ОДНОВИМІРНИХ МАСИВІВ.. 32
7 ОБРОБКА МАТРИЦЬ.. 36
8 РОЗРОБКА ПРОГРАМ З ВИКОРИСТАННЯМ МНОЖИН.. 40
9 ОБРОБКА РЯДКІВ.. 45
10 АЛГОРИТМИ СОРТУВАННЯ.. 49
ПЕРЕЛІК ПОСИЛАНЬ.. 55
ДОДАТОК А ЗМІСТ ЗВІТУ.. 56
ДОДАТОК Б ЗРАЗОК ОФОРМЛЕННЯ ТИТУЛЬНОГО ЛИСТА.. 57
ВСТУП
Лабораторні роботи виконується з метою формування умінь і навичок алгоритмізації і програмування. В результаті виконання лабораторних робіт студенти повинні:
- освоїти прийоми складання алгоритмів розв'язання задач;
- освоїти роботу в середовищі Free Pascal;
- вміти складати, налагоджувати і виконувати програми на мові Паскаль, аналізувати результати виконання.
Методичні вказівки містять цикл робіт, в результаті виконання яких студент освоює принципи роботи в інтегрованому середовищі Free Pascal та етапи розробки програм. Мова програмування Free Pascal веде свій початок від класичного мови Pascal, яка була розроблена Н.Віртом. Він розробляв цю мову як навчальну для своїх студентів. З тих пір Pascal, зберігши простоту та структуру мови, розроблену Н.Віртом, перетворився на потужний засіб програмування. За допомогою сучасної мови Pascal можна робити прості розрахунки, розробляти програми для проведення складних інженерних та економічних обчислень.
Мова Free Pascal характеризується розширеними можливостями в порівнянні зі стандартом, добро розвиненою бібліотекою модулів, що дозволяють використовувати можливості операційної системи, створювати складні програмні структури, організовувати введення-виведення, формувати графічні зображення та інше.
Розробку програм можна виконувати і в системі Pascal ABC, яка покликана здійснити поступовий перехід від найпростіших програм до модульного, об’єктно-орієнтованого, подієвого і компонентного програмування. Деякі мовні конструкції в Pascal ABC допускають, поряд з основним, спрощене використання, що дозволяє використовувати їх на ранніх етапах навчання.
Середовище програмування дозволяє створювати тексти програм, компілювати їх, знаходити помилки і оперативно їх виправляти, компонувати програми з окремих частин, налагоджувати і виконувати налагоджену програму.
Розробку програми можна розбити на наступні етапи:
1. Складання алгоритму рішення задачі. Алгоритм - це опис послідовності дій, які необхідно виконати для вирішення завдання.
2. Написання тексту програми. Текст програми пишуть на будь-якій мові програмування (наприклад, мовою Free Pascal) і вводять його в комп'ютер за допомогою текстового редактора.
3. Налагодження програми. Налагодження програми - це процес усунення помилок з тексту програми. Всі помилки поділяються на синтаксичні і логічні. При наявності синтаксичних помилок (помилок у написанні операторів) програма не запускається. Подібні помилки виправляються найпростіше. Логічні помилки - це помилки, при яких програма працює, але неправильно, видаючи не ті результати, які очікує розробник або користувач. Логічні помилки виправити складніше, ніж синтаксичні, іноді для цього доводиться переписувати окремі фрагменти програми, а іноді переробляти весь алгоритм.
4. Тестування програми. Це процес перевірки роботи програми на різних наборах даних. Процеси налагодження та тестування супроводжуються неодноразовим запуском програми на виконання.
У даних методичних вказівках розглядаються теми лабораторних занять, передбачених робочою навчальною програмою дисципліни "Програмування". Методичні вказівки включають в себе необхідні теоретичні відомості за такими основними темами, як елементи мови, типи даних, оператори мови, циклічні програми, ітераційні цикли, структурні типи даних та їх обробка. Методичні вказівки містять приклади розв'язання типових задач та завдання до лабораторних робіт.
1 ПРОГРАМУВАННЯ ЛІНІЙНОГО ОБЧИСЛЮВАЛЬНОГО ПРОЦЕСУ
Мета роботи - засвоєння найпростішої структури програми; придбання навичок у складанні виразів на мові Паскаль і використанні стандартних функцій; отримання навичок в організації введення-виведення даних.