русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Приклад 1


Дата додавання: 2014-11-28; переглядів: 816.


1) Завдання : закип’ятити чайник

Алгоритм: 1. Налити в чайник води.

2. Запалити газову камфорку.

3. Поставити чайник на плиту.

2) Обчислити вираз 2*(2+2)

Алгоритм.

1. Додати 2+2 і запам’ятати результат 4.

2. Виконати множення 2*4 і запам’ятати

результат 8 .

Зауваження: якщо змінити послідовність команд, алгоритм може бути не правильним.

 

3.Властивості алгоритму:

а) Визначеність /алгоритми складаються з певної послідовності команд/.

б) Скінченність.

в) Результативність / дає результат (правильний або неправильний)/.

г) Правильність /якщо алгоритм досягає мети/.

д) Формальність /може бути виконаний не одним виконавцем, а декількома/.

е) Масовість /алгоритм придатний для розв’язування не однієї задачі а кількох/.

 

4.Виконавці алгоритмів:

- людина

- механічні виконавці (станки, роботи)

- комп’ютер:

- програми виконавці (Кенгурятко, середовище Алго і т. і.);

- мови програмування (Pascal, Basic, Сі).

 

5. Існує три способи опису алгоритмів.

Алгоритми можуть задаватися:

1) Словесним або формульним способом. Таким способом ми описували алгоритми при розгляді прикладу 1.

2) Графічний у вигляді блок-схеми /буде розглядатись далі/.

3) Алгоритмічною мовою або мовою програмування.

 

Приклад 2

Наведемо приклад реалізації завдання знаходження площі прямокутника S зі сторонами а та b третім способом .

 

Алгоритмічною мовою Мовою програмування

Turbo Basic

 

алг Площа program square;

дійсн а, b, S var a,b,S:real;

поч begin

ввести а, b read(a,b);

S:=a*b S:=a*b;

вивести S write(S)

кін end


Будемо описувати алгоритм мовою програмування, а не алгоритмічною мовою. Першою і основною причиною цього є те , що правильність алгоритму (програми) записаної в мові програмування можна перевірити за допомогою комп’ютера.

 

6. Алгоритмічні конструкції

1) Лінійний алгоритм (структура слідування) – послідовність простих команд.

2) Розгалужений алгоритм – крім простих команд, є умовна команда.

Умовна команда – це вказівка виконувати одну з двох команд

якщо умова то команда 1

інакше команда 2

все

3) Циклічний алгоритм (повторення) – виконання певних команд скінчене число разів.

а) цикл “поки”

поки умова пц

серія команд

кц

б) цикл “для”

для і від а до в пц

серія команд

кц



<== попередня лекція | наступна лекція ==>
Теоретические сведения о методологии IDEF0 | Структурований підхід. Етапи розв’язування задач з використанням ЕОМ.


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн