Автор работы: Пользователь скрыл имя, 04 Ноября 2011 в 08:14, отчет по практике
Исследовательские учреждения давно ищут пути увеличения эффективности труда и уровня профессионализма разработчиков программ, т.е. интеллектуальной собственности, которая имеет свой особый статус и свое правовое поле.
1.Введение
Компьютерное
программирование часто
Существуют
различные подходы к
Разработка
«сверху вниз» означает, что программа
создается исходя из принципа
первоочередного решения
В настоящее
время значительным сдвигом на
пути разработки технологий
Delphi – это могучая среда разработки самых разнообразных программных приложений, являющаяся одновременно и редактором и компилятором. Данная среда ориентирована на работу, прежде всего, в ОС Windows. Однако с помощью Delphi можно разрабатывать приложения для Linux и строить кроссплатформенные приложения Windows-Linux.
В основе любой программы на Delphi лежит язык Object Pascal – язык программирования высокого уровня, позволяющий использовать такие объектно-ориентированные языковые средства, как динамические массивы, перегрузка методов, параметры, заданные по умолчанию, файловые потоки, многопоточные приложения и многое другое.
В Delphi разрабатываются приложения, работающие под управлением ОС Windows. Эти приложения используют библиотеку базовых классов объектов (библиотеку компонентов). Таким образом, приложение представляет собой совокупность объектов, которыми являются само приложение и все его компоненты: окна, кнопки, меню и т.д. Объектное приложение разрабатывается как программа-проект, которая взаимодействует с другими объектами. Это взаимодействие, как положено в объектно-ориентированном мире, выражается в сообщениях, посылаемых друг другу объектами. Идея обмена сообщениями легла в основу операционной системы Windows, где объекты-окна посылают и получают сообщения.
Основные
принципы и понятия объектно-
2.Техническое задание
2.1. Задача 1
2.1.1. Условие задачи
Написать программу, которая пересчитывает массу из фунтов в килограммы (1 фунт=409,5 грамм).
2.1.2. Таблица реквизитов
| Входные данные | Выводимые данные |
| funt:real; | kg:real; |
Программа пересчитывает массу из фунтов в килограммы.
Label2
Label1 Edit1
Label3
BitBtn1
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons;
type
TForm1 = class(TForm)
Label1: TLabel;
Edit1: TEdit;
BitBtn1: TBitBtn;
Label3: TLabel;
Label2: TLabel;
procedure BitBtn1Click(Sender: TObject);
procedure Edit1KeyPress(Sender: TObject; var Key: Char);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.BitBtn1Click(Sender: TObject);
var
funt: real;
kg: real;
begin
if Length(Edit1.Text) = 0 then
begin
ShowMessage('Надо ввести вес.');
exit;
end;
funt := StrToFloat(Edit1.Text);
kg := funt * 0.4995;
Label3.Caption
:= FloatToStrF(funt,ffGeneral,5,
FloatToStrF(kg,ffGeneral,5,2) + ' кг';
end;
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
case Key of
'0'..'9', #8: ;
'.',',':
begin
Key := DecimalSeparator;
if pos(DecimalSeparator,Edit1.
then Key := Char(0);
end;
else Key := Char(0);
end;
end;
end.
Запустите
программу, введите массу в
фунтах и нажмите «ОК».После
нажатия кнопки программа
2.2.1. Условие задачи
Написать программу, которая, вычисляет силу тока электрической цепи. Программа должна быть спроектирована таким образом, чтобы пользователь ввел величину сопротивления.
2.2.2. Таблица реквизитов
| Входные данные | Выводимые данные |
| а:real; | с:real; |
| b:real; |
2.2.3. Требования к программе
Вычисление силы тока электрической цепи.
Label1
Edit1
Label2
Edit2
Label3
BitBtn1
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons;
type
TForm1 = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
Label1: TLabel;
Label2: TLabel;
BitBtn1: TBitBtn;
Label3: TLabel;
Label4: TLabel;
procedure BitBtn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.BitBtn1Click(Sender: TObject);
Var
a,b,c:real;
begin
a:=StrToFloat(Edit1.Text);
b:=StrToFloat(Edit2.Text);
c:=a/b;
Label4.Caption:=FloatToStr(c)+
end;
end.
Запустите программу, введите значения напряжения и сопротивления и нажмите «Вычислить». Кнопка «Вычислить» доступна лишь тогда, когда введены значения. После нажатия кнопки программа выдаст значение силы тока.
Напишите
программу Калькулятор,
| Входные данные | Выводимые данные |
| а:real; | с:real; |
| b:real; |
Программа должна выполнять сложение, вычитание и другие арифметические операции.
unit Unit11;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Button5: TButton;
Button6: TButton;
Button7: TButton;
Button8: TButton;
Button9: TButton;
Button10: TButton;
Button11: TButton;
Button12: TButton;
Button13: TButton;
Button14: TButton;
Button15: TButton;
Button16: TButton;
Button17: TButton;
Button19: TButton;
Button20: TButton;
Button21: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
procedure Button6Click(Sender: TObject);
procedure Button7Click(Sender: TObject);
procedure Button8Click(Sender: TObject);
procedure Button9Click(Sender: TObject);
procedure Button10Click(Sender: TObject);
procedure Button16Click(Sender: TObject);
procedure Button20Click(Sender: TObject);
procedure Button21Click(Sender: TObject);
procedure Button15Click(Sender: TObject);
procedure Button14Click(Sender: TObject);
procedure Button13Click(Sender: TObject);