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.  

 

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

31673. Виникнення та розвиток психіки 23 KB
  На певному етапі розвитку природи завдяки взаємодії механічних термічних хімічних акустичних та світлових властивостей матерії з неорганічної матерії виникла органічна матерія білкова речовина. Якщо в неорганічній матерії згаданий процес має пасивний характер то у живій активний відмінною рисою якого є здатність предмета що відображує реагувати на відображуване. Першими проявами такого біологічного відображення є процеси обміну речовин асиміляція та дисиміляція що відбуваються у живій матерії та є необхідною умовою життя....
31674. Свідомість 30.5 KB
  Складна діяльність вищих тварин що підпорядкована природним предметним зв’язкам і відношенням у людини перетворюється на діяльність підпорядковану суспільним зв’язкам і відносинам. Вона є тією безпосередньою причиною завдяки якій виникає специфічна людська форма відображення дійсності – свідомість людини. У людини завдяки її участі в спільній діяльності з іншими людьми в умовах розподілу функцій між ними те на що спрямована дія саме по собі може і не мати прямого біологічного смислу. У людини ж користування штучним знаряддям...
31675. Поняття про особистість та її структуру 26.5 KB
  Належність особистості до певного суспільства до певної системи суспільних відносин визначає її психологічну Та соціальну сутність. Характерними ознаками особистості є наявність у неї свідомості виконувані нею суспільні ролі суспільно корисна спрямованість її діяльності. Однією з найяскравіших характеристик особистості є її індивідуальність під якою розуміють своєрідне неповторне поєднання таких психологічних особливостей людини як характер темперамент особливості перебігу психічних процесів сприймання пам’яті мислення мовлення...
31676. Поняття про діяльність 23 KB
  Проте активність тварин і діяльність людини суттєво відрізняються за психологічними ознаками. Людська діяльність за сутністю є соціальною. Діяльність людини характеризується свідомістю і цілеспрямованістю.
31677. Поняття про мову та її функції 30 KB
  Біологічними передумовами виникнення мови були звуки та рухи які спостерігались у пращурів людини і слугували засобом спілкування задоволення потреби в обміні думками у пізнанні властивостей предметів та явищ що оточували людину і позначалися словами. Слово як одиниця мови має два боки зовнішній звуковий фонетичний та внутрішній смисловий семантичний. Унаслідок цього виникла багатозначність слів що також є продуктом історичного розвитку кожної мови. Основні елементи мови її словниковий склад і граматична будова.
31678. Різновиди мовлення 35.5 KB
  Усне мовлення. Це основний різновид мовлення який є звуковим і який інші сприймають за допомогою слуху. Усне мовлення поділяється на діалогічне та монологічне.
31679. Поняття про спілкування 25.5 KB
  Спілкування явище глибоко соціальне. Соціальна природа спілкування виражається в тому що воно завжди відбувається в середовищі людей де суб’єкти спілкування завжди постають як носії соціального досвіду. Соціальний досвід спілкування виявляється у змісті інформації що є його предметом знання відомості способи діяльності у засобах мовна та немовна комунікація при спілкуванні у суспільно вироблених у процесі історичного розвитку різновидах спілкування.
31680. Різновиди і форми уваги 35.5 KB
  Усі різновиди уваги тісно взаємопов’язані і за певних умов переходять один в одного. Мимовільна увага властива і людині і тваринам хоча її виникнення у людини якісно відрізняється від такої уваги у тварин. Фізіологічним підґрунтям мимовільної уваги є безумовнорефлекторна орієнтувальна діяльність.
31681. Поняття про відчуття 36.5 KB
  Отже у нас різні смаки оцінки відчуття. Відчуття це суб єктивне відображення окремих властивостей предметів і явищ навколишнього світу в корі головного мозку внаслідок їх безпоснрнднього впливу на наші органи чуття.хто не довіряє відчуттям той дурень і неминуче перетвориться на споглядача відчуття не одурюють одурюють судження .