
- •СОДЕРЖАНИЕ
- •ТЕМА 1. ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ
- •1.1. Интегрированная среда разработчика C++ Builder
- •1.2. Структура программ C++ Builder
- •1.3. Пример написания программы
- •1.3.1. Настройка формы
- •1.3.2. Изменение заголовка формы
- •1.3.4. Размещение надписей (TLabel)
- •1.3.5. Размещение многострочного окна вывода (TMemo)
- •1.4. Выполнение индивидуального задания
- •ТЕМА 2. ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ
- •2.1. Операторы if и switch языка C++
- •2.2. Перечисляемые типы данных
- •2.3. Кнопки-переключатели в C++ Builder
- •2.4.1. Coздание формы
- •2.4.3. Работа с компонентом TRadioGroup
- •2.5. Выполнение индивидуального задания
- •ТЕМА 3. ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ
- •3.1. Операторы организации циклов do..while, while, for языка C++
- •3.2. Средства отладки программ в C++ Builder
- •3.3. Порядок выполнения задания
- •3.4. Выполнение индивидуального задания
- •ТЕМА 4. ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ МАССИВОВ
- •4.1. Работа с массивами
- •4.2. Компонент TStringGrid
- •4.3. Порядок выполнения задания
- •4.4. Индивидуальные задания
- •ТЕМА 5. ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ СТРОК
- •5.1. Типы данных для работы со строками
- •5.1.1. Нуль-терминальная строка char[]
- •5.1.2. Тип AnsiString
- •5.1.3. Широкая строка типа WideString
- •5.2. Компонент TListBox
- •5.4. Компонент TBitBtn
- •5.5. Обработка событий
- •5.6. Порядок выполнения индивидуального задания
- •5.7. Индивидуальные задания
- •ТЕМА 6. ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ СТРУКТУР
- •6.1. Программирование с использованием переменных типа “структура”
- •6.2. Порядок выполнения задания
- •ТЕМА 7. ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ ФАЙЛОВ
- •7.1. Работа с файлами
- •7.1.1.1. Работа с текстовыми файлами
- •7.1.1.2. Работа с двоичными файлами
- •7.1.2. Работа с использованием дескрипторов
- •7.1.3. Работа с файлами в стиле С++
- •7.1.4. Работа с файлами с помощью компонентов
- •7.2. Компоненты TOpenDialog и TSaveDialog
- •7.3. Порядок выполнения задания
- •7.3.1. Настройка компонентов TOpenDialog и TSaveDialog
- •7.3.2. Работа с программой
- •8.1. Объявление указателей
- •8.2. Указатели на массив
- •8.3. Особенности применения указателей
- •8.4. Динамическое размещение данных
- •8.5. Порядок выполнения задания
- •8.6. Индивидуальные задания
- •9.2. Использование модулей
- •9.3.2. Подключение модуля
- •9.4. Выполнение индивидуального задания
- •10.1. Обработка исключительных ситуаций
- •10.3. Порядок выполнения индивидуального задания
- •1. Понятие алгоритма и способы его записи
- •2. Общая характеристика языка С++
- •3. Правила написания программ
- •4. Алфавит языка
- •5.1. Константы
- •5.2. Переменные
- •6. Директивы препроцессора
- •6.1. Директива #include
- •6.2. Директива #pragma
- •6.3. Директива #define
- •ЛИТЕРАТУРА
Министерство образования Республики Беларусь Учреждение образования
“Белорусский государственный университет информатики и радиоэлектроники”
Кафедра “Вычислительные методы и программирование”
|
|
|
|
|
|
|
|
|
|
Р |
|
|
|
|
|
|
|
|
|
И |
|
|
|
|
|
|
|
|
|
У |
|
|
|
|
|
|
|
|
|
Г |
|
|
|
|
|
|
|
|
|
|
Б |
|
|
|
|
|
|
ПРОГРАММИРОВАНИЕ АЛ ОРИТМОВ |
|||||||
|
|
|
|
|
В СРЕДЕ BUILDER C++ |
|
|
|||
|
|
|
|
|
|
|
а |
|
|
|
|
|
|
|
|
|
к |
|
|
|
|
|
|
|
|
|
Лабораторный пр ктикум |
|
|
|||
|
|
|
|
|
е |
|
|
|
|
|
|
|
|
|
|
по курсам «Программирование» |
|
|
|||
|
|
|
|
|
т |
|
|
|
|
|
|
|
|
и «Основы алгоритмизации и программирование» |
|||||||
|
|
для студен ов 1 – 2-го курсов всех специальностей БГУИР |
||||||||
|
|
|
|
о |
|
|
|
|
|
|
|
|
|
|
|
дневной и вечерней форм обучения |
|
|
|||
|
|
|
и |
|
В 2-x частях |
|
|
|
||
|
|
|
|
|
Часть 1 |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
л |
|
|
|
|
|
|
|
|
|
б |
|
|
|
|
|
|
|
|
|
и |
|
|
Под общей редакцией А. К. Синицына |
|
||||||
Б |
|
|
|
|
|
|
|
|
|
|
Минск 2004
PDF created with pdfFactory Pro trial version www.pdffactory.com
УДК
ББК
П 78
681.3.06 (075.8) 32.973 я 73 П 78
практикум по курсам «Программирование» и «Основы алгоритмизации
Авторы : |
|
|
|
Р |
А.К. Синицын, А.А. Навроцкий, А.В. Щербаков, |
|
|||
Т. М. Кривоносова, В. Т. Карцев |
|
|
||
|
|
|
|
|
|
|
|
И |
|
|
|
У |
|
|
|
Г |
|
|
|
|
Б |
|
|
|
Программирование алгоритмовав среде Builder C++: Лаб. |
||||
к |
|
|
|
|
и программирование» для с уде. 1–2-го курсов всех спец. БГУИР дневной и вечерней форм обуч: В 2 ч. Ч. 1 / А.К. Синицын, А.А. Навроцкий, А.В.
Щербаков и др. ; П д |
бщ. ред. А.К. Синицына. – Мн.: БГУИР, 2004. – 92 |
|||||
с.: ил. |
|
|
|
|
|
т |
ISBN 985-444-584-4 (ч. 1) |
||||||
|
|
|
|
|
о |
|
|
|
Практикум содерж т 10 тем, в которых рассмотрены краткие теоретические |
||||
сведения |
по основам программирования в среде Builder C++, а также языку |
|||||
|
|
|
|
и |
|
|
программирования C++. Каждой теме соответствует лабораторная работа и индивидуальные |
||||||
задан . |
|
л |
|
|
||
|
б |
|
|
УДК 681.3.06 (075.8) |
||
|
|
|
ББК 32.973 я 73 |
|||
ия |
|
|
|
|||
Б |
|
|
|
|
|
|
ISBN 985–444–584-4 (ч. 1) ISBN 985-444-583-6
PDF created with pdfFactory Pro trial version www.pdffactory.com
СОДЕРЖАНИЕ
ТЕМА 1. ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ …...…………..4
ТЕМА 2. ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ …15
ТЕМА 3. ПРОГРАММИРОВАНИЕ ЦИКЛИЧЕСКИХ АЛГОРИТМОВ ……...….22
ТЕМА 4. ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ МАССИВОВ …....29
ТЕМА 5. ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ СТ ОК …………..35
ТЕМА 6. |
ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ СТ УКТ ….......42 |
ТЕМА 7. |
УР |
ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ ФАЙЛОВ …......…48 |
|
ТЕМА 8. |
ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМИКАЗАТЕЛЕЙ. |
ДИНАМИЧЕСКОЕ РАСПРЕДЕЛЕНИЕ ПАМЯТИ …………………...…………..59 |
|
|
У |
ТЕМА 9. ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ |
|
Г |
|
ПОДПРОГРАММ И МОДУЛЕЙ ……………………………………………...…….66 |
|
Б |
|
ТЕМА 10. ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ МЕХАНИЗМА |
ОБРАБОТКИ ИСКЛЮЧИТЕЛЬНЫХ СИТУАЦИЙ ……………………………….71 |
||||||||
|
|
|
|
|
|
|
|
а |
ПРИЛОЖЕНИЕ 1. КРАТКИЕ СВЕДЕНИЯ ПО ПРОГРАММИРОВАНИЮ НА |
||||||||
|
|
|
|
|
|
|
к |
|
ЯЗЫКЕ С++ В СРЕДЕ BUILDER …………………………………………………...82 |
||||||||
|
|
|
|
|
|
е |
|
|
ПРИЛОЖЕНИЕ 2. ПРОЦЕДУРЫ И ФУНКЦИИ ДЛЯ РАБОТЫ |
||||||||
|
|
|
|
|
т |
|
|
|
|
|
|
|
о |
|
|
|
|
СО СТРОКАМИ ……………………………………………………………………...90 |
||||||||
|
|
|
и |
|
|
|
|
|
ЛИТЕРАТУРА ………………………………………………………………………..91 |
||||||||
|
|
л |
|
|
|
|
|
|
|
б |
|
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
Б |
|
|
|
|
|
|
|
|
PDF created with pdfFactory Pro trial version www.pdffactory.com