Урок на тему: «Создание простейшего Windows-приложения»

Предмет: Основы объектно-ориентированного программирования.Тема: «Создание простейшего Windows-приложения».Тип урока: Урок совершенствования умений и навыков.Вид урока: Лабораторная работа.Цель: Освоить программирование простейших алгоритмов с использованием переменных и операторов ввода-вывода.Базовый язык: DelphiСреда разработки: Embarcadero Rad Studio 2010Специальность: Вычислительная техника и программное обеспечениеКурс - 3Учащиеся знакомятся с понятием свойств, методов, событий, функций. З...
Раздел Информатика
Класс -
Тип Конспекты
Автор
Дата
Формат doc
Изображения Есть
For-Teacher.ru - все для учителя
Поделитесь с коллегами:

План урока

Предмет: Основы объектно-ориентированного программирования

Тема: «Создание простейшего Windows-приложения»

Тип урока: Урок совершенствования умений и навыков;

Вид урока: Лабораторная работа

Цель: Освоить программирование простейших алгоритмов с использованием переменных и операторов ввода-вывода.

Задачи

образовательные:

расширение знаний учащихся по теме программирование ветвлений, формирование навыков работы с условиями, знакомство с компонентами TGroupBox, TEdit, TLabel, TButton.

развивающие:

развитие мышления, развитие двигательной сферы, развитие внимания, памяти.

воспитательные:

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

Межпредметные связи: Информатика, прикладная информатика, информационные технологии, операционные системы и программное обеспечение вычислительных комплексов, технология разработки программного обеспечения.

Методы обучения:

объяснительно-иллюстративный, упражнения, репродуктивный.

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

ХОД УРОКА



  1. Организационный момент;

  2. Проверка знаний учащихся по теме «Основы программирования на языке C++. Типы данных. Переменные. Константы. Функции в форме устного фронтального опроса;

  3. Подготовка к выполнению практической работы;

  4. Изложение алгоритма выполнения практической работы;

  1. демонстрация презентации к работе;

  2. изучение основных технологий по выполнению практической работы;

  3. выполнение основных элементов работы;

  1. Защита практической работы;

  2. Подведение итогов.

Содержание задания на дом:

  • Г.Д. Аубакиров, А.Г.Хмыров. «Языки программирования Pascal, Delphi». Астана 2008, стр.42-60;

  • Отчёт.

Подпись преподавателя _____________________

Тема: «Создание простейшего Windows-приложения»

Задача: Написать программу сложения двух целых чисел.

Исходные данные: целые числа a и b, которые задаются пользователем во время работы программы путём ввода значений в текстовые поля Edit1 и Edit2.

Результат: Сумма чисел a и b, которая должна быть отображена в текстовом поле Edit3.

-----------------------------------------------------------------------------------------------------

На палитре компонентов "Standard" расположены компоненты «Button», «Label», «Edit», которые представляют собой кнопку, метку и текстовое поле для ввода данных. Для того, чтобы задать заголовок форме на которой будут распологаться компоненты необходимо воспользоваться свойством Caption для формы. Зададим имя «Сумма» при этом в строке заголовка формы появится соответствующая надпись.

Разместим на форме три компонента Edit которые будут служить для ввода чисел и отображения результата, а также компонент Button, который будет выполнять роль кнопки. Для того, чтобы на кнопке появился символ «=» необходимо задать свойство «Caption» для компонента «Button». Для того, чтобы на форме появился знак «+» воспользуемся компонентом «Label» и его свойством «Caption». Разместим все компоненты на форме согласно рисунка.

Урок на тему: «Создание простейшего Windows-приложения»

Для того чтобы перейти в окно редактирования кода программы необходимо создать обработчик события, который будет выполняться при нажатии мыши на кнопке «Button». Для этого необходимо выполнить двойной щелчок левой кнопки мыши на выбранном объекте, и среда программирования автоматически создаст обработчик события

void __fastcall TForm1::Button1Click(TObject *Sender)

{

}

В теле данной функции необходимо писать код программы.

Для написания алгоритма работы программы необходимо считать данные хранящиеся в текстовых полях Edit1 и Edit2 и сохранить эти значения в переменных a и b соответственно. Для этого необходимо предварительно описать переменные следующим образом.

int a,b;

Для того, чтобы значения считанные с текстовых полей стало возможным поместить в переменные a и b необходимо выполнить преобразование типа, которое имеет следующий вид:

a=StrToInt(Edit1->Text);

b=StrToInt(Edit2->Text);

После этого Необходимо объявить переменную c, в которой будет храниться результат операции сложения переменных a и b.

int c;

c=a+b;

Поскольку сумма должна быть выведена в текстовом поле Edit3, то необходимо быполнить обратное преодразование целого типа в строковый. Эта операция выполняется с помощью функции IntToStr().

Edit3->Text=IntToStr(c);

В результате должен получиться следующий программный код:

void __fastcall TForm1::Button1Click(TObject *Sender)

{

int a,b;

a=StrToInt(Edit1->Text);

b=StrToInt(Edit2->Text);

int c;

c=a+b;

Edit3->Text=IntToStr(c);

}

Для запуска программы необходимо нажать клавишу «F9», после чего среда скомпилирует программный код и на экране мы увидим форму, снабжённую элементами управления изображённую на рисунке.

Урок на тему: «Создание простейшего Windows-приложения»

Если в текстовые поля ввести слагаемые, то после нажатия на кнопке «=» в третьем текстовом поле отобразиться результат работы программы.

ХОД работы

  1. Запустите среду проектирования Delphi и выберите File  New  VCL Forms Application - Delphi. Среда создаст новый проект с одной формой под названием Form1 (по умолчанию).

  2. Сохраните этот проект в соответствующей папке на диске;

  3. Используя вкладку «Свойства» (Properties) Инспектора Объектов (Object Inspector) задайте необходимые свойства для формы:

  • Урок на тему: «Создание простейшего Windows-приложения»Form1.BorderIcons;

  • Form1.BorderStyle;

  • FУрок на тему: «Создание простейшего Windows-приложения»

    orm1.Caption;

  • Form1.Cursor;

  • Form1.Height;

  • Form1.Icon;

  • Form1.Position;

  • Form1.ShowHint;

  • Form1.Width;

  1. Разместите на форме необходимые компоненты с палитры «Standard» и задайте им необходимые свойства.

  • TGroupBox;

  • TEdit;

  • TLabel;

  • TButton;

  1. Используя вкладку «События» (Events) Инспектора Объектов (Object Inspector) создайте обработчик события кнопки «Button1» для нахождения суммы чисел;

procedure TForm1.Button1Click( Sender: TObject );

begin

if ( Edit1.Text = '' ) and ( Edit2.Text = '' )

then

begin

ShowMessage ('Введите число.');

end

else

begin

GroupBox2.Visible := True;

Label3.Caption := Button1.Caption + ' =';

Label4.Caption := FloatToStr ( StrToFloat ( Edit1.Text ) + StrToFloat ( Edit2.Text ) );

end;

eУрок на тему: «Создание простейшего Windows-приложения»nd;

  1. Аналогичным образом создайте обработчик события для кнопки «Button2» для расчета разности чисел;

  2. Используя вкладку «События» (Events) Инспектора Объектов (Object Inspector) создайте обработчик события «OnClick» для компонента «Edit1»;

procedure TForm1.Edit1Click(Sender: TObject);

begin

Edit1.Text := '';

end;



  1. Аналогичным образом создайте обработчик события «OnClick» для компонента «Edit2»;



  • Переключение между режимом проектирования и написания кода осуществляется при помощи функциональной клавиши «F12»

  • Вызов подсказки в режиме написания программного кода осуществляется нажатием клавиш «CTRL + Space»

  • Запуск приложения для проверки работоспособности осуществляется при помощи функциональной клавиши «F9»

  • NumbersOnly - свойство компонента TEdit позволяющее запретить ввод любых данных кроме цифр

  • MaxLength - свойство компонента TEdit позволяющее ограничить количество вводимых символов

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

  1. Что такое переменная и для чего она необходима?

  2. Какие события существуют в Delphi?

  3. Как программа реагирует на события?

  4. Какие основные математические функции существуют в Delphi?

  5. Какие функции преобразования поддерживает язык программирования Delphi?

  6. Каким образом осуществляется вывод информации в диалоговом окне?

© 2010-2022