Охрана труда:
нормативно-правовые основы и особенности организации
Обучение по оказанию первой помощи пострадавшим
Аккредитация Минтруда (№ 10348)
Подготовьтесь к внеочередной проверке знаний по охране труда и оказанию первой помощи.
Допуск сотрудника к работе без обучения или нарушение порядка его проведения
грозит организации штрафом до 130 000 ₽ (ч. 3 статьи 5.27.1 КоАП РФ).
Повышение квалификации

Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014

Почему стоит размещать разработки у нас?
  • Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
  • Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
  • Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
Свидетельство о публикации
в СМИ
свидетельство о публикации в СМИ
Дождитесь публикации материала и скачайте свидетельство о публикации в СМИ бесплатно.
Диплом за инновационную
профессиональную
деятельность
Диплом за инновационную профессиональную деятельность
Опубликует не менее 15 материалов в методической библиотеке портала и скачайте документ бесплатно.
28.08.2014

Решение задач линейной структуры

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

Содержимое разработки

«Методика преподавания темы «Среда Delphi.

Решение простейших задач в среде Delphi»

Шпак Наталия Петровна,

учитель информатики

МБОУ «Гимназия №5 г. Сергиев Посад»

Сергиево-Посадского района

Московской области

Среди современных информационных технологий программирование занимает особое место. В технологиях программирования в определенной степени синтезируются все достижения информатики на каждом этапе ее развития. Визуальное программирование - одна из современных технологий программирования. В ее основе лежит объектно-ориентированный подход к описанию процессов (явлений), который, по утверждению ряда исследователей, является одним из наиболее эффективных и удобных средств, используемых сегодня программистами для создания больших программных систем.

В школьном образовании осуществляется переход к многоэтапной структуре обучения информатике, состоящей из трех этапов: пропедевтического, базового и профильного. При это подготовка по информатике учащихся старших классов, чья дальнейшая профессиональная деятельность будет связана с программированием ведется в рамках соответствующего профильного курса. Его содержание включает и знакомство с принципами и технологиями программирования, среди которых визуальное программирование занимает ведущее место. Этим обусловлен выбор моей работы – «Среда Delphi. Решение простейших задач в среде Delphi».

Одной из трех основных целей изучения информатики в школе является развитие мышления обучающихся.

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

Актуальность работы обусловлена еще и тем, что при объектно-ориентированном программировании ученик сразу видит результат своей работы – реально работающие приложения, которые он привык видеть и которые он разработал сам. Это позволяет высоко поднять интерес и мотивацию к изучению предмета и в данном случае программирования.

Цели работы:

развитие интеллектуального, образного и алгоритмического мышления обучающихся;

знакомство с основами объектно-ориентированного программирования посредством создания проектов при решении задач линейной структуры;

формирование практических навыков работы с интегрированной средой программирования Delphi;

формирование умения планировать свою деятельность, критически оценивать результаты своей работы, готовности исправлять свои ошибки, настойчивости и целенаправленности в действиях;

Решение задач линейной структуры.

Задача №1. Создать проект, позволяющий вывести значение радиус круга, если известна его площадь.

Решение:

П
оместить на форму(рис.1):

Рис.1


МеткиLabel1,Label2 для текстового сообщения и вывода значения радиуса;

КнопкиButton1,Button2 для запуска обработки событий;

Текстовое поле Edit1 для ввода числовых значений.

С помощью окна Свойства(Properties) изменить значения свойств управляющих элементов.

Изменить значение свойства Caption:

Форма - Form на Нахождение радиуса круга;

КнопкаButton1-Вычислить,Button2Завершить;

МеткуLabel1 на Введите площадь круга; Label2 – Очистить.

В окне Программный код создать обработку событий, реализующий линейный алгоритм:

procedure TForm1.Button1Click(Sender: TObject);

var

r,s:real;

begin

s:=StrToFloat(Edit1.Text);

r:=sqrt(s/pi);

Label2.Caption:='Радиус='+FloatToStr(r);

end;

procedure TForm1.Button2Click(Sender: TObject);

begin

Form1.Close

end;

З

Рис.2

Рис.3

апустить проект на выполнение. После ввода значения площади и щелчка по кнопке с надписью Вычислить начнет выполняться обработчик события. Щелчок по кнопке с надписью Завершить очистит поле ввода данных. Результат работы отображен на рис. 2 и рис.3.

Задача №2. Разработать проект «Калькулятор», который позволит производить четыре арифметических действия над действительными числами (сложение, вычитание, умножение, деление).

Решение:

П
оместить на форму(рис.1):

Рис.1


МеткиLabel1,Label2 и Label3для текстового сообщения и вывода результата;

Четыре кнопки Button1,Button2,Button3,Button4 для запуска обработчиков событий: сложения, вычитания, умножения, деления и двух кнопок Button5иButton6 для очисти текстовых полей и завершения работы

Текстовые поля Edit1 и Edit2для ввода числовых данных.

С помощью окна Свойства(Properties) изменить значения свойств управляющих элементов.

Изменить значение свойства Caption:

Форма - Form

Калькулятор;

Button1

+

Button2

_

Button3

*

Button4

/

Button5

Сброс

Button6

Выход

Label1

Число 1

Label2

Число 2

В окне Программный код создать обработку событий, реализующий линейный алгоритм:

procedure TForm1.Button1Click(Sender: TObject);

var a,b,Rez:real;

begin

a:=strtofloat(Edit1.text);

b:=strtofloat(Edit2.text);

rez:=a+b;

Label3.Caption:= floattostr(rez);

end;

procedure TForm1.Button2Click(Sender: TObject);

var a,b,Rez:real;

begin

a:=strtofloat(Edit1.text);

b:=strtofloat(Edit2.text);

rez:=a-b;

Label3.Caption:= floattostr(rez);

end;

procedure TForm1.Button3Click(Sender: TObject);

var a,b,Rez:real;

begin

a:=strtofloat(Edit1.text);

b:=strtofloat(Edit2.text);

rez:=a*b;

Label3.Caption:= floattostr(rez);

end;

procedure TForm1.Button4Click(Sender: TObject);

var a,b,rez:real;

begin

a:=strtofloat(Edit1.text);

b:=strtofloat(Edit2.text);

rez:=a/b;

Label3.Caption:=floattostr(rez);

end;

procedure TForm1.Button5Click(Sender: TObject);

begin

Edit1.text:='';

Edit2.text:='';

Label3.Caption:='';

end;

procedure TForm1.Button6Click(Sender: TObject);

begin

close;

end;

end.

З

Рис.2

Рис.3

апустить проект на выполнение. После ввода значений двух чисел в текстовые поля и щелчка по кнопке с требуемым действием (+,-,*,/) ь начнет выполняться обработчик события. Щелчок по кнопке с надписью Сброс очистит поле ввода данных.

Результаты работы для целых чисел с разными и одинаковыми знаками отображены на рис. 2 и рис.3.

Рис.2


Рис.3


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

Рис.4

Рис.5

Рис.2


Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/59147-reshenie-zadach-linejnoj-struktury

Свидетельство участника экспертной комиссии
Рецензия на методическую разработку
Опубликуйте материал и закажите рецензию на методическую разработку.
Также вас может заинтересовать
Свидетельство участника экспертной комиссии
Свидетельство участника экспертной комиссии
Оставляйте комментарии к работам коллег и получите документ
БЕСПЛАТНО!
У вас недостаточно прав для добавления комментариев.

Чтобы оставлять комментарии, вам необходимо авторизоваться на сайте. Если у вас еще нет учетной записи на нашем сайте, предлагаем зарегистрироваться. Это займет не более 5 минут.

 

Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)

Если Вы не регистрировались ранее, Вы можете зарегистрироваться.
После авторизации/регистрации на сайте Вы сможете скачивать необходимый в работе материал.

Рекомендуем Вам курсы повышения квалификации и переподготовки