8-сұрақ Алгоритм және оның қасиеттері Алгоритм — бастапқы берілген мәліметтермен бір мәнде анықталатын нәтиже алу үшін қай амалды (жұмысты) қандай ретпен орындау қажеттігін белгілейтін есептерді (мәселелерді) шешу тәсілдерінің дәл сипаттамасы.
Жалпы Алгоритм деп алдын ала не істеу керек екені дәл көрсетілген есептеу үрдісін айтады. Есептеу үрдісі қандай болса да алғашқы мәндерден бастап, сол арқылы толық анықталған қорытынды шыққанша жүргізіледі
Алгоритм ұғымның мәнін аша түсетін оның мынадай қасиеттері бар: Дискреттілік қасиеті.. Алгоритмге қатысты әрекеттердің бәрі дискретті болады.Дискреттілік қасиет-орындалатын әрекеттер тізбегі бірнеше жай алгоритмге бөлініп үздікті құрылымды болуы керек.Және қадамдардың орнын ауыстыруға болмайды
Анықталғандық қасиеті.Анықтылық қасиеті-бір алгоритмді кез-келген орындаушы орындай алатын болуы қажет.Яғни орындаушы дербес шешім қабылдамайтындай болып құрылуы керек,яғни анық ойластырылған жалғыз нәтижелі болуы қажет.
Ортақтық қасиетіі.Ортақтық қасиеті-бір алгоритм барынша үлкен класка жататын есепті шешетіндей болуы керек,тек бастапқы берілгендерді өзгерту арқылы ғана шешімді табуға болатындай.
Түсініктілік қасиеті.Түсініктілік қасиеті-орындаушыға түсінікті және орындай алатын нұсқаулар жиынынан командалардан тұруы қажет.Алгоритм орындаушыға бағытталуы қажет.
Нәтижелік қасиеті.Әрбір алгоритм белгілі бір бастапқы деректердің болуын талап етеді және іздеген нәтижені алуға жеткізеді. Мысалы, екі санды қосу алгоритмнде қосылғыштар бастапқы деректерге, ал қосынды нәтижеге жатады. Осылайша, алгоритмдегі әрекеттердің белгілі бір санның орындалуынан кейін қажетті нәтиже алу мүмкіндігі алгоритімнің нәтижелілігі деп аталады.
9-сұрақ Алгоритм.Алгоритмнің жазу әдістері. Алгоритм – нәтижеге жету мақсатында атқарушыға қандай әрекеттерд жасау қажеттігін түсінікті әрі дәл етіп көрсететін нұсқаулар реті Алгоритмнің жазылу тәсілдері:
Сөздік;
Кестелік;
Графификтік (блок-схема);
Программалық.
Сөздік – алгоритмнің табиғи тілде жазылып , берілу тәсілі Кестелік – алгоритмнің кесте түрінде жазылу тәсілі Графикалық – алгоритмнің графикалық бөліктерден құралған блок –схема түрінде бейнелену тәсілі Программалық – алгоритмнің компьютер тілінде түсінікті түрде жазылу тәсілі Блок – схема құрудың ережесі.
- Алгоритмнің басы және соңы
-Мәліметтерді енгізу және шығару
-Әрекеттерді орындау
-әрекеттерді орындау шарттары
-өту сызықтары
Мысалдардар қарастырсақ
Студент болу үшін
1. Мектепті тәмәмдау
2. ҰБТ-дан өту
3. Құжаттарды тиісті жерге өткізу
4. Конкурстан өту
5. таңдаған мамандығы бойынша оқитын ЖОО анықтау
Бағдарламалау тілінің бірнеше түрі бар.
Мысалы: Фортран, Бейсик, Паскаль.
Program Primer;
Var S, a, b: real;
Begin
Writeln (‘ aжәне b үшінмәліметтерін енгізу’);
Readln (a, b);
S: = a*b;
Writeln (‘тікктөртбұрыштың ауданы S=‘);
End;