УДК 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. Индивидуальные задания. 32
Лабораторная работа №5. Обработка одномерных массивов.. 33
5.1. Общие теоретические сведения. 33
5.2. Создание оконного приложения. 33
5.3. Пример выполнения задания. 34
5.4. Индивидуальные задания. 37
Лабораторная работа №6. Обработка двухмерных динамических массивов.. 38
6.1. Краткие теоретические сведения. 38
6.2. Пример выполнения задания. 40
6.3. Индивидуальные задания. 43
Лабораторная работа №7. Использование строк.. 44
7.1. Общие теоретические сведения. 44
7.2. Создание оконного приложения. 44
7.3. Пример выполнения задания. 46
7.4. Индивидуальные задания. 48
Лабораторная работа №8. Обработка структур с использованием файлов.. 49
8.1. Теоретические сведения. 49
8.2. Создание оконного приложения. 51
8.3. Пример выполнения задания. 51
8.4. Индивидуальные задания. 58
Лабораторная работа №9. Построение графиков функций.. 60
9.1. Краткие теоретические сведения. 60
9.2. Пример создания оконного приложения. 61
9.3. Индивидуальные задания. 64
Приложение 1. Операции и основные математические функции.. 65
Приложение 2. Описание общих структур файлов проекта.. 67
ЛИТЕРАТУРА.. 69
Лабораторная работа №1. Линейный вычислительный процесс
Цель работы: изучить правила составления текстов программ, научиться реализовывать линейные алгоритмы, а также составлять каркас простейшей программы в среде C++ Builder. Написать и отладить программу линейного алгоритма в консольном и(или) оконном приложении.
Общие теоретические сведения
Алфавит языка С/С++ состоит из: прописных и строчных букв латинского алфавита, арабских цифр и специальных символов, смысл и правила использования которых будут рассматриваться далее.
В языке C применяются данные двух категорий: простые (скалярные) и сложные (составные).
К основным (базовым) типам данных относятся целый (int), вещественный (float, double) и символьный (char) типы. В свою очередь, данные целого типа могут быть короткими (short) и длинными (long), со знаком (signed) и беззнаковыми (unsigned). Атрибут long может использоваться и с типом double – длинное вещественное.
К сложным типам данных относятся массивы, структуры (struct), объединения (union) и перечисления (enum).
В языке С++ используются данные типа bool – логические, принимающие значения true (1) – истина и false (0) – ложь, а также AnsiString (String) – строковый тип данных (см. п.7.2).