Учебный курс Программирование на Delphi. Модуль 4 — различия между версиями

Материал из НГПУ им. К.Минина
Перейти к: навигация, поиск
Строка 14: Строка 14:
 
Edit 2 – ввод  
 
Edit 2 – ввод  
  
Label1, Label2, Label3 - вывод результирующего сопротивления
+
Label3 - вывод результирующего сопротивления
  
 
*Программный код
 
*Программный код
   
+
   var a,b,m:real;
program maxsimum;
+
  procedure TForm1.BitBtn2Click(Sender: TObject);
   var a, b, m: real;
+
  begin
  begin
+
  Close;
  write ('Первое число ? ');
+
  end;                                                   
  readln(a);
+
  procedure TForm1.BitBtn1Click(Sender: TObject);
  write ('Второе число ? ');
+
  begin
  readln(b);
+
  a:=strtofloat(edit1.Text);
  if a>=b then m:=a else m:=b;
+
  b:=strtofloat(edit2.Text);
writeln('a=', a:4:2,' b =', b:4:2);
+
  if a>=b then m:=a else m:=b;
  writeln('max =', m:4:2);
+
  label3.caption:='Первое число= '+floattostr(a)+#13+'Второе число= '
   end.
+
  +floattostr(b)+#13+'Максимальное= '+floattostr(m);
 
+
   end;
 
+
 
 +
 
*Форма с результатом работы программы
 
*Форма с результатом работы программы
  

Версия 12:53, 26 февраля 2008

Программирование на Delphi разветвляющихся алгоритмов

Оператор If

Алгоритм называется разветвляющимся, если он содержит несколько ветвей, отличающихся друг от друга содержанием вычислений. Выход вычислительного процесса на ту или иную ветвь алгоритма определяется исходными данными задачи.

Пример 1

  • Условие

Найти максимальную из двух величин а и в

  • Использованные компоненты

Edit1 – ввод

Edit 2 – ввод

Label3 - вывод результирующего сопротивления

  • Программный код
 var a,b,m:real;
procedure TForm1.BitBtn2Click(Sender: TObject);
 begin
 Close;
 end;                                                     
procedure TForm1.BitBtn1Click(Sender: TObject);
 begin
a:=strtofloat(edit1.Text);
b:=strtofloat(edit2.Text);
if a>=b then m:=a else m:=b;
 label3.caption:='Первое число= '+floattostr(a)+#13+'Второе число= '
+floattostr(b)+#13+'Максимальное= '+floattostr(m);
 end;
 

  • Форма с результатом работы программы


-2-1.JPG

Задание

Таблица 9


Литература

  1. Архангельский. Программирование на Delphi 6. – М: БИНОМ, 2002
  2. Бобровский С. Delphi 7. Учебный курс. – СПб: Питер, 2003
  3. Культин Н. Основы программирования в Delphi 7. СПб: БХВ-Петербург, 2005.