Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
типографияЛИНЕЙ09 русс.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
13.93 Mб
Скачать

3. Дополнительное задание

1. Вставить кнопку Выход (BitBtn2).

2. Выполнить сброс значений компонентов Label2, StringGrid1 для обеспечения возможности повторить диалог.

Подсказка. Разместить на форме еще одну кнопку BitBtn3. Свойству Kind придать значение bkRetry, а свойству Caption - &Повторить. Ввести программно пустые строки в свойства указанных компонентов по нажатию кнопки Повторить.

for i:=1 to 5 do StringGrid1.Cells[i-1,0]:=' ';

Label2.Caption:=' ';

Между названием процедуры кнопки Повторить (BitBtn3) и словом begin описать переменную i:

var

i:integer;

Рисунок 24.9

3. Найти максимальное и минимальное из массива.

4. Отсортируйте массив.

5. Найти элемент массива, равный 2-м. Если нет такого элемента, выдать сообщение, что нет элемента равным 2-м.

Задачи:

  1. Найти максимальное из одномерного массива данных; для данных использовать компоненты StringGrid, для результата – Label.

  2. Найти минимальное из одномерного массива данных; для данных использовать компоненты StringGrid, для результата – Label.

  3. Найти максимальное из двумерного массива данных; для данных использовать компоненты StringGrid, для результата – Label.

  4. Найти минимальное из двумерного массива данных; для данных использовать компоненты StringGrid, для результата – Label.

  5. Определить средний рост детей в группе детского садика (одномерный массив).

  6. Определить самый лучший результат в беге на 100 метров в спартакиаде студентов (одномерный массив).

  7. Определить сколько имеется букв «а» и букв «е» в заданной строке (case).

  8. Создать запись с данными о студенте (ФИО, год рождения, факультет, группа).

  9. Создать массив с записями об успеваемости студентов по Информатике. Запись имеет поля ФИО, группа, оценка.

  10. Оформить в виде процедуры ввод массива для задачи №2.

  11. Оформить в виде функции нахождение среднего роста детей в задаче №1.

Литература:

1. С. И. Бобровский. Учебный курс Delphi7. Питер, 2006г.

2. Г.Г. Рапаков, С.Ю. Ржеуцкая. Программирование на языке Паскаль. Санкт-Петербург, 2005 г.

3. Н.Культин. Учебный курс Delphi Санкт-Петербург, 2005 г.

4. Н.Культин. Delphi в задачах и примерах. Санкт-Петербург, 2005 г.

5. Е.Р. Алексеев, О.В. Чесноков. Шаг за шагом. Москва, 2005 г.

Контроль

Вопросы:

1. Какие типы переменных используются для обработки символов?

2. Какова инструкция объявления символьной переменной;

3. Какими типами могут быть представлены строки?

4. Каково назначение функции length?

5. Каково назначение процедуры delete?

6. Каково назначение функции роs?

7. Каково назначение функции сору?

8. Что такое массив?

9. Что такое элемент массива?

10. Что такое индекс массива?

11. Что такое размерность массива?

12. Назовите типичные операции при работе с массивами?

13. Что такое вывод массива?

14. Что такое ввод массива?

15. Какие компоненты используют для ввода массива?

16. В какой вкладке палитры компонентов расположен компонент StringGrid?

17. В какой вкладке палитры компонентов расположен компонент Memo?

18. Как настроить компонент StringGrid: количество строк и столбцов, количество фиксированных строк и столбцов?

19. Как перенести данные из таблицы в массив?

20. Как создается массив и как его использовать в программе?

Тема №27. Компоненты управления

Цель: Изучить компоненты управления. Научиться добавлять и удалять компоненты проекта с помощью менеджера проектов. Научить создавать, добавлять новую форму в приложение, переходить из одной формы в другую.

Задачи обучения: Формирование умений и навыков создания приложении с использованием компонентов управления, по добавлению и удалению компоненты проекта с помощью менеджера проектов.

Основные вопросы темы:

1. Управление проектом.

2. Добавление новой формы.

3. Компонент управления – флажок (CheckBox).

4. Компоненты управления – переключатель (RadioGroup, RadioButton, GroupBox).

5. Создание приложения (управление проектом).

Методы обучения и преподавания: выполнение типовых заданий

Задание

Разработка проекта Тест по Delphi