Технологическая карта практического занятия на тему Работа с текстовой информацией в программной среде Delphi

Министерство образования и молодежной политики Ставропольского края
государственное бюджетное профессиональное образовательное учреждение
«Невинномысский химический колледж»


Утверждаю:
Зам. директора по УМР
_____________________
Маркова Ю.С.



ТЕХНОЛОГИЧЕСКАЯ КАРТА ЗАНЯТИЯ
(лабораторная или практическая работа)
Специальность 09.02.04 Информационные системы (по отраслям), углубленный уровень
Дисциплина Основы алгоритмизации и программирования
Тема : Работа с текстовой информацией в программной среде Delphi
Учебно-воспитательные цели занятия:
формировать практические навыки по созданию программных модулей в среде Delphi
формировать устойчивый интерес и значимость будущей профессии;
формировать умение организовать собственную деятельность по поиску и использованию информации, необходимой для эффективного выполнения профессиональных задач;
развивать способность принимать решения в стандартных и нестандартных ситуациях и нести за них ответственность;
развивать творческие и коммуникативные способности учащихся;
развивать самостоятельность, творческую активность, инициативу.
Умения и навыки, которые должны приобрести обучаемые на занятии
интеллектуальные (уметь создавать программные модули в среде Delphi, работать с визуальными компонентами TEdit, TLabel, TMemo, TBinBtn, отлаживать программные модули и оценивать результат работы программного модуля, оформлять документацию на программный модуль )
творческие (умение генерировать идеи, находить несколько вариантов решения поставленной задачи),
коммуникативные ( умение вести дискуссию, слушать и слышать собеседника, отстаивать свою точку зрения, не пренебрегать общеустановленными правилами в профессиональной деятельности, умение находить компромисс с собеседником, умение лаконично излагать свою мысль)
Методическое обеспечение: инструкции (методички), наглядные пособия, оборудование: ПЭВМ, текстовый редактор MS Word, методические указания по выполнению лабораторной работы (Приложение А), конспект лекций.

Формы и методы проведения работы (индивидуальные, бригадные, индивидуально-групповые, групповые) индивидуальные, индивидуально-групповые

Планирование и организация работы

Наименование
Затраты времени, мин.

Организационная часть
2

Цели и задачи занятия
3

Указания к выполнению задания
10

Выполнение подготовительной части работы над заданием
4.1. Изучить задание к лабораторной работе
4.2. Познакомиться с визуальными компонентами, их свойствами и методами.
20
10
10

Выполнение задания и оформление отчета
40

Защита выполненного задания
5

Обсуждение выполненных заданий
5

Подведение итогов занятия.
5

Итого
13 =SUM(ABOVE) 149015


Пояснения: Что? Зачем? Как?
Что? Создание программного модуля с визуальными компонентами, которые позволяют работать с текстовой информацией
Зачем? Формирование умений работы с визуальными компонентами для конкретной цели, умений оценивать результаты работы программного модуля, составлять документацию на программный модуль.
Как? Выполнение лабораторной работы.
Самостоятельная работа обучаемого
Самостоятельная работа по отладке программного модуля и составлению документации на программный модуль
Методические приемы: рациональное сочетание словесных, наглядных и практических методов с реальными задачами. Реализация требований единства обучения, воспитания и развития путем тесной связи теории с практикой, обучения с жизнью, с применением знаний в различных жизненных ситуациях.
Подбор заданий групповой
Методическая помощь: преподаватель-обучаемый-обучаемый консультации преподавателя при выполнении заданий
Использов
·ание самопроверки, взаимопомощи, самостоятельности, принцип состязательности
Межпредметные связи «Информатика».
Внутрипредметные связи связь с темой «Объектно-ориентированное программирование»
Связи с производством работа на ПЭВМ, разработка программных модулей.

Литература, необходимая для проведения работы
Н.Б. Культин, Основы программирования в Delphi, Интернет-издание,2015г.
В. Рубащев, Самоучитель Delphi, Я+R, 2011г
Анализ итогов работы: правильно работающий программный модуль и соответствующая документация
Лабораторная работа №1
Тема: Работа с текстовой информацией в программной среде Delphi
Цель: Знакомство с визуальными компонентами, которые позволяют работать с текстовой информацией
Задание : Создать программу, в которой текст из строки ввода будет копироваться без изменений в метку и редактор
Ход работы:
Создать проект prakt_1 (в меню File выберите NewApplication)
На форме (name=fmlab1) установить визуальные компоненты:
Компонент
Закладка
Name

TEdit
Standart
edinput

TLabel
Standart
LbOutput

TMemo
Standart
mmOutput

TBinBtn
Standart
bbRun

TBinBtn
Standart
bbClose


Чтобы сообщить программе о том, что в строке ввода edinput подготовлен текст, пользователь должен щелкнуть по кнопке bbRun. Все необходимые действия нужно сосредоточить в обработчике событий OnClick этой кнопки, для этого нужно дважды щелкнуть по кнопке bbRun (при редактировании формы) в окне формы, чтобы Delphi автоматически подготовила заголовок обработчика события в программном модуле, отредактировать следующим образом:
Procedure Tfmlab1.bbRunClick(Sender:TObject)
Begin
LbOutput.Caption:= edinput.Text; //повторяем текст в метке
mmOutput.Lines.Add(edinput.Text); //и в многострочном редакторе
edinput.Text:=’’; //очищаем строку ввода
edinput.SetFocus; //передаем ей фокус ввода
end;
Программный модуль Lab1.pas должен содержать коды:
unit lab1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons;
type
Tfmlab1 = class(TForm)
edinput: TEdit;
lboutput: TLabel;
mmoutput: TMemo;
bbrun: TBitBtn;
BitBtn2: TBitBtn;
procedure bbrunClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
fmlab1: Tfmlab1;
implementation
{$R *.dfm}
procedure Tfmlab1.bbrunClick(Sender: TObject);
begin
lboutput.Caption:=edinput.Text;
mmoutput.Lines.Add(edinput.Text);
edinput.Text:='';
edinput.SetFocus;
end;
end.
И иметь форму:

Нажать F9 для прогона программы. Сохранить модуль в папке D:\ СИ21-14 под именем Lab1.pas, а проект prakt_1.dpr
При выполнении программы вы заметили, что поле в компонентах mmOutput, edinput при запуске не очищается. Для устранения этого, необходимо в событии OnActivate (выполняется при открытии формы) для формы добавить код:
edinput.Text:='';
mmoutput.Lines.Clear;
Проверить работу программного модуля (нажать F9)
Оформить отчет
Требования к оформлению отчета
Отчет должен содержать:
название и цель работы;
форму программного модуля с указанием всех компонентов и цели их использования
программные коды событий на форме
результат работы программного модуля

Заголовок 1 Заголовок 2 Заголовок 315