Главная » Статьи » В помощь учителю » Компьютер-бум |
Методическая разработка урока для 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. | |
Просмотров: 1422 | |
Форма входа |
---|
Социальные закладк |
---|
Поиск |
---|
Друзья сайта |
---|
Теги |
---|
Статистика |
---|