Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв ВУМИП 2012-07-06.doc
Скачиваний:
66
Добавлен:
13.05.2015
Размер:
9.35 Mб
Скачать

Глава 8. Лабораторный практикум 289

8.1. Примеры программирования задач 289

8.1.1. Игра «Угадай число» (Delphi) 289

8.1.2. Секундомер (Delphi) 290

8.1.3. Бегущая строка (Delphi) 291

8.1.4. Рисование на экране (Delphi) 292

8.1.5. Тестирование по арифметике (Delphi) 294

8.1.6. Игра «Морской бой» (Delphi) 297

8.1.7. Вывод диаграммы (Delphi) 298

8.1.8. Работа компонентов панелей Standard, Additional и Win32 (Delphi) 299

8.1.9. Игра «Поле чудес» (Delphi, C++ Builder) 304

8.1.10. Перевозка ценных предметов (Visual C++) 313

8.2. Задачи для программирования 315

8.2.1. Числовые типы, оператор присваивания 316

8.2.2. Алгоритмы линейной структуры 316

8.2.3. Алгоритмы разветвляющей структуры 316

8.2.3. Алгоритмы циклической структуры 317

8.2.5. Алгоритмы работы с рядами 320

8.2.6. Алгоритмы работы с массивами 321

8.2.7. Обработка символьных данных 322

8.2.8. Организация подпрограмм 323

8.2.9. Работа с файлами 323

8.2.10. Работа с формами и диаграммами 324

8.2.11. Контрольные работы 325

Приложения 333

П Р И Л О Ж Е Н И Е 1. Ответы на вопросы для самопроверки 333

П Р И Л О Ж Е Н И Е 2. Вопросы для экзаменационных билетов 335

Тематический указатель 337

Библиографический список 346

Моей дочери Анне

посвящается

Введение

Предмет и порядок изучения курса

Предметом изучения курса являются: новейшие направления в области технологий программирования; программирование в средах современных информационных и программных систем; создание модульных программ; модульное и визуальное объектно‑ориентированное программирование; ос­воение и практическое использование современных языков програм­мирования.

Учебник содержит основные понятия, термины и опре­деления объектно‑ориентированных языков программирования Delphi(ObjectPascal*) (п. 1),C++ (п. 6), компактное описание этих языков и их интег­ри­ро­ван­ных ви­зуаль­­ных сред быстрой разработки приложений (п. 2-5),C++Builder[1],VisualC++ [5] с примерами и упраж­не­ни­ями (п. 8).

В конце некоторых пунктов даны контрольные вопросы и воп­ро­сы для самопроверки с ответами (прил. 1). По этим вопро­сам проводятся два тестирования на компьютере.

В период изучения курса студенты выполняют три лабо­ра­тор­ные работы из разд. 8 (по одной задаче из соответствующего пункта), одну контрольную работу (п. 8.2.11) и сдают экзамен (прил. 2).

Лабораторные работы

№ работы

№ пункта с описанием задач

1

8.2.1, 8.2.2, 8.2.3, 8.2.4, 8.2.5, 8.2.6

2

8.2.7, 8.2.8

3

8.2.9, 8.2.10

Порядок изучения и классификация учебного материала

Специализация

Уровень изучения материала

Начальный

Основной

Углубленный

1. Delphi

    1. Язык программиро-вания

    1. Среда

разработки

приложений

    1. Базы данных,

запросы,

формы,

отчеты

1.4. Взаимодей­ст-­

вие приложе­-

ний

1.1.1, 1.1.2, 1.1.3,

1.1.4.1, 1.1.4.3,

1.1.5, 1.1.6,

1.2.1-1.2.5, 1.2.8,

1.3.2.1,

1.3.3.1-1.3.3.4,

1.3.6.1-1.3.6.4,

1.4.1-1.4.8,

1.7.1

2.1, 2.2.1,

2.3.1,

2.3.2.1-2.3.2.3,

2.3.4.1, 2.3.4.4,

2.3.4.5,

2.3.7.1,

2.3.8.1,

2.3.10.1,

2.3.11.1,

8.1.1-8.1.6

3.1-3.6,

3.9, 3.10.1

1.1.4.2, 1.1.4.4,

1.1.7,

1.2.6, 1.2.9,

1.3.1.1,

1.3.2.2,

1.3.5.1,

1.3.6.5,

1.3.7.1-1.3.7.3,

1.4.9,

1.5.1,

1.7.2, 1.7.3, 1.7.5, 1.7.6,

1.8.1, 1.8.2

2.3.2.7, 2.3.3,

2.3.4.2, 2.3.4.3,

2.3.4.6,

2.3.7.2-2.3.7.7,

2.3.8.2,

2.3.11.2-2.3.11.4,

8.1.7, 8.1.8

3.7.1,

3.10.2-3.10.4,

3.11, 3.14

4.1-4.6

1.1.8-1.1.10,

1.2.7,

1.3.1.2,

1.3.5.2, 1.3.5.3,

1.3.7.4-1.3.7.9,

1.4.10,

1.5.2-1.5.8, 1,6,

1.7.4,

1.7.7-1.7.10,

1.8.3-1.8.5, 1.9

2.2.2-2.2.8,

2.3.2.4-2.3.2.6,

2.3.5, 2.3.6,

2.3.8.3-2.3.8.6,

2.3.9,

2.3.10.2, 2.3.10.3,

2.3.11.5-2.3.11.10,

8.1.9

3.7.2, 3.8,

3.10.5, 3.10.6,

3.13, 3.15, 3.16

4.7-4.10, 5

2. C++ Builder

6.1.1-6.1.5,

6.2.1-6.2.3,

6.2.9,6.2.10,

6.4.4,6.4.5, 6.4.11

6.2.4-6.2.8,

6.4.6, 6.4.7

6.5.1

6.1.6, 6.1.7,

6.3, 6.4.1-6.4.3,

6.4.8-6.4.10,

6.4.12-6.4.14,

6.5.2, 6.5.3, 6.6,

8.1.9

3. Visual C++

7.1, 7.2, 8.1.10

7.3, 7.4

[5]