КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
СОДЕРЖАНИЕ
ЛАБОРАТОРНАЯ РАБОТА №1. 5
Основы работы в среде C++ Builder . Основы языка Си.. 5
КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ.. 5
1 Основы работы в среде C++Builder 5
1.1 Создание консольного приложения. 5
1.2 Отладка программы.. 8
1.2.1 Установка точек останова (Add breakpoint) 8
1.2.2 Минимальные правила редактирования текста программы.. 9
1.2.3 Прерывание выполнения программы.. 9
2 Основы языка Си. 9
2.1 Алфавит языка. 9
2.2 Идентификаторы.. 10
2.3 Ключевые слова. 10
2.4 Знаки операций. 11
2.5 Константы.. 11
2.6 Комментарии. 12
2.7 Типы данных C++. 13
2.7.1 Понятие типа данных. 13
2.7.2 Основные типы данных. 13
2.7.3 Целый тип (int). 14
2.7.4 Символьный тип (char). 15
2.7.5 Логический тип (bool). 15
2.7.6 Вещественный тип (float, double и long double). 15
2.7.7 Тип void. 16
2.8 Переменные. 16
2.9 Функции и объекты ввода/вывода. 20
2.9.1 Основные функции ввода/вывода в стиле С: 20
2.9.2 Основные объекты ввода/вывода в стиле С++: 22
2.10 Операции. 23
2.10.1 Операции увеличения и уменьшения на 1 (++ и - -) 24
2.10.2 Операция определения размера sizeof 24
2.10.3 Операции отрицания (-, ! и ~). 25
2.10.4 Деление (/) и остаток от деления (%). 25
2.10.5 Операции сдвига (<< и >>) 26
2.10.6 Операции отношения (<, <=, >, >=, = =, ! =) 26
2.10.7 Поразрядные операции (& , | , ^) 26
2.10.8 Логические операции (&& и ||). 27
2.10.9 Операции присваивания (=, +=, -=, *= и т. д.). 27
2.10.10 Условная операция (?:). 28
2.11 Выражения. 29
2.11.1 Преобразование типов в выражении. 29
Задание к лабораторной работе №1. 31
Контрольные вопросы к лабораторной работе №1. 34
|
|
ГЛАВА 2. 36
Операторы ветвления и операторы передачи управления.. 36
КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ.. 36
1 Базовые конструкции структурного программирования. 36
1.1 Оператор «выражение». 37
1.2 Операторы ветвления. 38
1.2.1 Условный оператор if... else. 38
1.2.2 Об условиях в операторе if 39
1.2.3 Оператор выбора switch. 41
1.3 Операторы передачи управления. 44
1.3.1 Оператор goto. 44
1.3.2 Оператор break. 45
2 Тестирование программ. 45
домашнее Задание. 46
Задание к лабораторной работе №2. 46
1 Задание 1. 46
2 Задание 2. 49
Содержание отчета.. 53
Контрольные вопросы к лабораторной работе №2. 53
ЛАБОРАТОРНАЯ РАБОТА №3. 54
Операторы цикла и операторы передачи управления.. 54
КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ.. 54
1 Организация циклов с помощью операторов if и goto. 54
2 Операторы цикла. 56
2.1 Цикл с предусловием (while) 57
2.2 Цикл с постусловием (do … while) 57
2.3 Цикл с параметром for 58
3 Дополнительные операторы передачи управления. 60
3.1 Оператор break. 60
3.2 Оператор continue. 61
4 Вложенные циклы.. 61
домашнее Задание. 62
Задание К лабораторной работе №3. 62
1 Задание 1. 62
2 Задание 2. 66
Содержание отчета.. 68
Контрольные вопросы к лабораторной работе №3. 68
ЛАБОРАТОРНАЯ РАБОТА №4. 69
одномерные массивы.. 69
|
|
КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ.. 69
3 Одномерные массивы.. 69
4 Программа пузырьковой сортировки. 70
домашнее Задание. 71
Задание к лабораторной работе №4. 72
Содержание отчета.. 74
Контрольные вопросы к лабораторной работе №4. 74
ЛАБОРАТОРНАЯ РАБОТА №5. 75
многомерные массивы.. 75
КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ.. 75
1 Многомерные массивы.. 75
2 Ввод и вывод многомерных массивов. 76
домашнее Задание. 77
Задание к лабораторной работе №5. 77
Содержание отчета.. 79
Контрольные вопросы к лабораторной работе №5. 79
ЛАБОРАТОРНАЯ РАБОТА №6. 80
Указатели. Динамическое распределение памяти.. 80
КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ.. 80
3 Указатели. 80
4 Ссылки. 84
5 Динамическое распределение памяти. 84
5.1 Использование стандартных функций malloc и free. 85
5.2 Использование операторов new и delete. 86
домашнее Задание. 89
Задание к лабораторной работе № 6. 89
Содержание отчета.. 91
Контрольные вопросы к лабораторной работе №6. 91
ЛАБОРАТОРНАЯ РАБОТА №7. 92
отладка программы.. 92
КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ.. 92
6 Отладочные пункты меню.. 92
7 Элементы отладки. 94
7.1 Контрольные точки. 94
7.1.1 Контрольные точки в исходном коде. 95
7.1.2 Адресные контрольные точки. 98
7.1.3 Контрольные точки данных. 98
7.2 Команда Run to Cursor 100
|
|
7.3 Команда Pause. 100
8 Наблюдение за переменными. 100
8.1 Быстрый просмотр данных. 102
9 Инспектор отладки. 103
9.1 Инспекция локальных переменных. 104
10 Другие инструменты отладки. 105
10.1 Диалог Evaluate/Modify. 105
10.2 Окно CPU.. 106
10.3 Стек вызовов. 107
10.4 Команда Go to Address. 107
10.5 Команда Program Reset 108
10.6 Step Over 108
10.7 Trace Into. 108
Задание на лабораторную работу №7. 109
контрольные вопросы к лабораторной работе №7. 109
Приложение I 110
Таблица I.1. Список ключевых слов C++. 110
Таблица I.2. Константы в языке C++. 111
Таблица I.3. Управляющие последовательности в языке C++. 112
Таблица I.4. Основные операции языка C++. 113
Приложение II 117
Блоки схем алгоритмов согласно ГОСТ 19.002 – 80 и 19.003 – 80. 117
Приложение III 120
Оформление алгоритма программы в виде блок-схемы.. 120
Приложение IV.. 121
Базовая программа для выполнения лабораторных работ. 121
Приложение V.. 122
Таблица V.1 Флаги форматирования. 122
Приложение VI 122
Таблица VI.1. Функции работы со строками символов. 122
Список используемых источников.. 125
ЛАБОРАТОРНАЯ РАБОТА №1
Основы работы в среде C++ Builder. Основы языка Си
КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
1 Основы работы в среде C++Builder
Дата добавления: 2018-11-24; просмотров: 352; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!