Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatika_1 / 1pr opr / ЛАБОРАТОРНИЙ ПРАКТИКУМ / ЛАБОРАТОРНИЙ ПРАКТИКУМ.doc
Скачиваний:
52
Добавлен:
07.02.2016
Размер:
791.55 Кб
Скачать

75

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ ХЕРСОНСЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ КАФЕДРА ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ

МЕТОДИЧНІ РЕКОМЕНДАЦІЇ

і контрольні завдання до виконання лабораторних робіт

з дисципліни "Основи програмування "

для студентів І курсу

Галузі: 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-програми.

Рекомендована література:

  1. Жалдак М.І., Рамський Ю.С. Інформатика: навч. Посібник.-К.: Вища шк.,1991 стр.129-169, стр.233-237.

  2. Вычислительная техника и программирование: Учеб. Для техн. вузов/ А.В. Петров, В.Е. Алексеев, А.С. Ваулин и др.; Под редакцией А.В. Петрова- М.: Высш. Шк. 1990.-стр.34-70, 233-234.

  3. Т.Н.Быля, О.И.Быля Изучаем информатику. М., ООО «Рольф», 1996. Стр.8-17.

  4. А. Епанешников, В. Епанешников Программирование в среде TurboPascal7.0.-М.: «Диагог-МИФИ», 1993, стр.28-31.

5. ФароновВ.В. Турбо Паскаль 7.0. Учебное пособие. В 2-х книгах -М.: «Нолидж», 1997, т.1. стр. 278-286.

6. Марченко А.И., Марченко Л.А. Программирование в среде TurboPascal7/0. К.:Юниор,1997. Стр.216-220.

Хід роботи:

  1. Вивчити теоретичний матеріал.

  2. Виконати індивідуальне завдання.

  3. Скласти звіт, в якому відповісти на теоретичні питання, описати алгоритм, описати програму, привести контрольний приклад виконання програми.

Контрольні запитання:

  1. Які способи опису алгоритму існують?

  2. Який блок в блок-схемі відповідає за введення даних?

  3. З яких розділів складається Pascal-програма?

  4. Які стандартні типи даних використовуються у мові Pascal?

  5. Який оператор введення даних використовується у мові Pascal?

  6. Який оператор виведення інформації використовується у мові Pascal?

  7. Які правила використання типів даних існують для оператора присвоювання?

  8. Які стандартні функції перетворення типів даних використовуються у мові Pascal?

  9. Які пріорітети математичних операцій використовуються при створенні математичних виразів у мові Pascal?

  10. Як виконується операція у мовіPascal?

Індивідальні завдання:Створити блок-схему та програму на мові Pascal для приведеної задачі згідно варіанту.

Лабораторна робота №2 Тема роботи: “ Програмування процесів з розгалуженням”

Мета роботи: дати навички студентам складати програми процесів з розгалуженням.

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

Рекомендована література.

  1. Жалдак М.І., Рамський Ю.С. Інформатика: навч. Посібник.-К.: Вища шк.,1991 стр.233-237.

  2. Вычислительная техника и программирование: Учеб. Для техн. вузов/ А.В. Петров, В.Е. Алексеев, А.С. Ваулин и др.; Под редакцией А.В. Петрова.- М.: Высш. Шк. 1990.-стр.233-234.

  3. Епанешников, В. Епанешников Программирование в среде Turbo Pascal 7.0.-М.: «Диагог-МИФИ», 1993, стр.28-31.

  4. ФароновВ.В. Турбо Паскаль 7.0. Учебное пособие. В 2-х книгах -М.: «Нолидж», 1997, т.1. стр. 278-286.

  5. Марченко А.И., Марченко Л.А. Программирование в среде Turbo Pascal 7/0. К.: Юниор, 1997. Стр.216-220.

Хід роботи:

  1. Вивчити теоретичний матеріал.

  2. Виконати індивідуальне завдання.

  3. Скласти звіт, в якому відповісти на теоретичні питання, описати алгоритм, описати програму, привести контрольний приклад виконання програми.

Контрольні запитання:

  1. Який обчислювальний процес називають процесом з розгалуженням?

  2. Який блок в блок-схемі відповідає за умову?

  3. Який оператор умови використовується у мові Pascal?

  4. Який оператор безумовного переходу використовується у мові Pascal?

  5. Що таке оператор вибору і коли її використовують?

  6. Як працює умовний оператор?

  7. Які значення приймають логічні величини?

  8. Які логічні оперції Ви знаєте?

  9. Як позначаються логічні операції у мові Pascal?

  10. Як виконується операція XOR?

Індивідуальні завдання: Створити блок-схему та програму на мові Pascal для приведеної задачі згідно варіанту.

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15