Алгоритм және оның қасиеттері
Реферат, 15 Октября 2011, автор: пользователь скрыл имя
Описание
Егер сіз берілген есепті шешу үшін қандай да бір программалау тілінде программа жазғыңыз келсе, онда алдымен есепті шешудің алгоритмін құруыңыз керек. Алгоритм – математикадағы ең бір іргелі ұғымдардың бірі.
Работа состоит из 1 файл
Алгоритм және оның қасиеттері.docx
— 41.58 Кб (Скачать документ)Кез келген шарт мынадай үш бөлімнен тұрады:
- сол жақ бөлігі;
- салыстыру таңбасы;
- оң жақ бөлігі.
Мысалдар келтірейік: А > 0, Х < А+С, К = 6
Мына
төменде алгоритмнің
егер < шарт >
онда "иә" тармағы
әйтпесе " жоқ " тармағы
бітті
Мұнда
егер, онда, әйтпесе, бітті
– қызметші сөздер, егер
команданың басын, ал бітті
команданың аяқталуын білдіреді.
иә жоқ
Тармақталу командасы мына
егер < шарт >
онда
"иә" тармағы
бітті
жоқ иә
Шартты тексеру блогын сіздер блок – схемада ромбымен таңбалаймыз. Егер шарт дұрыс болса, онда есепті шешу үшін "иә" тармағы пайдаланылады, ал оған кері жағдайда - "жоқ" тармағы пайдаланылады.
Мысал
үшін ах + вх + с = 0 квадрат теңдеуінің
нақты түбірлерін табуға және нақты
түбірлері болмаған жағдайда оған сәйкес
хабарды баспаға шығаратын
иә жоқ
↓
↓
Қайталанушы алгоритм
Егер берілген шамаға тәуелді алгоритмнің белгілі бір тізбектелген қадамдарды бірнеше рет орындалатын болса, онда ондай алгоритмді қайталанушы (циклдік) алгоритм дейміз. Бұл берілген шама цикл параметрі деп аталады.
Кез келген қайталанушы алгогритмде ол аяқталу үшін параметр болуы тиіс. Параметр белгілі бір мәнге ие болған кезде цикл аяқталатын болады.
Мына
төменде циклдің басында
Әзір < шарт >
ЦБ
команадалар тізбегі
ЦС
Мұнда
әзір, ЦБ (циклдің басы), ЦС
(циклдің соңы) – қызметші сөздер, ЦБ
және ЦС әзірше шарт орындалғанға
дейін орындалатын командалар тізбегін
таңбалайды.
↓
↓
жоқ
↓
↓
Ал
мына суретте циклдің соңында
параметр үшін қойылған шартты тексеруге
арналған қайталанушы алгоритмнің
блок – схемасының жалпы түрі бейнеленген.
↓
↓
↓
↓
↓
жоқ
↓
↓
Осы соңғы циклге мысал
S =
К К- қосындысын есептейік және
оның нәтижесін баспаға шығаратын қайталанушы
алгоритмнің блок – схемасы мына суреттегідей
болады.
↓
↓
↓
↓
↓
↓
↓
Алгоритмдерді құрылымын негізге
ала
отырып құрастыру
Компьютер есеп шығару үшін
алгоритм құру арнайы дағдыны
талап ететін жұмыс. Бұл
- Түсінікті әрі өте жеңіл қабылданатын болуы;
- Алгоритмнің жеңіл тексерлетін болуы;
- Құрылымын түгел өзгерпей-ақ өзін модификациялауға мүмкіндік беруі.
Осы аталғандарға қол жеткізу
үшін алгоритмдерді құруда
Ілесу,
тармақталу және қайталану негізге
алынады, яғни кез келген күрделі
алгоритм осы құрылымдардан
Блок-схемадан көрініп
Екінші
ілесуде (тармақталу