Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kolokvium.doc
Скачиваний:
33
Добавлен:
25.11.2019
Размер:
164.86 Кб
Скачать
  1. Опишіть призначення вікон середовища Delphi

Delphi є візуальною системою побудови інтерфейсу. Цей програмний інтерфейс оснований на понятті вікна ОС Windоws.

Управління проектами в Delphi проходить за посередністю обробки певних подій. Ми формуємо у вікні, Яке одержали після завантаження Delphi вигляд нашого інтерфейсу, тобто вікно яке побачить користувач. Кожна компонента яку ми ставимо на поле вікна має свої характеристики, які наз. властивості (properties) – ці властивості ми можемо міняти під час формування інтерфейсу.

Ліворуч нашої віконної системи побачимо вікно яке наз. Object Inspector:

  1. Properties – властивості

  2. Events – події

Для кожного компонента Delphi свій набір в закладках Properties та Events. У Delphi всі компоненти спрацьовують через події. В процесі програмування постійно створюються обробники подій для різних ситуацій.

  1. Методи розв’язання нелінійних рівнянь. Метод половинного ділення.

Метод половинного ділення (МПД) – це універсальний метод чисельного розв’язання задачі. Хоч він і повільний, проте завжди приводить до шуканого результату.

Задача : необхідно розв’язати нелінійне рівняння f(x)=0.

Кроки розв’язання задачі МПД:

  1. описуємо ф-ю f(x), що відповідає рівнянню

  2. задаємо інтервал [a,b], на якому існує тільки один корінь рівняння, і бажану точність його обчислення Eps, за необхідності табулюємо f(x).

  3. перевіряємо чи виконується умова f(a) *f(b)>0.

  4. якщо умова інтервалу не виконується, програма видає повідомлення про відсутність кореня на заданому інтервалі.

  5. у випадку виконання умови визначаємо середину інтервалу [a,b], тобто точку c:=a+(b-a)/2.0, і перевіряємо умову f(a) *f(с)>0

  6. якщо вона виконується то праву межу інтервалу b переносимо в середню точку с – шляхом присвоєння b:= c, у протилежному випадку a:= c

  7. поділ уточненого інтервалу [a,b] навпіл і перенесення однієї із меж інтервалу продовжуємо доти, доки не виконається умова | b - a|<Eps

  8. друкуємо обчислене наближене значення корення.

  1. Методи розв’язання нелінійних рівнянь. Метод Ньютона.

Це найшвидший метод розв’язання рівняння f(x)=0 проте він спрацьовує незавжди.

Xm+1=Xm* f(Xm)/ fp(Xm)

m-номер ітерації, fp-похідна

Обравши певне початкове наближення за наведеною формулою ми одержуємо уточнене значення кореня X1 . у залежності від обраної точності Eps, ми за декілька кроків знаходимо корінь.

Ітерація – це крок послідовного наближення.

Ітераційний метод – формула, згідно з якою ми здійснюємо ітераційний процес.

Головною характеристикою Ітераційного процесу є збіжність.

Процес наз. Збіжним якщо виконуючи ітераційний процес ми наближаємося до шуканого розв’язку . Метод Ньютона володіє квадратичною швидкість збіжності.

  1. Оператори безумовного та умовного переходів.

Оператор безумовного переходу.

Є 2 типи безумовних переходів:

  1. GoTo<мітка>

  2. оператор виклику процедури

Умовні оператори (розгалудження):

  1. скорочений if if <логічний вираз> then

<набір операторів>;

якщо <логічний вираз>= true, тоді <набір операторів>,

якщо <логічний вираз>= false, тоді <набір операторів> оминається.

  1. повний if

if <логічний вираз> then

<1 набір операторів>

Else <2 набір операторів>;

  1. оператор вибору Case

Він дозволяє вибрати 1-у із багатьох альтернатив Case <перемикач> of

<діапазон вибору 1>:<набір операторів 1>;

<діапазон вибору 2>:<набір операторів 2>;

…………….

<діапазон вибору n>:<набір операторів n>;

Else

{оператори}

End;

  1. вкладені умовні оператори

if <логічний вираз1> then

<1 набір операторів>

Else if <логічний вираз2> then

<2 набір операторів>

Else <3 набір операторів>;

  1. Оператори циклів.

Типи циклів:

    1. цикл з відомою кіл-тю повторень

For <параметр>:=<нижня межа> to <верхня межа> do

<тіло циклу>;

For < параметр >:=<верхня межа> downto < нижня межа > do

< тіло циклу >;

    1. ітераційний цикл

  • цикл з передумовою

While <логічний вираз> do <тіло циклу>;

  • цикл з після умовою

Repeat <тіло циклу>

Until <логічний вираз>;

Кожен оператор циклу налічує заголовок і тіло циклу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]