Задача Deiphi

Автор работы: Пользователь скрыл имя, 12 Февраля 2013 в 12:55, задача

Описание

Тема занятия: Разработка кода прикладной программы на основе
готовых спецификаций на уровне модуля с применением компонентов для создания диалога.
Цель занятия: Приобретение навыков создания и отладки прикладных программ с компонентами – диалогами.

Работа состоит из  1 файл

1.docx

— 155.82 Кб (Скачать документ)

Практическое занятие  .

Тема занятия: Разработка кода прикладной программы на основе

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

Цель занятия:  Приобретение навыков создания и отладки прикладных программ  с компонентами – диалогами.

Задание № 1. Разработать проект, в модуле которого подключить Math. Установить на форму компоненты: Edit, Memo, FontDialog, ColorDialog, кнопки. Создать обработчики OnClick для кнопок «Вычислить» и «Сброс». Задавать в компоненте Edit разные вещественные числа, и при нажатии на кнопку «Вычислить» выполнить математическую процедуру SinCos(x, s, c) – для вычисления синуса и косинуса угла одновременно, где s, c – это результаты: Sin – синус угла, заданного в Edit, а Cos – косинус угла, x - это угол в радианах, заданный в Edit. Переменные S,C:extended определить в обработчике кнопки «Вычислить». Создать обработчик события OnKeyPress для компонента Edit, в котором производить анализ на ввод запрещенных. Применяя функции преобразования, записать результаты вычисления в компонент Memo в следующем виде: X = значение , sin = значение, cos = значение. В дробной части чисел оставить 2 знака после запятой. Для компонента Memo выбрать имя шрифта, его стиль (начертание), размер и другие атрибуты. Выбрать Цвет формы и компонента Memo.

unit Unit445;

interface

uses

  Windows, Math, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

  Dialogs, StdCtrls;

type

  TForm4 = class(TForm)

    Edit1: TEdit;

    Memo1: TMemo;

    Button1: TButton;

    Button2: TButton;

    Button3: TButton;

    procedure Button1Click(Sender: TObject);

    procedure Button2Click(Sender: TObject);

    procedure Button3Click(Sender: TObject);

  private

    { Private declarations }

  public

    { Public declarations }

  end;

var

  Form4: TForm4;

S,C:extended;

x:real;

implementation

{$R *.dfm}

procedure TForm4.Button1Click(Sender: TObject);

begin

x:=strtofloat(edit1.text);

SinCos(x, s, c);

Memo1.Lines.Add(('x= ' + edit1.text + ' sin= ' + (floattostrF(s,Fffixed,4,2)) +' , ' + ' cos= ' + (floattostrF(c,Fffixed,4,2))));

end;

procedure TForm4.Button2Click(Sender: TObject);

begin

Edit1.text:=' ';

end;

procedure TForm4.Button3Click(Sender: TObject);

begin

Memo1.Lines.Clear;

end;

end.

 

 


Информация о работе Задача Deiphi