Инфоурок Другое Другие методич. материалыЛабораторная работа Визуальное программирование Среда Delphi

Лабораторная работа Визуальное программирование Среда Delphi

Скачать материал

Лабораторная работа №15

 

Тема:  Среда программирования Delphi

Цель: Получить практические навыки визуального программирования  в интегрированной среде разработки Delphi.

Оборудование: IBM – совместимые компьютеры.

Место проведения: Компьютерный класс.

Техника безопасности: См. инструкцию.

 

Ход работы:

Напишем простую программу, вычисляющую синус введенного числа.

1. Создайте каталог для нового проекта. Выберите пункт меню File | New Application. Сразу же сохраните новый проект в данном каталоге.

2. Разместите на форме две кнопки с надписями «Вычислить» и «Выход», три компонента Label (статический текст) и компонент Edit (строка редактирования).

3. Установите следующие значения свойств компонентов:

Компонент

     Name

Caption

Label

Label1

Введите число

Label

Label2

Результат

Label

Label3

 

Для компонента Edit очистите значение свойства Text (в этом свойстве типа String будет содержаться введенная строка).

4. Добавьте на форму кнопку-выключатель CheckBox и группу радиокно­пок RadioGroup. Эти кнопки используются для установки различных флагов и режимов выполнения задачи. Кнопки-выключатели могут переключаться независимо друг от друга, а в группе радиокнопок включенной может быть только одна из них. Зададим для CheckBox значение свойства Caption - Градусы (аргу­мент синуса измеряется в градусах, а если кнопка выключена, то в радианах). Для проверки состояния кнопки-выключателя используется свойство Checked: Boolean, возвращающее True, если кнопка включена (помечена), и False в про­тивном случае.

5. Для занесения кнопок в группу радиокнопок нажмем «...» напротив свойства Items компонента RadioGroup1. В раскрывшемся диалоговом окне за­пишем наименования радиокнопок в три строчки: sin cos tg . В свойство Caption запишем Функции.

Состояние группы радиокнопок проверяется с помощью ее свойства ItemIndex типа Integer. Если ItemIndex равен 0, то включена первая по порядку кнопка, если 1, то 2-я и т.д. Если -1, то ни одна из кнопок не включена.

Форма с первоначально установленными компонентами будет иметь вид

После изменения свойств Caption и Tex форма примет следующий вид

 

I

6. Откомпилируйте приложение. Убедитесь, что с помощью Edit можно вводить и редактировать строки. Однако пока никаких действий с введенной строкой не выполняется.

5. Чтобы вычисления над введенной строкой выполнялись, создайте сле­дующие обработчики событий.

Для события OnClick кнопки Button1:

procedure TForm1.Button1Click(Sender: TObject);

var x: real; // Введенное  значение

code: integer; // Код возврата   операции преобразования

//     строка - число s: string;

begin

val(Edit1.text,x,code); //Преобразование  строка-число

if CheckBox1.Checked  then x:=pi*x/180.0; //Перевод в радианы

case RadioGroup1.ItemIndex of // Варианты расчета

    0,-1: x:=sin(x);

  1: x:=cos(x);

  2: x:=sin(x)/cos(x);

end;

  str(x:7:4, s);     // Преобразование   число-строка        

    Label3.Caption:=S; // Вывод результата

end;

Для события OnClick кнопки Button2:

procedure TForm1.Button2Click(Sender: TObject);

begin

Close;

end;

6. Откомпилируйте и выполните проект. Результат его работы будет иметь следующий вид

 

7. Модифицируем проект. Для выделенного компонента Edit1 найдите в инспекторе объектов событие OnChange, возникающее при изменении текста внутри TEdit, раскройте комбинированный список напротив OnChange и выбе­рите в нем уже созданный обработчик событий Button1Click. Теперь эта проце­дура будет вызываться при наступлении события OnChange, следовательно, вычисления будут происходить синхронно с вводимым текстом. Убедитесь в этом, выполнив проект.


Задания

1.     Доработайте проект, предусмотрев обработку исключительных ситуаций при вводе аргумента.

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

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

 

 

Контрольные вопросы:

1.     Каким способом вызывается программа Delphi?

2.     Опишите вид экрана после загрузки программы.

3.     Какие компоненты размещены в главном окне?

4.     Как создается стартовая форма приложения?

5.     Перечислите основные компоненты формы.

6.     Что в Delphi подразумевается под  "событием"?

7.     Что  включает  "обработчик события"?

8.     Как сохранить проект?

9.     Вызов проекта на выполнение.

10. Что входит в структуру простой программы Delphi?

 

 

Литература

1.     Культин Н. Б. Основы программирования в Delphi XE. — СПб.: БХВ-Петербург, 2011. — 416 с.:  ил. + CD-ROM — (Самоучитель)

2.                 Семакин И.Г Основы программирования и баз данных: учебник для студ. учреждений сред. проф. образования.  — М.: Издательский центр «Академия», 2014. — 224 с.

3.                 Семакин И.Г., Шестаков А.П. Основы алгоритмизации и программирования: учебник для студ учреждений сред. проф. образования — М. : Издательский центр «Акаде­мия», 2013.— 304 с.

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Лабораторная работа Визуальное программирование Среда Delphi"

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Директор по маркетингу (тур. агенства)

Получите профессию

Технолог-калькулятор общественного питания

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 664 409 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 30.11.2016 1334
    • DOCX 78.5 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Степанюк Александр Юрьевич. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Степанюк Александр Юрьевич
    Степанюк Александр Юрьевич
    • На сайте: 7 лет и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 6104
    • Всего материалов: 6

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Секретарь-администратор

Секретарь-администратор (делопроизводитель)

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Специалист в области охраны труда

72/180 ч.

от 1750 руб. от 1050 руб.
Подать заявку О курсе
  • Сейчас обучается 34 человека из 21 региона
  • Этот курс уже прошли 154 человека

Курс профессиональной переподготовки

Руководство электронной службой архивов, библиотек и информационно-библиотечных центров

Начальник отдела (заведующий отделом) архива

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Этот курс уже прошли 25 человек

Курс профессиональной переподготовки

Организация деятельности библиотекаря в профессиональном образовании

Библиотекарь

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 284 человека из 66 регионов
  • Этот курс уже прошли 849 человек

Мини-курс

Дизайн-проектирование: теоретические и творческие аспекты дизайна

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Введение в экономическую теорию и практику

3 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Психологические механизмы и стратегии: сохранения психологического равновесия

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 25 человек из 13 регионов
  • Этот курс уже прошли 12 человек