Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Visual Basic 2005 (word97).doc
Скачиваний:
293
Добавлен:
09.02.2015
Размер:
7.31 Mб
Скачать

313

Московский государственный технический университет имени Н.Э. Баумана

А.Ю. Быстрицкая, И.И. Степанова

Visual Basic 2005

Основы программирования

Часть 1

Содержание

Введение 8

1. Этапы создания Windows-приложения 8

2. Среда Visual Basic 2005 9

2.1. Структура среды Visual Basic 2005 9

2.2. Создание нового проекта 18

2.3. Сохранение проекта 19

2.4. Выполнение приложения 20

2.5. Основные команды среды Visual Basic 2005 21

2.6. Методы тестирования 24

2.7. Отладка приложений в среде VB 26

3. Разработка интерфейса в среде VB. Основные элементы управления 29

3.1. Метка 29

3.2. Текстовое поле 30

3.3. Кнопка 32

3.4. Окно списка 33

3.5. Выравнивание положения элементов управления 34

4. Программа линейной структуры 36

4.1. Понятие переменной 37

4.2. Типы данных 38

4.3. Объявление переменных 41

4.4. Оператор присваивания 42

4.5. Константы 43

4.6. Арифметические операции 44

4.7. Математические функции 45

4.8. Арифметическое выражение 47

4.9. Окно ввода (InputBox) 48

4.10. Окно вывода сообщения (MsgBox) 49

4.11. Пример. Вычисление площади треугольника 51

4.12. Пример. Нахождение цифр числа 53

5. Организация ветвлений 56

5.1. Логические константы и переменные 56

5.2. Операции сравнения 57

5.3. Логические операции 58

5.4. Логическое выражение 59

5.5. Условный оператор 59

5.6. Функция IIf 62

5.7. Оператор множественного ветвления ElseIf 62

5.8. Оператор выбора Select Case 64

5.9. Оператор безусловного перехода GoTo 67

5.10. Пример. Решение линейного уравнения 68

5.11. Пример. Программа-калькулятор 69

6. Программирование повторений 72

6.1. Цикл со счетчиком 73

6.1.1. Табуляция функции 74

6.1.2. Вычисление факториала 78

6.1.3. Обработка совокупности чисел с известным числом элементов 80

6.2. Цикл с условием 95

6.2.1. Ввод с проверкой 97

6.2.2. Обработка совокупности чисел с неизвестным числом элементов 98

6.2.3. Вычисление суммы ряда по общей формуле 102

6.2.4.Вычисление суммы ряда с использованием рекуррентного соотношения 105

6.2.5. Вычисление произведения ряда 108

6.2.5.Решение нелинейных уравнений методом простой итерации 111

7. Одномерные массивы 114

7.1. Ввод массива 116

7.2.Вывод массива в окно списка и в текстовое поле 120

7.3. Вычисление суммы и произведения элементов массива 122

7.4. Определение количества элементов массива, удовлетворяющих некоторому условию 124

7.5. Вычисление среднего арифметического и среднего геометрического элементов массива, удовлетворяющих некоторому условию 125

7.6. Нахождение максимального элемента массива 129

7.7. Нахождение минимального элемента массива, удовлетворяющего некоторому условию 131

7.8. Поиск первого элемента массива, удовлетворяющего некоторому условию 133

7.9. Поиск последнего элемента массива, удовлетворяющего некоторому условию 135

7.10. Замена одного элемента массива 138

7.11. Замена всех элементов массива, удовлетворяющих некоторому условию 141

7.12. Перестановка местами двух элементов массива 142

7.13. Формирование нового массива из некоторых элементов исходного массива 145

7.14. Проверка совпадения всех элементов массива 148

7.15. Проверка упорядоченности всех элементов массива 151

7.16. Сортировка массива методом пузырька 153

7.17. Линейная сортировка массива (методом поиска минимума) 157

8. Обработка двумерных массивов (матриц) 162

8.1. Ввод прямоугольной матрицы 164

8.2. Вывод прямоугольной матрицы в окно списка и в текстовое поле 166

8.3. Поиск максимального элемента матрицы 168

8.4. Обработка матрицы по строкам 170

8.5. Обработка матрицы по столбцам 173

8.6. Обработка квадратных матриц 175

9. Обработка строк 183

9.1. Основные функции обработки строк 184

9.2. Посимвольная обработка строки 189

9.3. Формирование массива слов строки 191

9.4. Формирование строки из массива слов 199

9.5. Слова-палиндромы 201

9.6. Выделение чисел из строки 203

9.7. Сравнение строк 205

9.8. Обработка многострочного текста 211

10. Тип данных, определенный пользователем. Структуры 214

10.1. Описание структуры. Область видимости. Понятие метода 215

10.2. Оператор With 217

10.3. Ввод массива структур 218

10.4. Вывод массива структур 220

10.5. Поиск в массиве структур 220

10.6. Формирование нового массива из некоторых элементов исходного массива 222

10.7. Сортировка массива структур 226

11. Использование подпрограмм 228

11.1. Определение процедуры и функции. Описание процедуры и функции 229

11.2. Передача параметров по ссылке и по значению 232

11.3. Формальные параметры и фактические переменные 237

11.4. Локальные и глобальные переменные 245

11.5. Static-переменные 249

Приложение 1 254

Приложение 2 254

Приложение 3 254

Приложение 4 255

Приложение 5 256

Приложение 6 257

Приложение 7 257

Приложение 8 258

Приложение 9 258

Приложение 10 259

Приложение 11 260

Приложение 12 261

Приложение 13 261

Приложение 14 262

Приложение 15 265

Приложение 16 266

Приложение 17 266

Приложение 18 267

Приложение 19 268

Приложение 20 269

Приложение 21 269

Приложение 22 270

Приложение 23 271

Приложение 24 272

Приложение 25 274

Приложение 26 275

Приложение 27 276

Приложение 28 277

Приложение 29 279

Приложение 30 280

Приложение 31 281

Приложение 32 282

Приложение 33 284

Приложение 34 286

Приложение 35 287

Приложение 36 288

Приложение 37 289

Приложение 38 290

Приложение 39 291

Приложение 40 293

Приложение 41 294

Приложение 42 296

Приложение 43 297

Приложение 44 298

Приложение 45 300

Приложение 46 301

Приложение 47 302

Приложение 48 304

Приложение 49 305

Приложение 50 307

Приложение 51 309

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