Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
82_3-Builder.doc
Скачиваний:
45
Добавлен:
24.02.2016
Размер:
1.22 Mб
Скачать

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

Учреждение образования

«Белорусский государственный университет информатики и радиоэлектроники»

кафедра «Вычислительные методы и программирование»

Основы программирования в среде C++ Builder

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

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

для студентов 1 – 2-го курсов БГУИР

В 2-х частях

Часть 1

ИСПРАВЛЕНА

Минск 2007

УДК 681.3.061 (075.8)

ББК 32.973.26-018.1я 73

O – 75

Авторы:

В. Л. Бусько, В. Т. Карцев, Т. М. Кривоносова,А. А. Навроцкий

Основы программирования в среде С++ Builder:лаб.практикум по курсу «Основы алгоритмизации и программирования» для студ. 1 – 2-го курсов БГУИР. В 2 ч. Ч. 1 / Бусько В. Л. [и др.] . – Минск: БГУИР, 2007. – 70 с.: ил.

ISBN (ч. 1)

В практикуме изложены краткие теоретические сведения по основам алгоритмического языка С/С++ и программированию в среде C++ Builder. Содержатся примеры, реализованные в консольном и оконном приложениях среды С++ Builder, приведены 9 лабораторных работ и индивидуальные задания к ним.

УДК 681.3.061 (075.8)

ББК 32.973.26-018.1 я 73

ISBN (ч. 1)

ISBN 985–444–583–6

© УО «Белорусский

государственный

университет информатики

и радиоэлектроники», 2007

Содержание

Лабораторная работа №1. Линейный вычислительный процесс 4

1.1. Общие теоретические сведения 4

1.2. Создание оконного приложения 8

1.3. Создание консольного приложения 11

1.4. Пример выполнения задания 12

1.5. Индивидуальные задания 15

Лабораторная работа №2. Реализация разветвляющихся алгоритмов 17

2.1. Общие теоретические сведения 17

2.2. Создание оконного приложения 18

2.3. Пример выполнения задания 19

2.4. Индивидуальные задания 22

Лабораторная работа №3. Реализация циклических алгоритмов 24

3.1. Общие теоретические сведения 24

3.2. Пример выполнения задания 25

3.3. Индивидуальные задания 27

Лабораторная работа №4. Функции пользователя 29

4.1. Краткие теоретические сведения 29

4.2. Пример выполнения задания 30

4.3. Индивидуальные задания 33

Лабораторная работа №5. Обработка одномерных массивов 34

5.1. Общие теоретические сведения 34

5.2. Создание оконного приложения 34

5.3. Пример выполнения задания 35

5.4. Индивидуальные задания 38

Лабораторная работа №6. Обработка двухмерных динамических массивов 39

6.1. Краткие теоретические сведения 39

6.2. Пример выполнения задания 41

6.3. Индивидуальные задания 45

Лабораторная работа №7. Использование строк 46

7.1. Общие теоретические сведения 46

7.2. Создание оконного приложения 46

7.3. Пример выполнения задания 48

7.4. Индивидуальные задания 51

Лабораторная работа №8. Обработка структур с использованием файлов 52

8.1. Теоретические сведения 52

8.2. Создание оконного приложения 54

8.3. Пример выполнения задания 54

8.4. Индивидуальные задания 61

Лабораторная работа №9. Построение графиков функций 63

9.1. Краткие теоретические сведения 63

9.2. Пример создания оконного приложения 64

9.3. Индивидуальные задания 67

Приложение 1. Операции и основные математические функции 68

Приложение 2. Описание общих структур файлов проекта 70

ЛИТЕРАТУРА 72

Лабораторная работа №1. Линейный вычислительный процесс

Цель работы: изучить правила составления текстов программ, научиться реализовывать линейные алгоритмы, а также составлять каркас простейшей программы в средеC++ Builder. Написать и отладить программу линейного алгоритма в консольном и(или) оконном приложении.

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