Языки программирования Скачать
презентацию
<<  Среда Delphi Построение диаграмм и графиков  >>
Цикл презентаций «ООП на Delphi» посвящен объектно – ориентированному
Цикл презентаций «ООП на Delphi» посвящен объектно – ориентированному
Объектно – ориентированное программирование на DELPHI - 4
Объектно – ориентированное программирование на DELPHI - 4
DELPHI - 4
DELPHI - 4
1. Компоненты Delphi Radio Button и Checkbox
1. Компоненты Delphi Radio Button и Checkbox
Компоненты Radio Button и Check Box позволяют сделать выбор из
Компоненты Radio Button и Check Box позволяют сделать выбор из
? Посмотрите внимательно набор свойств компонента Radio Button в
? Посмотрите внимательно набор свойств компонента Radio Button в
? Посмотрите внимательно набор свойств компонента Check Box в
? Посмотрите внимательно набор свойств компонента Check Box в
Для объединения Radio Button и Check Box при размещении на форме
Для объединения Radio Button и Check Box при размещении на форме
Использование Radio Group:
Использование Radio Group:
2. Создание простого теста
2. Создание простого теста
А сейчас давайте попробуем, используя компоненты Radio Button и Check
А сейчас давайте попробуем, используя компоненты Radio Button и Check
Шаг 2
Шаг 2
Следующим шагом будет разработка внешнего вида приложения и
Следующим шагом будет разработка внешнего вида приложения и
Следующим шагом будет разработка внешнего вида приложения и
Следующим шагом будет разработка внешнего вида приложения и
Следующим шагом будет разработка внешнего вида приложения и
Следующим шагом будет разработка внешнего вида приложения и
Следующим шагом будет разработка внешнего вида приложения и
Следующим шагом будет разработка внешнего вида приложения и
Сделаем соответствующие надписи на компонентах формы (и не забудем
Сделаем соответствующие надписи на компонентах формы (и не забудем
Приложение оформлено
Приложение оформлено
Приложение оформлено
Приложение оформлено
? Заметьте
? Заметьте
? Очевидно, что для кнопок проверки 2 и 3 вопросов код будет абсолютно
? Очевидно, что для кнопок проверки 2 и 3 вопросов код будет абсолютно
Следующим шагом опишем процедуры проверки ответа в вопросах 4 и 5 –
Следующим шагом опишем процедуры проверки ответа в вопросах 4 и 5 –
Хотя вопрос 5 тоже с множественным выбором, то код обработки этой
Хотя вопрос 5 тоже с множественным выбором, то код обработки этой
Давайте посмотрим, как выводится в Memo результат теста
Давайте посмотрим, как выводится в Memo результат теста
Давайте посмотрим, как выводится в Memo результат теста
Давайте посмотрим, как выводится в Memo результат теста
Последняя кнопка – ВЫХОД
Последняя кнопка – ВЫХОД
Итоги урока:
Итоги урока:
Домнин Константин Михайлович E – mail: kdomnin@list
Домнин Константин Михайлович E – mail: kdomnin@list
Слайды из презентации «Программы на Delphi» к уроку информатики на тему «Языки программирования»

Автор: . Чтобы увеличить слайд, нажмите на его эскиз. Чтобы использовать презентацию на уроке, скачайте файл «Программы на Delphi.ppt» бесплатно в zip-архиве размером 566 КБ.

Скачать презентацию

Программы на Delphi

содержание презентации «Программы на Delphi.ppt»
СлайдТекст
1 Цикл презентаций «ООП на Delphi» посвящен объектно – ориентированному

Цикл презентаций «ООП на Delphi» посвящен объектно – ориентированному

программированию с использованием одной из самых распространенных систем быстрой разработки приложений – Delphi Используя данный учебный курс, можно самостоятельно овладеть основами объектно – ориентированного программирования на Delphi. Для расширения Ваших знаний к курсу приложен ряд учебных пособий и справочников по Delphi Цикл содержит 13 презентаций: ООП на Delphi – 1: Знакомство с системой программирования Borland Delphi. Объекты (компоненты) и их свойства и методы ООП на Delphi – 2: Первая программа на Delphi, сохранение и компиляция ООП на Delphi – 3: Программное изменение свойств объектов ООП на Delphi – 4: Условия в Delphi. Создание простого теста ООП на Delphi – 5: Элементы ввода и вывода информации ООП на Delphi – 6: Заставка программы и элемент таймер ООП на Delphi – 7: Программируем свою игрушку ООП на Delphi – 8: Меню программы, диалоги ООП на Delphi – 9: Создаем свой текстовый редактор ООП на Delphi – 10: Базы данных на Delphi ООП на Delphi – 11: Калькулятор на Delphi ООП на Delphi – 12: Создаем обучающе - тестирующую систему ООП на Delphi – 13: Графика на Delphi.

Delphi использует язык программирования Объект Паскаль, поэтому лучше сначала изучить обычный Паскаль и поработать в ТурбоПаскале, а затем и переходить к Delphi – перейти будет очень просто, т.к синтаксис языка остается неизменным. Изучение ООП на Delphi желательно проводить в старших профильных классах – количество часов, отводимое на информатику там вполне достаточно для освоения основ ООП на Delphi

2 Объектно – ориентированное программирование на DELPHI - 4

Объектно – ориентированное программирование на DELPHI - 4

@ Краснополянская школа № 1 Домнин Константин Михайлович 2006 год

3 DELPHI - 4

DELPHI - 4

На этом уроке: Мы научимся создавать и проверять условия, пользоваться компонентами Radio Button и Checkbox и составим простейшую тестирующую программу

Вопросы: 1. Компоненты Delphi Radio Button и Checkbox 2. Создание простейшей тестирующей программы

4 1. Компоненты Delphi Radio Button и Checkbox

1. Компоненты Delphi Radio Button и Checkbox

Объектно – ориентированное программирование на DELPHI - 4

5 Компоненты Radio Button и Check Box позволяют сделать выбор из

Компоненты Radio Button и Check Box позволяют сделать выбор из

нескольких условий, причем Radio Button позволяет сделать единственный выбор из многих условий, а Check Box – множественный выбор.

С этими компонентами мы постоянно встречаемся, работая в операционной системе Windows:

Radio button - ы для выбора одной из нескольких систем исчисления, а также одной из мер измерения угла

Check box - ы для выбора сразу нескольких условий из многих

Компоненты Radio Button и Check Box

6 ? Посмотрите внимательно набор свойств компонента Radio Button в

? Посмотрите внимательно набор свойств компонента Radio Button в

инспекторе объектов.

Компонент Radio Button

Radio button может иметь только 2 значения: false (ложно) true (истинно)

Кроме этого у радиокнопки есть множество других свойств: можно изменить надпись на кнопке, ее цвет, положение, доступность ...

Компоненты Radio Button и Check Box

7 ? Посмотрите внимательно набор свойств компонента Check Box в

? Посмотрите внимательно набор свойств компонента Check Box в

инспекторе объектов.

Компонент Check Box

Check box может иметь только 2 значения: false (ложно) true (истинно)

Кроме этого у Check Box-а есть множество других свойств: можно изменить надпись, цвет, положение, доступность ...

Компоненты Radio Button и Check Box

8 Для объединения Radio Button и Check Box при размещении на форме

Для объединения Radio Button и Check Box при размещении на форме

удобно и красиво применять компоненты Group Box и Radio Group.

Использование Group Box:

Помещаем компонент Group Box на форму Помещаем на него необходимое количество компонент (например Check Box, а можно и других) В свойстве Caption изменяем надписи

В результате мы получаем группу независимых переключателей, где значение True (или False) может иметь сразу несколько переключателей – т.е. мы можем осуществить множественный выбор

Компоненты Radio Button и Check Box

9 Использование Radio Group:

Использование Radio Group:

Помещаем компонент Radio Group на форму Раскрываем свойство Items этого компонента и заполняем строки для будущих зависимых переключателей, нажимая Enter после каждой строки В свойстве Caption компонента изменяем заголовок

В результате мы получаем группу зависимых переключателей, где значение True может иметь только один из всех переключателей, т.е. мы можем осуществить единственный выбор

Компоненты Radio Button и Check Box

10 2. Создание простого теста

2. Создание простого теста

Объектно – ориентированное программирование на DELPHI - 4

11 А сейчас давайте попробуем, используя компоненты Radio Button и Check

А сейчас давайте попробуем, используя компоненты Radio Button и Check

Box создать простой тест с минимальными требованиями к программе (обойдемся пока приложением из одной формы, без регистрации, отдельных файлов тестов, картинок и пр.) – сделаем это по шагам.

Конечно, сначала нужно составить тест на бумаге. Для примера возьмем тест из 5 вопросов, причем первые три вопроса с единственным выбором, а последние два – с множественным:

Шаг 1

С единственным выбором

С множественным выбором

Создание простого теста

12 Шаг 2

Шаг 2

Сейчас давайте определим требования к программе :

Для первой тестирующей программы мы ограничимся только следующими функциями: Подсчет числа верных ответов Подсчет % верных ответов Вывод результата после окончания теста Блокировка возврата к предыдущим вопросам Использование 4 вариантов выбора ответа Использование заданий как с единственным, так и множественным выбором ответа После каждого ответа программа должна оповещать нас о правильности нашего выбора И на этом функциональность программы пока ограничим

Создание простого теста

13 Следующим шагом будет разработка внешнего вида приложения и

Следующим шагом будет разработка внешнего вида приложения и

определение компонент, которых мы будем использовать для ввода и вывода информации.

Шаг 3

Размещаем для каждого вопроса свой компонент Group Box

Размещаем Label для вывода текста вопроса

Размещаем Radio Group на 4 варианта для выбора ответов

Создание простого теста

14 Следующим шагом будет разработка внешнего вида приложения и

Следующим шагом будет разработка внешнего вида приложения и

определение компонент, которых мы будем использовать для ввода и вывода информации.

Шаг 3

Здесь помещаем Label для визуального оповещения (верно/ неверно мы ответили)

Ставим кнопку для проверки выбранного ответа

Создание простого теста

15 Следующим шагом будет разработка внешнего вида приложения и

Следующим шагом будет разработка внешнего вида приложения и

определение компонент, которых мы будем использовать для ввода и вывода информации.

Шаг 3

Аналогично оформляем место для 2 и 3 вопросов

Создание простого теста

16 Следующим шагом будет разработка внешнего вида приложения и

Следующим шагом будет разработка внешнего вида приложения и

определение компонент, которых мы будем использовать для ввода и вывода информации.

Шаг 3

Для 4 и 5 вопросов (множественный выбор) вместо радиокнопок вставляем по 4 Check Box - a

Размещаем компонент Memo для вывода результатов теста

И, наконец, кнопку для завершения работы с программой

Создание простого теста

17 Сделаем соответствующие надписи на компонентах формы (и не забудем

Сделаем соответствующие надписи на компонентах формы (и не забудем

разместить манифест XP).

Шаг 4

В результате мы получили примерно такую форму, на которой есть вопросы, варианты ответов, Memo для вывода результатов, кнопки проверки и выхода

Создание простого теста

18 Приложение оформлено

Приложение оформлено

Начнем программирование событий. И самое первое событие, которое возникает каждый раз при запуске программы – создание формы (On Create).

Шаг 5

Что должно происходить при запуске программы?

Метки (Label 6,7,8,9,10) должны быть невидимы

2. Memo тоже должен быть невидим и появляться только после прохождения теста

3. Счетчик k верно выполненных вопросов должен обнуляться

Создание простого теста

19 Приложение оформлено

Приложение оформлено

Начнем программирование событий. И самое первое событие, которое возникает каждый раз при запуске программы – создание формы (On Create).

Шаг 5

Сделаем двойной щелчок по форме и в редакторе кода запишем процедуру создания формы (On Create)

Объявляем переменную k, которая будет являться счетчиком числа верных ответов

Делаем невидимыми Label – ы и Memo

Счетчику k присваиваем ноль

Создание простого теста

20 ? Заметьте

? Заметьте

Индексы переключателей в Delphi имеют нумерацию, начинающуюся с нуля, поэтому верный ответ у нас обозначен индексом 2, хотя на самом деле это третий вариант ответов (посмотрите на тест в бумажном варианте).

Сейчас напишем отклик на событие нажатия на кнопку «ПРОВЕРИТЬ»

Шаг 6

Сделаем двойной щелчок по кнопке «ПРОВЕРИТЬ» в первом вопросе и запишем соответствующий код.

Давайте его разберем

Кнопку «ПРОВЕРИТЬ» в первом вопросе делаем недоступной, после того, как она нажата. Это исключает возможность возврата к первому вопросу и выбора другого ответа

Проверяем условие: соответствует ли наш выбор правильному, т.е выбран ли переключатель с индексом 2

Создание простого теста

21 ? Очевидно, что для кнопок проверки 2 и 3 вопросов код будет абсолютно

? Очевидно, что для кнопок проверки 2 и 3 вопросов код будет абсолютно

таким же за исключением номеров Label-ов для вывода ВЕРНО/НЕВЕРНО, поэтому Вы можете написать его самостоятельно (не забывайте, что в редакторе можно использовать копирование кода – это гораздо быстрее).

Сейчас напишем отклик на событие нажатия на кнопку «ПРОВЕРИТЬ»

Шаг 6

Сделаем двойной щелчок по кнопке «ПРОВЕРИТЬ» в первом вопросе и запишем соответствующий код.

Давайте его разберем

Если условие выполняется (выбран верный ответ), то - значение счетчика верных ответов увеличиваем на единицу - Метку 6(Label6), где выводится :верно/неверно делаем видимой и пишем в ней надпись ВЕРНО зеленым цветом

Если условие не выполняется, то счетчик не увеличиваем, а метку 6 делаем видимой и выводим надпись НЕВЕРНО, причем красным цветом

Создание простого теста

22 Следующим шагом опишем процедуры проверки ответа в вопросах 4 и 5 –

Следующим шагом опишем процедуры проверки ответа в вопросах 4 и 5 –

там код будет немного другой ввиду множественного выбора и других используемых компонент.

Шаг 7

Сделаем двойной щелчок по кнопке «ПРОВЕРИТЬ» в 4 вопросе и запишем соответствующий код.

В этом случае- значение счетчика верных ответов увеличиваем на единицу - Метку 9(Label9) делаем видимой и пишем в ней надпись ВЕРНО зеленым цветом

Проверяем выбранные ответы : ответ будет верным только тогда, когда первый и четвертый боксы будут выбраны (True), а второй и третий не выбраны (false)

Если условие не выполняется, то счетчик не увеличиваем, метку 9 делаем видимой и выводим надпись НЕВЕРНО красным цветом

Создание простого теста

23 Хотя вопрос 5 тоже с множественным выбором, то код обработки этой

Хотя вопрос 5 тоже с множественным выбором, то код обработки этой

кнопки аналогичен кнопке 4, но давайте добавим в нее дополнительные функции: после нажатия этой кнопки должны выводиться результаты теста в Memo.

Шаг 8

Эта часть аналогична кнопке 4 вопроса и объяснений здесь не требуется

Делаем видимым компонент Memo для вывода результатов

Выводим результаты теста

Создание простого теста

24 Давайте посмотрим, как выводится в Memo результат теста

Давайте посмотрим, как выводится в Memo результат теста

Шаг 8

В апострофах (одинарных кавычках), как и в Турбо Паскале, выводится строка символов: Всего вопросов - 5

Опять вывод строки Количество верных ответов

Давайте вспомним таблицу кодировки символов - ASCII – символы с номерами 13 и 10 зарезервированы для переноса курсора на следующую строку (Enter) и в ее начало соответственно Это значит, что вывод следующего элемента начнется с начала следующей строки

Создание простого теста

25 Давайте посмотрим, как выводится в Memo результат теста

Давайте посмотрим, как выводится в Memo результат теста

Шаг 8

И вот результат, выведенный в Memo

Опять переводим курсор на начало следующей строки

А здесь подсчитываем процент выполнения и переводим его в строковый тип (из вещественного)

Выводим символ %

Выводим текст Процент выполнения теста

Выводим значение счетчика k, естественно, переводя его в строковый тип (с этим мы уже знакомы) (inttostr)

(floattostr)

Создание простого теста

26 Последняя кнопка – ВЫХОД

Последняя кнопка – ВЫХОД

Шаг 9

Шаг 10

Сохраняем и компилируем программу (см. предыдущие уроки) А сейчас попробуем запустить наш тест

Запустить ->

На этом наш урок закончен. Конечно, наша тестирующая программа получилась довольно примитивная, у нее отсутствуют многие необходимые функции. По мере изучения Delphi мы составим более серьезную и удобную тестирующую оболочку, а пока самое главное, что наша программа работает и мы научились использовать компоненты для проверки условий

Закрываемся

Создание простого теста

27 Итоги урока:

Итоги урока:

На этом уроке мы научились создавать и проверять условия, пользоваться компонентами Radio Button и Checkbox и составили простейшую тестирующую программу

На следующем уроке:

ООП на Delphi – 5: Мы научимся использовать элементы ввода и вывода информации и составим программу расчета корней квадратного уравнения, а также познакомимся с обработкой исключительных ситуаций

28 Домнин Константин Михайлович E – mail: kdomnin@list

Домнин Константин Михайлович E – mail: kdomnin@list

ru 2006 год.

«Программы на Delphi»
http://900igr.net/prezentatsii/informatika/Programmy-na-Delphi/Programmy-na-Delphi.html
cсылка на страницу
Урок

Информатика

126 тем
Слайды
Презентация: Программы на Delphi.ppt | Тема: Языки программирования | Урок: Информатика | Вид: Слайды