
- •1 Палітру компонентів Standart
- •2. Програмування простих обчислювальних процесів
- •2.1 Компоненти введення висновку, які використовуються при рішенні задач
- •2.2 Лінійний обчислювальний процес
- •2.3 Обчислювальний процес, що розгалужується
- •2.3.1 Умова
- •2.3.2.1 Інструкція if
- •If умова then
- •2.3.2 Інструкція case
- •2.3.4 Інструкція goto
- •2.4 Компоненти, які підтримують функції вибору
- •Блок-схема алгоритму
- •Блок схема алгоритму
- •Контрольні питання
- •Література
Блок схема алгоритму
Текст програми
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Label6: TLabel;
Label7: TLabel;
Label8: 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);
label 1;
var
m,n,x,y,z:real;
i:integer;
begin
x:=StrToFloat(Edit1.Text);
y:=StrToFloat(edit2.Text);
z:=StrToFloat(edit3.Text);
i:=1;
1: if x>=y then
begin
m:=sqr(sin(x))+2*sqr(y)*z+exp(z);
m:=m/(sqrt(x+y)+sqr(ln(x))+x*sqr(y));
Label7.Caption:='m='+FloatToStrF(m,ffFixed,7,3);
end
else
begin
n:=sqr(x)+sqr(y)+3*z+sqrt(arctan(x));
n:=n/(cos(sqr(x))+exp(3*ln(y))+x*y*sqr(z));
Label8.Caption:='n='+FloatToStrF(n,ffFixed,7,3);
end;
y:=StrToFloat(Edit4.Text);
i:=i+1;
if i<=2
then
goto 1;
end;
end.
Результат
Вміст звіту
Титульний аркуш.
Завдання.
Схема алгоритму.
Лістинг програми, що містить прізвище, номер групи і варіант завдання, виведений друкуючим пристроєм.
Друк початкових даних.
Друк результатів розрахунку.
Контрольні питання
Чому меню є важливим засобом організації діалогів?
Що таке меню?
Якими правилами слід користуватися при роботі за комп'ютером?
Як навчитися друкувати, не дивлячись на клавіатуру комп'ютера?
Як Object Pascal-програма в Delphi 6 отримує вихідні дані?
Для яких цілей використовують функцію InputBox у Delphi 6? Як працює ця інструкція?
Як працює функція StrToFloat? Для яких цілей вона використовується?
Запишіть фрагмент Object Pascal-програми, який забезпечить ввід початкових даних дійсних та цілих типів.
Що таке діалогове вікно для вводу початкових даних в Object Pascal-програмі?
Як утворити діалогове вікно для вводу чотирьох вихідних даних?
Як змінити заголовок діалогового вікна (форми Forml)?
Якими способами можна переключати регістри в Delphi 6?
Як змінити колір вікна форми?
За допомогою яких властивостей можна змінювати розміри форми?
Як змінити розміри форми шляхом захвату курсором границь вікна?
Які знайомі Вам компоненти знаходяться на сторінці Standard у Delphi 6?
Як та для чого необхідно маркувати компоненти форми?
Які властивості компонента «Поле редагування» (Edit) Ви знаєте?
Що таке мітка та як вона додається у форму?
Які властивості компонента «Командна кнопка» (Button) Вам відомі?
Як утворити процедуру вводу даних з поля діалогового вікна форми?
Яким чином Object Pascal-програма забезпечує вивід результатів обчислення?
Як працює процедура ShowMessage в Object Pascal?
Які іменовані константи Вам відомі?
Як вивести результати обчислення за допомогою компонента «Мітка» (Label)?