- •Лабораторна робота №1 Тема роботи: “ Програмування лінійних обчислювальних процесів”
- •Рекомендована література:
- •Хід роботи:
- •Лабораторна робота №2 Тема роботи: “ Програмування процесів з розгалуженням”
- •Рекомендована література.
- •Лабораторна робота №3 Тема роботи: “ Програмування циклічних процесів”
- •Рекомендована література.
- •Лабораторна робота №4 Тема роботи: “ Програмування ітераційних процесів”
- •Рекомендована література.
- •Лабораторна робота №5 Тема роботи: “ Одномірні масиви”
- •Рекомендована література.
- •Лабораторна робота №6. Тема роботи: “ Впорядкування одномірних масивів”
- •Рекомендована література.
- •Лабораторна робота №7. Тема роботи: “ Двомірні масиви”
- •Рекомендована література.
- •Лабораторна робота №8. Тема роботи: “ Рядкові змінні”
- •Лабораторна робота №9 Тема роботи: “ Функції та процедури”
- •Рекомендована література.
- •Лабораторна робота №10 Тема роботи: “ Файли”
- •Рекомендована література.
- •Лабораторна робота №11 Тема роботи: “ Програмування циклічних процесів”
- •Рекомендована література
- •Контрольні запитання.
- •Теоретичні відомості.
- •Лабораторна робота №12 Тема роботи: “ Масиви у мові с”
- •Лабораторна робота №13. Тема роботи: “ Рядкові змінні у мові с”
- •Рекомендована література
- •Контрольні запитання:
- •Теоретичні відомості
- •Лабораторна робота №14 Тема роботи: “ Функції та процедури у мові с”
- •Рекомендована література
- •Теоретичні відомості
- •Опис функції.
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ХЕРСОНСЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ КАФЕДРА ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ
МЕТОДИЧНІ РЕКОМЕНДАЦІЇ
і контрольні завдання до виконання лабораторних робіт
з дисципліни "Основи програмування "
для студентів І курсу
Галузі: 0501: Інформатика та обчислювальна техніка.
Напрям підготовки: Програмна інженерія. Код напряму: 6.050103
Факультету кібернетики
Херсон 2009
Методичні рекомендації до виконання лабораторних робіт з дисципліни „Основи програмування ”
Укладач ст. викладач Hoгa Л.В. Кількість сторінок 74.
Рецензент: к.т.н., доцент кафедри ЕК Сидорук М.В.
Затверджено
на засіданні кафедри ІТ
Протокол №____
від 2009 Зав. кафедри ІТ В.Є. Ходаков
Відповідальний за випуск д.т.н., проф B.Є. Xoдaкoв зав. кафедри ІТ
ЗМІСТ
Лабораторна робота №1 5
Тема роботи: “ Програмування лінійних обчислювальних процесів” 5
Лабораторна робота №2 8
Тема роботи: “ Програмування процесів з розгалуженням” 8
Лабораторна робота №3 11
Тема роботи: “ Програмування циклічних процесів” 11
Лабораторна робота №4 14
Тема роботи: “ Програмування ітераційних процесів” 14
Лабораторна робота №5 17
Тема роботи: “ Одномірні масиви” 17
Лабораторна робота №6. 20
Тема роботи: “ Впорядкування одномірних масивів” 20
Лабораторна робота №7. 23
Тема роботи: “ Двомірні масиви” 23
Лабораторна робота №8. 26
Тема роботи: “ Рядкові змінні” 26
Лабораторна робота №9 29
Тема роботи: “ Функції та процедури” 29
Лабораторна робота №10 33
Тема роботи: “ Файли” 33
Лабораторна робота №11 36
Тема роботи: “ Програмування циклічних процесів” 36
Лабораторна робота №12 53
Тема роботи: “ Масиви у мові С” 53
Лабораторна робота №13. 65
Тема роботи: “ Рядкові змінні у мові С” 65
Лабораторна робота №14 70
Тема роботи: “ Функції та процедури у мові С” 70
Лабораторна робота №1 Тема роботи: “ Програмування лінійних обчислювальних процесів”
Мета роботи: дати навички студентам складати програми лінійних обчислювальних процесів.
Основні питання, які розглядаються в лабораторній роботі: поняття величини, прості стандартні типи величин, математичні вирази, оператори присвоювання, процедури введення та виведення даних, структура Pascal-програми.
Рекомендована література:
Жалдак М.І., Рамський Ю.С. Інформатика: навч. Посібник.-К.: Вища шк.,1991 стр.129-169, стр.233-237.
Вычислительная техника и программирование: Учеб. Для техн. вузов/ А.В. Петров, В.Е. Алексеев, А.С. Ваулин и др.; Под редакцией А.В. Петрова- М.: Высш. Шк. 1990.-стр.34-70, 233-234.
Т.Н.Быля, О.И.Быля Изучаем информатику. М., ООО «Рольф», 1996. Стр.8-17.
А. Епанешников, В. Епанешников Программирование в среде TurboPascal7.0.-М.: «Диагог-МИФИ», 1993, стр.28-31.
5. ФароновВ.В. Турбо Паскаль 7.0. Учебное пособие. В 2-х книгах -М.: «Нолидж», 1997, т.1. стр. 278-286.
6. Марченко А.И., Марченко Л.А. Программирование в среде TurboPascal7/0. К.:Юниор,1997. Стр.216-220.
Хід роботи:
Вивчити теоретичний матеріал.
Виконати індивідуальне завдання.
Скласти звіт, в якому відповісти на теоретичні питання, описати алгоритм, описати програму, привести контрольний приклад виконання програми.
Контрольні запитання:
Які способи опису алгоритму існують?
Який блок в блок-схемі відповідає за введення даних?
З яких розділів складається Pascal-програма?
Які стандартні типи даних використовуються у мові Pascal?
Який оператор введення даних використовується у мові Pascal?
Який оператор виведення інформації використовується у мові Pascal?
Які правила використання типів даних існують для оператора присвоювання?
Які стандартні функції перетворення типів даних використовуються у мові Pascal?
Які пріорітети математичних операцій використовуються при створенні математичних виразів у мові Pascal?
Як виконується операція у мовіPascal?
Індивідальні завдання:Створити блок-схему та програму на мові Pascal для приведеної задачі згідно варіанту.
Лабораторна робота №2 Тема роботи: “ Програмування процесів з розгалуженням”
Мета роботи: дати навички студентам складати програми процесів з розгалуженням.
Основні питання, які розглядаються в лабораторній роботі: поняття логічної величини, оператор безумовного переходу, оператор умовного переходу, оператор вибору.
Рекомендована література.
Жалдак М.І., Рамський Ю.С. Інформатика: навч. Посібник.-К.: Вища шк.,1991 стр.233-237.
Вычислительная техника и программирование: Учеб. Для техн. вузов/ А.В. Петров, В.Е. Алексеев, А.С. Ваулин и др.; Под редакцией А.В. Петрова.- М.: Высш. Шк. 1990.-стр.233-234.
Епанешников, В. Епанешников Программирование в среде Turbo Pascal 7.0.-М.: «Диагог-МИФИ», 1993, стр.28-31.
ФароновВ.В. Турбо Паскаль 7.0. Учебное пособие. В 2-х книгах -М.: «Нолидж», 1997, т.1. стр. 278-286.
Марченко А.И., Марченко Л.А. Программирование в среде Turbo Pascal 7/0. К.: Юниор, 1997. Стр.216-220.
Хід роботи:
Вивчити теоретичний матеріал.
Виконати індивідуальне завдання.
Скласти звіт, в якому відповісти на теоретичні питання, описати алгоритм, описати програму, привести контрольний приклад виконання програми.
Контрольні запитання:
Який обчислювальний процес називають процесом з розгалуженням?
Який блок в блок-схемі відповідає за умову?
Який оператор умови використовується у мові Pascal?
Який оператор безумовного переходу використовується у мові Pascal?
Що таке оператор вибору і коли її використовують?
Як працює умовний оператор?
Які значення приймають логічні величини?
Які логічні оперції Ви знаєте?
Як позначаються логічні операції у мові Pascal?
Як виконується операція XOR?
Індивідуальні завдання: Створити блок-схему та програму на мові Pascal для приведеної задачі згідно варіанту.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15