Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
met_2011.doc
Скачиваний:
83
Добавлен:
13.11.2019
Размер:
2.46 Mб
Скачать

124

Министерство образования республики беларусь

Белорусский государственный университет

информатики и радиоэлектроники

кафедра “вычислительные методы и программирование”

С.В. Колосов, И.Н.Коренская, И.В.Лущицкая

Программирование в среде delphi

Лабораторный практикум по курсу

«Основы алгоритмизации и программирования»

для студентов всех специальностей

Минск 2011

УДК 621.3.6.

Программирование в среде DELPHI. Лабораторный практикум по курсу «Основы алгоритмизации и программирования» для студентов всех специальностей // С.В. Колосов, И.Н. Коренская, И.В.Лущицкая; Под общ. ред С.В. Колосова. – Мн.: БГУИР, 2011. –

В лабораторном практикуме приведены краткие теоретические сведения по основам программирования в среде DELPHI. Рассмотрены приемы работы со средой визуального программирования. Приведены примеры решения тестовых задач по восьми тематическим разделам. После каждой темы приведено 30 индивидуальных заданий. Практикум предназначен для начального обучения студентов основам алгоритмизации и программирования в среде визуального программирования Delphi.

Ил. 18, табл.22, список лит. – 2 назв.

Рецензент:

ISBN 985–444–026-5 © Коллектив авторов, 2011

Оглавление

Тема 1. Программирование линейных алгоритмов 6

1.1.Интегрированная среда разработчика DELPHI 6

1.2.Структура программ DELPHI 7

1.3. Порядок выполнения задания 9

1.3.1. Настройка формы 9

1.3.2. Изменение заголовка формы 9

1.3.3. Размещение строки ввода (TEdit) 9

1.3.4. Размещение надписей (TLabel) 10

1.3.5. Размещение многострочного окна вывода (TMemo) 10

1.3.6. Написание процедуры обработки события создания формы (FormCreate) 11

1.3.7. Написание процедуры обработки события нажатия кнопки (ButtonClick) 11

1.3.8. Запуск и работа с программой 11

1.3.9. Код программы 12

1.4. Индивидуальные задания 14

Тема 2. Программирование разветвляющихся алгоритмов 18

2.1. Операции сравнения и логические операции 18

2.2. Оператор условной передачи управления If 18

2.3. Оператор выбора Case 19

2.4 Оператор безуславной передачи управления GoTo 20

2.5. Кнопки-переключатели в Delphi 20

2.6. Порядок выполнения задания 21

2.6.1. Coздание формы проекта 21

2.6.2.Работа с компонентом TСheckBox 22

2.6.3. Работа с компонентом TRadioGroup 22

2.6.4. Создание обработчиков событий FormСreate и ButtonClick 22

2.6.5. Блок-схема алгоритма 23

2.6.6. Код программы 24

2.7. Индивидуальные задания 25

Тема 3. Программирование циклических алгоритмов 29

3.1 Операторы организации циклов 29

3.1.1Оператор цикла - For 29

3.1.2 Оператор цикла с предусловием While 31

3.1.3 Оператор цикла с постусловием Repeat … Until 33

3.2 Операторы управления 34

3.2.1 Оператор Break 34

3.2.2 Оператор Continue 34

3.3 Средства отладки программ в DELPHI 35

3.4 Порядок выполнения задания 36

3.4.1 Блок-схема алгоритма 38

3.4.2 Код программы 39

3.5. Индивидуальные задания 41

Тема 4. Обработка исключительных ситуаций. Программирование с использованием одномерных массивов 45

4.1. Обработка исключительных ситуаций 45

4.2. Функции ShowMessage и MessageDlg 47

4.3. Работа с массивами 48

4.3.1. Объявление массива 49

4.3.2. Примеры программ 49

4.4. Компонент TStringGrid 52

4.5. Порядок выполнения задания 52

4.5.1. Настройка компонента TStringGrid 52

4.5.2. Блок-схема алгоритма 54

4.5.3. Код программы 55

4.6. Индивидуальные задания 58

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]