Коллеги - педагогический журнал Казахстана

Учительские университеты

Главная » Статьи » В помощь учителю » Компьютер-бум

Создание интерфейса объекта. Программирование в Lazarus - 10 класс.
Средняя школа имени Гани Муратбаева
Пойманов Александр Александрович - учитель информатики
blad20010@mail.ru

Цель урока:
1. Обучать работе с объектами.
2. Развивать логическое мышление.
3. Воспитывать познавательный интерес.
Тип урока: урок усвоения новых знаний
Методы обучения:
• словесные, наглядные, практические
Форма обучения: индивидуальная, групповая.
Оснащение: компьютерный класс.
Ход урока.
1. Организационный момент.
Приветствие. Настрой учащихся на урок.
2. Постановка целей и задач урока.
3. Проверка домашнего задания.
Каждому учащемуся с помощью программы NetOp School выводится на экран скриншот окна системы программирования Lazarus .
Задание: перечислите по указанным номерам основные окна интерфейса интегрированной среды разработки Lazarus.
Задание учащиеся выполняют в тетради.
Проверка в парах, по окончанию с учителем.

Пример: Создать графическое приложение – калькулятор.
Процесс создания приложения можно разделить на следующие этапы:
1. Создание проекта. В результате на экране появляется пустая форма (окно будущего приложения).
2. Создание графического интерфейса проекта – расположение необходимых элементов, задание размеров, изменение свойств;
3. Написание программного кода, который определит, что будет делать ваша программа.
4. Отладка программы.
В основном нас будет интересовать создание элементов интерфейса в среде Lazarus.
1. Запустим среду Lazarus и сохраним файлы нашего проекта в отдельной папке. Сам проект можно сохранить под именем ‘calc’.
2. Разместим на форме три метки класса TLabel, три текстовых поля класса TEdit и четыре кнопки класса TButton. Все эти объекты можно брать с закладки Standart:

3. С помощью окна Инспектор объектов выделяем объекты и меняем их свойства согласно нижеприведенной таблице:


4. В результате наша форма вместе с другими объектами на ней принимает следующий вид:

Измененная форма
5. Напишем процедуру-обработчик нажатия по кнопке сложения (Button1). Для этого в окне инспектора объектов выбираем закладку События и находим событие OnClick (это и есть нажатие по кнопке).

Выбор события
6. Наберем следующий текст внутри процедуры-обработчика:
procedure TForm1.Button1Click(Sender: TObject);
var a,b,result:real; // Объявление локальных переменных вещественного типа
begin
a:=StrToFloat(edit1.Text);{Переводим текст, находящийся в поле ввода edit1 в вещественное число. Если необходимо работать с целыми числами, то используется функция StrToInt}
b:=StrToFloat(edit2.Text);
result:=a+b;
edit3.Text:=FloatToStr(result); {В текстовое поде ввода edit3 выводим полученную сумму, не забыв при этом сделать обратное преобразование вещественного числа result в строку. Если необходимо работать с целыми числами, то используется функция IntToStr}
end;
7. Аналогично напишем процедуры-обработчики нажатий по кнопкам вычитания, умножения и деления, не забыв при этом изменить знак операции на соответствующий. Например, для деления процедура выглядит так:
procedure TForm1.Button1Click(Sender: TObject);
var a,b,result:real;
begin
a:=StrToFloat(edit1.Text);
b:=StrToFloat(edit2.Text);
If b=0 then ShowMessage('На ноль делить нельзя') Else
Begin
result:=a/b;
edit3.Text:=FloatToStr(result);
end;
End;
end.
8. Сохраним все файлы проекта (Файл→Сохранить всё)
9. Выполним программу (F9 или меню Запуск→Запуск)

Результат деления двух чисел.
4. Домашнее задание.
Разработать свой собственный проект.

5. Рефлексия.

6 Итог урока.
Список использованной литературы:
1. Проект «Простейший калькулятор»
http://www.rassyhaev.ru
Категория: Компьютер-бум | Добавил: blad (2016-03-05)
Просмотров: 1528 | Комментарии: 1 | Рейтинг: 4.0/1
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Понедельник, 2026-01-05, 10:30 PM
Приветствую Вас Гость

Форма входа

Категории раздела

Русский язык и литература [1611]
Школьный психолог [547]
История [783]
Опыт [554]
Научная кафедра [234]
Воспитание души [262]
Мастер-класс [251]
Семья и школа [201]
Компьютер-бум [271]
Английский язык [874]
Великие открытия [30]
Университет здоровья [142]
Математика [1278]
Химия [406]
Классному руководителю [701]
Биология [612]
Думаем, размышляем, спорим [113]
Казахский язык и литература [1894]
Краеведение [108]
Начальная школа [4177]
Беседы у самовара [26]
Мировая художественная культура [49]
Новые технологии в обучении [409]
Сельская школа [84]
Профильное обучение [89]
Демократизация и школа [34]
Физика [323]
Экология [198]
Дошколенок [1768]
Особые дети [330]
Общество семи муз [66]
Школа и искусство
Уроки музыки [668]
Авторские разработки учителя музыки СШ № 1 г. Алматы Арман Исабековой
География [494]
Мой Казахстан [248]
Школьный театр [84]
Внеклассные мероприятия [1275]
Начальная военная подготовка, гражданская оборона, основы безопасности жизнедеятельности [107]
ИЗО и черчение [233]
Физическая культура [591]
Немецкий язык [61]
Технология [321]
Самопознание [445]
Профессиональное образование [133]
Школьная библиотека [93]
Летний лагерь [26]
Дополнительное образование [70]
Педагогические программы [24]

Социальные закладк

Поиск

Друзья сайта

Академия сказочных наук

  • Теги

    презентация Ирина Борисенко Информатика флипчарт животные новый год творчество логика геометрия глагол задачи Казахские пословицы Физика Зима язык Алгебра класс здоровый образ жизни педагогика стихи МАТЕМАТИКА Урок праздник музыка доклад программа литература география природа семья воспитание осень игра загадки Начальная школа Тест трудовое обучение технология Сказка ЗДОРОВЬЕ вода путешествие Оксана 8 марта искусство Английский язык театр психология учитель мир 3 класс Биология Классный час ЕНТ выпускной Школа 1 класс русский язык ЕГЭ Тесты ХИМИЯ начальные классы дети экология астана дошкольники любовь день учителя казахский язык самопознание английский родители добро Конспект спорт патриотизм дружба концерт история обучение чтение немецкий язык краеведение библиотека тренинг хореография разработка Физическая культура English Великая Отечественная Война Игры КВН логопедия Интеграция песня Детский сад День Победы воздух Абай коучинг

    Статистика

    Рейтинг@Mail.ru