КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ



СОДЕРЖАНИЕ

 

ЛАБОРАТОРНАЯ РАБОТА №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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!