- •Содержание
- •Введение
- •1 Основные компоненты Delphi
- •1.1 Знакомство с интегрированной средой программирования Delphi
- •1.1.1 Главное окно
- •1.1.2 Окно формы
- •1.1.4 Окно кода
- •1.1.5 Создание простого приложения
- •1.2 Программирование алгоритмов линейных структур путем создания простейших приложений в среде Delphi
- •1.2.1 Раздел описания процедур
- •1.2.2 Раздел меток
- •1.2.3 Раздел констант
- •1.2.4 Раздел типов
- •1.2.5 Раздел переменных
- •1.2.6 Раздел операторов
- •1.2.7 Реализация алгоритмов линейной структуры
- •1.2.8 Математические вычисления в языке Object Pascal
- •1.3 Условный оператор
- •1.4 Цикл с предусловием
- •1.5 Цикл с параметром
- •1.6 Цикл с постусловием
- •1.7 Обработка одномерных массивов
- •1.8 Обработка двумерных массивов
- •1.9 Табулирование функции двух переменных
- •1.10 Процедуры и функции
- •2 Общие сведения о программе MathCad
- •2.1 Знакомство с интегрированной средой MathCad
- •2.1.1 Окно программы MathCad
- •2.1.2 Алфавит системы MathCad
- •2.2 Построение графика функции
- •2.3 Решение рациональных уравнений
- •2.4 Решение системы линейных алгебраических уравнений
- •2.5 Решение нелинейных уравнений
- •2.6 Решение систем нелинейных уравнений
- •2.7 Решение дифференциальных уравнений
- •Список использованных источников
1.2 Программирование алгоритмов линейных структур путем создания простейших приложений в среде Delphi
Цель: Научиться составлять программы на языке Object Pascal, содержащие операторы ввода-вывода и вычисления значений арифметических выражений.
Прежде чем мы рассмотрим подробное описание решения задачи по данной теме, необходимо познакомиться со следующими вопросами.
1.2.1 Раздел описания процедур
В языке программирования Delphi методы и обработчики событий объектов оформляются в виде процедур и функций. Например, обработчик события onClick кнопки Button1 выглядит следующим образом:
procedure TForm1.Button1Click(Sender: TObject);
begin
………
end;
Здесь мы видим заголовок процедуры и раздел операторов. В процедуре также могут использоваться переменные стандартных или описанных пользователем типов, константы, метки и т.д. В качестве имен переменных, процедур, типов (и вообще любых объектов Delphi) используются идентификаторы.
Определение: Идентификатором мы будем называть любую последовательность латинских букв, цифр и символа подчеркивания («_»). Идентификатор не может начинаться с цифры и не может содержать пробелов.
Сейчас рассмотрим структуру процедуры более подробно:
Procedure <Имя>(<список параметров>); -- Заголовок процедуры
Label
Раздел описания меток
Const
Раздел описания констант
Type
Раздел описания типов
Var
Раздел описания переменных
Begin
Раздел операторов
End;
1.2.2 Раздел меток
Любой оператор программы может быть помечен. Для этого перед ним через двоеточие ставят метку. Оператор не может быть помечен более чем одной меткой. Все метки операторов должны быть различны. На помеченные операторы можно сослаться с помощью оператора перехода.
В качестве меток используются целые числа от 0 до 9999, например:
34:Label1.caption:=’Привет, мир’;
В Object Pascal меткой может быть любой идентификатор. Любая метка, используемая в программе, должна быть предварительно описана в разделе меток. Этот раздел открывается служебным словом LABEL, за которым через запятые перечислены метки. Завершается раздел меток точкой с запятой.
Пример непустого раздела меток:
LABEL 25,34,9,3451;
LABEL A1, A2, 345,B;
1.2.3 Раздел констант
Константой называется конкретное значение того или иного типа, которое зафиксировано в тексте программы и не может изменяться в процессе выполнения программы. Константе можно дать имя и использовать его в качестве синонима константы. При описании константы указывают ее имя знак равенства и саму константу, например:
E=2.7818281828,
Имя, использованное для определения константы, можно употреблять при определении последующих констант.
Например: NE=-E.
Все описания констант должны содержаться в разделе определения констант.
Этот раздел начинается служебным словом CONST и заканчивается точкой с запятой. Если в разделе несколько констант, то они отделяются друг от друга точкой с запятой.
Например:
CONST E=2.71828;
NE=-E;
Word='ФУНКЦИЯ';
Maximum=100;
1.2.4 Раздел типов
В Паскале имеются стандартные типы значений, которые могут использоваться в программе без каких-либо дополнительных описаний.
Наряду с этими типами можно вводить в употребление и другие типы значений. Однако, в отличие от стандартных, каждый такой тип должен быть явно определен в программе.
Все описания типов должны быть даны в разделе типов. Этот раздел начинается служебным словом TYPE, за которым следуют описания типов, отделенные друг от друга точкой с запятой.
Например:
TYPE Index=1..20; //Переменная типа index принимает значение от 1 до 20
В разделе описания типов описываются и объекты Delphi.
Например, описание объекта – формы может выглядеть следующим образом:
TForm1 = class(TForm)
Button1: TButton;
private
{ Private declarations }
public
{ Public declarations }
end;