17
Поняття алгоритму Алгоритм – не розкіш, а засіб досягнення мети.

Поняття алгоритму

  • Upload
    ipo

  • View
    94

  • Download
    0

Embed Size (px)

DESCRIPTION

Поняття алгоритму. Алгоритм – не розкіш , а засіб досягнення мети. Алгоритм - це. чітка послідовність дій, які необхідні виконати для розв'язку поставленої задачі. Виконавець. Властивості алгоритму:. Дискретність. однозначність. ефективність. формальність. результативність. - PowerPoint PPT Presentation

Citation preview

Поняття алгоритмуАлгоритм – не розкіш, а засіб досягнення мети.

чітка послідовність дій, які необхідні виконати для розв'язку поставленої

задачі

Алгоритм - це

Виконавець

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

однозначністьДискретність

ефективність

результативністьформальність

масовість

ДискретністьАлгоритм повинен бути розбитий на послідовність окремих кроків.Кожна команда починає виконуватися після закінчення виконання попередньої

ОднозначністьТочний опис дій та

послідовності їх виконання, відсутність неоднозначного тлумачення

(сіль за смаком, )

adbx

212

adbx

212

ФормальністьОдин і той же алгоритм

можуть виконати де – кілька виконавців з одним і тим же результатом

ВизначеністьАлгоритм не може мати дій, які можуть

сприйматися неоднозначно

В виконанні алгоритму не може бути незрозумілості

ЗрозумілістьВиконавець має знати, як виконувати кожну

команду із своєї групи команд

СкінченістьАлгоритм обов'язково має закінчуватися

РезультативністьАлгоритм обов'язково має результат

Масовістьалгоритм може бути застосований до цілого класу однотипних задач, які відрізняються тільки початковими даними

Способи запису алгоритму:

Сл.-формульний

Графічний

Словесний

За допомогою язика програмування

Словесний

Основна формула напруженості E=F/q. Виражаємо F. F=Eq.

Підставляємо переведені данні у систему СИ значення до формули.

Заряд 2 нКл перебуває в електричному полі з напруженістю 2 кН / Кл. З якою силою поле діє на

заряд?

Сл.-формульний

Program pr_1;Uses crt;Var e,f,q:real;BeginClrscr;Writeln(‘введите q и E’);Readln(q,e);f:=e*q;Writeln(f:7:2);ReadkeyEnd.

початок

E, q

F=E*q

F

кінець

Pascal Блок-схема

Цикли

умова

дія

кінець

вивести

початок

ввести

початок

ввести

дія

умова

кінець

лінійні блок-схеми

початок

ввести

дія

умова

масиви

вивести

кінець

Розгалуження

Повне розгалуженняНеповне розгалуження

початок

ввести

умова

дія

дія

вивестикінець

початок початок

ввести

умова

діядія

вивестикінець

початок