Главная » Статьи » В помощь учителю » Компьютер-бум |
Методическая разработка урока для 10 класса по программированию на Delphi. Выполнена учителем информатики Коммунального учреждения Средняя школа №28» г. Семей Восточно-Казахстанской области Чернобук Нелли Владимировной Тема: Разветвляющиеся алгоритмы. Практическая работа: Создание проекта с использованием разветвляющегося алгоритма. Цель работы: • повторить понятие разветвляющегося алгоритма, с полной и неполной формами ветвления и операторы ветвления; • научиться создавать проекты на Delphi , используя, операторы ветвления. Постановка задачи: Составить программу, выполняющую деление двух чисел. ![]() Рис 1. ![]() Рис.2 ![]() Рис.3 План работы 1. Создайте новый проект. 2. Разместите на форме экземпляры компонентов (Рис.1). 3. Для всех компонентов установите свойства согласно приведённой ниже таблицы ![]() Листинг программы unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Label1: TLabel; Label2: TLabel; Label3: TLabel; Button1: TButton; Label4: TLabel; Edit1: TEdit; Edit2: TEdit; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var a,b:real; begin a:= StrToFloat(Edit1.Text); b:= StrToFloat(Edit2.Text); if b=0 then Label4.Caption:='Ошибка! На ноль делить нельзя!' else Label4.Caption:=FloatToStr(a/b); end; end. Задание для тренировки Написать программу, которая сравнивает два, введённых в текстовые поля, числа. Примерный вид программы представлен на рис. 4. ![]() Рис.4 Листинг программы unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Label1: TLabel; Label2: TLabel; Edit1: TEdit; Edit2: TEdit; Label3: TLabel; Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var a,b:Real; begin a:=StrToFloat(Edit1.Text); b:=StrToFloat(Edit2.Text); if a>b then Label3.Caption:='БОЛЬШЕ' else Label3.Caption:='МЕНЬШЕ'; end; end. | |
Просмотров: 1435 | |
Форма входа |
---|
Социальные закладк |
---|
Поиск |
---|
Друзья сайта |
---|
Теги |
---|
Статистика |
---|