50881

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

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

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

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

Русский

2014-02-01

796.5 KB

7 чел.

Лабораторная работа №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.  

 

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

28231. Способы управления эмоциями. Защитные механизмы и совладающее поведение 43.5 KB
  Защитные механизмы и совладающее поведение. Защитные механизмы психики. Отрицание Проекция Приписывает свои мотивы другим людям атрибутивнаяособзает черту и бессознателтно приписывает другим комплементарная осознает но источник лежит в другом классическая не признает качество Смешение Смещение объекта смещение влечения Регрессия объекта при разводе к маме Идентификация принимает личные характеристики другого на себя Компенсация Реактивное образование Замена на противоположные импульсы Рационализация Сублимация...
28232. Психические состояния и их классификация 31.5 KB
  Левитов: Состояние – целостная характеристика психической деятельности и поведения за некоторый период времени показывающая своеобразие протекания психических процессов в зависимости от отражения объектов и явлений действительности в настоящий момент в зависимости от конкретной ситуации предшествующего состояния и психических свойств личности. Состояние – целостная организация поведения и деятельности за определенный момент времени. Психическое состояние – относительно устойчивое психическое явление характеризующее психику в целом фон на...
28233. Диагностические и прогностические возможности интеллектуального тестирования (краткая характеристика основных интеллектуальных) 64 KB
  В отечественной психологии интеллект рассматривается как компонент индивидуальности связанный с личностными характеристиками исследования связей интеллекта с эмоциональноволевыми особенностями социальноэкономическими условиями и т. В истории исследования генезиса интеллекта человека можно выделить 2 главных подхода взаимно обогащающих друг друга. Источник развития интеллекта – в нем самом развитие представляет собой развертывание стадий операторных механизмов по сформированным природой алгоритмам. Интеллект необходимо рассматривать как...
28234. ПСИХОЛОГИЧЕСКАЯ СТРУКТУРА ЧЕЛОВЕКА (ИНДИВИД-ЛИЧНОСТЬ-ИНДИВИДУАЛЬНОСТЬ) В РАБОТАХ Б.Г.АНАНЬЕВА 32 KB
  Форма развития индивида – онтогенетическая эволюция которая идет по филогенетической программе но модифицируется под влиянием социальной истории в соответствии с возрастом и индивидуальной изменчивостью: постепенно усиливается влияние социальных свойств личности. На развитие индивида накладывается развитие личности → ступени общественного воспитания образования и обучения стали определяющими характеристиками периодов развития индивида. статус личности в обществе активная позиция человека статус общности в которой формировалась личность...
28235. Развитие сознания и самосознания в онтогенезе. Функции самосознания: самопознание, саморегуляция и самоорганизация 35 KB
  Во всех видах деятельности и поведения эти отношения следуют за отношением к ситуации предмету деятельности к другим людям. Требуется накопление опыта множества подобных осознаний себя субъектом поведения для того чтобы oтношение к себе превратились в свойство называемое рефлексивностью. Чужую самооценку например родительскую; Способы регуляции поведения; 6. Самосознание культурный феномен позволяющий сохранять постоянство собственного поведения и испытывать чувство ответственности за социальные ценности усвоенные индивидом.
28236. «Образ Я» и «Я-концепция». Структура, этапы формирования, функции имеханизмы защиты 42.5 KB
  Описательная составляющая Яконцепции образ Я или картина Я; составляющая связанная с отношением к себе или к отдельным своим качествам самооценка или принятие себя. Три главных элемента Я концепции: Когнитивная составляющая образ Я представление индивида о самом себе. Составляющие Яконцепции: реальное Я представление о себе в настоящем времени идеальное Я то каким субъект по его мнению должен был бы стать ориентируясь на моральные нормы. Бернс выделяет следующие основные ракурсы Яконцепции: Реальное Я установки...
28237. Личность в системе отношений и структура отношений личности. Взгляды В.М. Бехтерева, А.Ф. Лазурского и В.Н. Мясищева 46 KB
  Личность в системе отношений и структура отношений личности. Психология отношений специфическая теория личности имеет существенное значение при исследовании проблем нормального и патологического формирования личности происхождения болезней и механизмов их развития особенностей клинических проявлений лечения и предупреждения. Одно из фундаментальных положений психологии отношений является понимание личности как системы отношений индивида с окружающей средой. Эти отношения представляют собой преимущественно сознательную основанную на...
28238. НЕЙРОТИПИЧЕСКИЕ ОСОБЕННОСТИ ЧЕЛОВЕКА (Б.М.ТЕПЛОВ, В.Д.НЕБЫЛИЦЫН, Е.П.ИЛЬИН) 68 KB
  НЕЙРОТИПИЧЕСКИЕ ОСОБЕННОСТИ ЧЕЛОВЕКА Б.ИЛЬИН Свойства НС это устойчивые особенности НС влияющие на индивидуальные психологические особенности человека. Свойства НС – природные врожденные особенности НС влияющие на формирование индивидуальных форм поведения у животных и некоторых индивидуальных различий способностей и характера у человека Павлов Теплов. Тип высшей нервной деятельности генотип темперамент следует отличать от характера фенотипа или склада высшей нервной деятельности который есть сплав из черт типа и тех черт...
28239. ТЕМПЕРАМЕНТ: ЕГО СВОЙСТВА И ТИПОЛОГИЯ 31.5 KB
  эмоциональная неустойчивость – врожденная склонность человека входить в состояние эмоционального напряжения тревожность – степень личностного ситуативного эмоционального напряжения в угрожающей ситуации или ситуации повышенной ответственности утомляемость работоспособность врабатываемость импульсивность – быстрота реакции непроизвольных движений приспособление к непосредственно действующим раздражителям быстрота принятия решения и его исполнение ригидность пластичность – степень легкости приспособления к новой ситуации...