Задание для самостоятельного выполнения
1. Создать программу, выполняющую действия простого инженерного калькулятора.
Фрагмент подпрограммы (для вычисления функции Cos(x)) if Edit1.Text <> '' then Begin a:= StrToFloat (Edit1.Text); c:= cos (a); end; if Edit2.Text <> '' then Begin b:= StrToFloat (Edit2.Text); c:= cos (b); end; Edit3.Text:= FloatToStr (c); Добавить на форму кнопки для вычисления функций Tg(x), Log ab. 2. Создать программу, выполняющую перевод чисел из десятичной системы счисления в двоичную систему и обратно.
«Строковый калькулятор» Цель работы -создать программу, выполняющую действия строкового калькулятора.
Описание плана разработки программы 1. Открыть новый проект. 2. Разместить на форме экземпляры компонентов: Edit, Label, Button.
Фрагмент программы
procedure TForm1.Button2Click(Sender: TObject); Begin s:=Edit1.Text; k:=StrToInt(Edit2.Text); t:=StrToInt(Edit3.text); Delete(s,k,t); Edit10.Text:=s; end;
procedure TForm1.Button3Click(Sender: TObject); Begin s:=Edit1.Text; q:=StrToInt(Edit4.Text); w:=Edit5.Text; Insert(w,s,q); edit11.Text:=s; end;
procedure TForm1.Button4Click(Sender: TObject); Begin s:=Edit1.Text; p:=StrToInt(Edit6.Text); l:=StrToInt(Edit7.Text); Copy(s,p,l); s1:=copy(s,p,l); Edit12.Text:=s1; end;
procedure TForm1.Button5Click(Sender: TObject); Begin s:=Edit1.Text; r:=Edit9.Text; a:=Pos(r,s); edit13.Text:=IntToStr(a); end;
procedure TForm1.Button6Click(Sender: TObject); Begin s:=edit1.Text; b:=Length(s); edit14.Text:=IntToStr(b); end;
Практическая работа № 22 Нахождение индекса в массиве случайных чисел Цель работы -создать программу, которая находит индекс числа в массиве случайных чисел. Описание плана разработки программы 1. Открыть новый проект. 2. Разместить на форме экземпляры компонентов: Button, Edit, Label. 3. Выполнить следующие действия:
Таблица 22. Свойства проекта 22
4. Введите переменные ik, k, i: integer; s: string; a: array [1..15] of integer. 5. Сохраните проект, запустите и протестируйте его. Листинг программы procedure Tform1.FormCreate(Sender: Tobject); Begin Edit1.Text:= ‘’; Edit2.Text:= ‘’; Edit3.Text:= ‘’; end; procedure Tform1.Button1Click(Sender: Tobject); Begin Edit1.Text:= ‘’; Edit2.Text:= ‘’; Edit3.Text:= ‘’; end; procedure Tform1.Button2Click(Sender: Tobject); Begin close; end; procedure Tform1.Button3Click(Sender: Tobject); Begin k:= StrToInt (Edit2.Text); For i:= 1 to 15 do if k = a[i] then ik:= i; if ik = 0 then Edit3.Text:= ‘number ubsent’ else Edit3.Text:= IntToStr (ik); end; procedure Tform1.Button4Click(Sender: Tobject); Begin randomize; s:= ‘’; For i:= 1 to 15 do Begin a[i]:= random (26); s:= concat (s, IntToStr (a[i]), #32); end; Edit1.Text:= s; end; end. Вид проекта по действиям:
Практическая работа № 23
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|