50881

Программирование в Delphi. Разработка программ с ветвлением

Лабораторная работа

Информатика, кибернетика и программирование

Например: Величина сопротивления равна нулю Ответ правильный Сумма покупки больше 300 рублей В программе условие это выражение логического типа Boolen которое может принимать одно из двух значений: True истина или Flse ложь. Операторы сравнения Оператор Описание Результат сравнения Больше True если первый операнд больше второго иначе Flse Меньше True если первый операнд меньше второго иначе Flse = Равно True если первый операнд равен второму иначе Flse Не равно True если первый операнд не равен второму иначе Flse =...

Русский

2014-02-01

796.5 KB

8 чел.

Лабораторная работа №3

Основы объектно-ориентированного программирования в визуальной среде программирования Delphi.

Тема: Программирование  в Delphi. Разработка программ с ветвлением.

Цель: Продолжить формировать навыки работы в визуальной среде программирования Delphi. Усвоить и отработать применение условного оператора IF и Case.

Теоретические сведения

На практике редко встречаются задачи, алгоритм решения которых является линейным. Часто оказывается, что алгоритм решения даже элементарной задачи не является линейным.

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

В повседневной жизни условие обычно формулируется в виде вопроса, на который можно ответить Да или Нет. Например:

  •  Величина сопротивления равна нулю?
  •  Ответ правильный?
  •  Сумма покупки больше 300 рублей?

В программе условие — это выражение логического типа (Boolean), которое может принимать одно из двух значений: True (истина) или False (ложь).

Простое условие состоит из двух операндов и оператора сравнения. В общем виде условие записывается следующим образом:

Оn1 Оператор On2, где:

  •  On1 и Оп2 — операнды условия, в качестве которых может выступать переменная, константа, функция или выражение;
  •  Оператор — оператор сравнения.

В языке Delphi есть шесть операторов сравнения, которые приведены в табл. 1.

Таблица 1. Операторы сравнения

Оператор

Описание

Результат сравнения

>

Больше

True, если первый операнд больше второго, иначе False

<

Меньше

True, если первый операнд меньше второго, иначе False

=

Равно

True, если первый операнд равен второму, иначе  False

<>

Не равно

True, если первый операнд не равен второму, иначе False

>=

Больше или равно

True, если первый операнд больше или равен второму, иначе False

<=

Меньше или равно

True, если первый операнд меньше или равен второму, иначе False

Из простых условий при помощи логических операторов: and — "логическое И", or -- "логическое ИЛИ" и not - "отрицание" можно строить сложные условия.

В общем виде сложное условие записывается следующим образом:

условие1 оператор условие2, где:

  •  условие1 и условие2 — простые условия (выражения логического типа);
  •  оператор — оператор and или or.

Таблица 2. Выполнение логических операций

Op1

Op2

Opt and Op2

Op1 or Op2

not Op1

False

False

False

False

True

False

True

False

True

True

True

False

False

True

False

True

True

True

True

False

При записи сложных условий важно учитывать то, что логические операторы имеют более высокий приоритет, чем операторы сравнения, и поэтому простые условия следует заключать в скобки.

В общем виде инструкция if записывается так:

if условие then

begin

// здесь инструкции, которые надо выполнить,

// если условие истинно.

end

else

begin

// здесь инструкции, которые надо выполнить, // если условие ложно. end;

Обратите внимание, что перед else (после end) точка с запятой не ставится.

Порядок выполнения работы

  1.  Загружаем среду программирования Delphi. Пуск ПрограммыBorland DelphiDelphi 7.
  2.  Создадим форму   

  1.  Составляем  блок-схему и программу решения задачи
  2.  Задание №1 Вычислить значение функции

 

Задание №2 Вычислить значение функции

  1.  

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  

Задание №3 Вычислить значение функции

  1.  

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  

Контрольные вопросы

  1.  Как переводится на русский язык IF?
  2.  Как переводится на русский язык Then?
  3.  Как переводится на русский язык Else?
  4.  Что значит составные условия?
  5.  Как можно очистить поле ввода и область просмотра?
  6.  Приведите синтаксис и опишите действия выполняемые оператором IF?


procedure TForm1.Button2Click(Sender: TObject);

var

x,f:real;

begin

  x:=StrToFloat(Edit1.Text);

  if x=9 Then

  ShowMessage('деление на 0')

  Else

  Begin

     f:=(6*x*x-7)/(9+x);

     Edit2.Text:=FloatToStr(f);

   End;

   Edit2.Text:='';

End;

end.

начало

Ввод х

9-x=0

Деление на 0

да

нет

f

конец

  1.  

 

А также другие работы, которые могут Вас заинтересовать

34043. Правовой режим земель лесного фонда 56.5 KB
  Правовой режим земель лесного фонда. ЗЕМЛИ ЛЕСНОГО ФОНДА К землям лесного фонда согласно ст. 101 Земельного кодекса РФ относятся: 1 лесные земли а земли покрытые лесной растительностью; б не покрытые ею но предназначенные для ее восстановления вырубки гари редины прогалины; 2 предназначенные для ведения лесного хозяйства нелесные земли просеки дороги болота. Земли лесного фонда занимают больше половины территории России 59.
34044. Правовой режим особо охраняемых территорий (общие положения) 25.5 KB
  Правовой режим особо охраняемых территорий общие положения. Особо охраняемые природные территории определены законодательством РФ как участки земли водной поверхности и воздушного пространства над ними где располагаются природные комплексы и объекты имеющие особое природоохранное научное культурное эстетическое рекреационное и оздоровительное значение. Общественные отношения в сфере организации охраны и использования особо охраняемых природных территорий с целью сохранения уникальных и типичных природных комплексов и объектов...
34045. Правовой режим земель сельскохозяйственного назначения (общие положения) 79.5 KB
  Правовой режим земель сельскохозяйственного назначения общие положения. Правовой режим земель сельскохозяйственного назначения. В действующем Земельном Кодексе РФ целая глава посвящена закреплению правового режима земель сельскохозяйственного назначения. Правовой режим использования данных земель кроме ЗК РФ регулируется также специальным Федеральным законом от 24 июля 2002г.
34046. Правовой режим земель специального назначения 84 KB
  Землями специального назначения признаются земли отведенные в установленном порядке предприятиям учреждениям и организациям для выполнения соответствующих задач. Общим признаком всех видов земель данной категории является то обстоятельство что данные земли выступают в качестве территориального базиса и не являются сельскохозяйственными т. Правовой режим земель специального назначения распространяется и на земли других категорий. В зависимости от нахождения в той или иной категории земли специального назначения имеют определенный...
34047. Правовой режим земель поселений 48 KB
  Правовой режим земель поселений. Одной из них являются земли поселений. Данные земли представляют собой пространственнооперационный базис располагающихся на них городов и других поселений. Землями поселений признаются земли предоставленные для размещения и развития городов поселков и сельских поселений.
34048. Правовой режим земель природоохранного, рекреационного, историко-культурного назначения. Особо ценные земли 77.5 KB
  Они имеют целью сохранение и изучение естественного хода природных процессов и явлений генетического фонда растительного и животного мира отдельных видов и сообществ растений и животных типичных и уникальных экологических систем. Земля воды недра государственных природных заповедников со всеми находящимися в их пределах объектами растительного и животного мира историкокультурными и другими объектами недвижимости полностью и безвозмездно предоставляются заповедникам в бессрочное постоянное пользование. Имущество государственных...
34049. Правовой режим особо охраняемых территорий, в т.ч. земель лечебно-оздоровительных местностей и курортов 27 KB
  К землям особо охраняемых природных территорий относятся земли государственных природных заповедников в т. биосферных государственных природных заказников памятников природы национальных парков природных парков дендрологических парков ботанических садов территорий традиционного природопользования коренных малочисленных народов Севера Сибири и Дальнего Востока Российской Федерации а также земли лечебнооздоровительных местностей и курортов.Земли особо охраняемых природных территорий относятся к объектам общенационального достояния и...
34050. Охрана земель в Российской Федерации: понятие, цели, содержание 34.5 KB
  Охрана земель в Российской Федерации: понятие цели содержание. Охрана земель. Охрана и защита земель разные понятия. Законодатель отказался от легального определения охраны земель.
34051. Возмещение потерь сельскохозяйственного производства и потерь лесного хозяйства 54 KB
  57 ЗК РФ убытки в полном объеме в том числе упущенная выгода возмещаются землепользователям землевладельцам и арендаторам земельных участков:1 при изъятии земельных участков для государственных или муниципальных нужд;2 в связи с ухудшением качества земель в результате деятельности других лиц;3 при временном занятии земельных участков;4 при ограничении прав собственников земельных участков землепользователей землевладельцев арендаторов.Собственникам земельных участков убытки возмещаются во всех названных случаях кроме случаев изъятия...