Алгоритм қасиеттері




Презентация қосу
Білімділік – оқушылардың алгоритм туралы
және алгоритмнің қасиеттері туралы мағлұмат
беру.

Дамытушылық – тақырыптың негізгі идеясын
ашу. Оқушылардың ой – өрісін кеңейту,
ойларын тұжырымдау. Өз бетімен
қорытындылау дағдыларын жетілдіру.

Тәрбиелік – ұқыптылыққа, зеректілікке,
шыдамдылыққа, өз – өзіне деген сенімділігін
арттыруға тәрбиелеу.

Рысқалиева Ақжүніс Маханбетовна
БҚО, Жаңақала ауданы, Жаңақала жалпы орта білім беретін мектебі, информатика пәні мұғалімі
ІХ ғасырдағы Орта Азияның ұлы
математигі Әл-Хорезми алғаш рет
арифметикалық амалдарды
орындаудың ережелерін жазған.
Алгоритм сөзі ұлы математик
Әл-Хорезмидің атына
байланысты шыққан.

Алгоритм -орындаушының белгілі бір мақсатқа жетуі
үшін орындалатын әрекеттер тізбегін айтады.

Алгоритмнің нұсқаулары команда деп аталады.
Орындаушының орындай алуы мүмкін командалар
жиынтығын орындаушының командалар жүйесі деп
аталады.
2 – мысал. Конус бетінің жақ ауданын және көлемін есептеңдер. Биіктігі Һ,
радиусы R берілген. Нәтижені табыңдар. S конус = πRL, V=?
1 – қадам: R- ді енгізу.
2- қадам: һ – ты енгізу.
3 – қадам: L – анықтау, L= √R2 + һ2;
4 – қадам: S – анықтау, S = πRL;
5 – қадам: V – анықтау, V=1/3*πRһ;
6 – қадам; S,V – ны шығару.

Алгоритмнің компьютерде орындалуын жүзеге
асыру үшін қолданылатын бірыңғай және дәл жазуға
арналған ережелер жүйесін программа дейміз.
Алгоритм қасиеттері
1. Алгоритмнің айқын, дәл өрнектелу қасиеті.
Алгоритмді келтірілген барлық іс – әрекеттердің мағынасы
айқын, нақты анықталған болуы керек

2. Алгоритмнің үзіктілік қасиеті
Үлкен алгоритмді бірнеше кішкене алгоритмдерге жіктеу
Мүмкін болуы керек.
.

3. Алгоритмнің нәтижелік қасиеті.
Кез келген алгоритмнің нәтижесі болуы керек. Егер есептің шешуі
болмаса, “шешуі жоқ” деген нәтиже шығуы керек.

4. Алгоритмнің жалпыламалық немесе ортақтық қасиеті
Белгілі бір есепке арналмай, осы тәрізді есептерді шешуге
мүмкіндік беретіндей етіп құру қажет.

5. Алгоритмнің формальды орындалуы
Белгілі бір орындаушыға арналып құру қажет.
Алгоритмді жасау барысында оны 3 тәсілмен сипаттауға
болады:
•Қарапайым тіл арқылы -табиғи тіл
•Түйінді сөздер арқылы
•Блок схема түрінде
• Программалау тілі арқылы

•Қарапайым тілде әрбір адамға түсінікті етіп жазу табиғи
тілде жазу деп аталады.

•Блок схема деп әр түрлі фигуралар арқылы бағдарламада
орындалатын әрекеттер мен олардың орындалу ретін
көрсететін графиктік схеманы айтады.

•Арнаулы тілде жазу деп ЭЕМ түсінетін тілде жазуды айтады.
Сүт қайнату алгоритмі.
Ыдысқа сүт құю
Ыдысты плитаға қою
Сүт қайнағанша күту
Газ кранін ашу
Сіріңкені от жанатын жерге тосу
Сіріңкені жағу
Газды өшіру
Іс-әрекеттің орындалуы Блок пішімі Атқаратын жұмысы

Процесс
Математикалық өрнектерді
есептеу

Таңдау Есеп шығару жолын таңдау

Модификация Цикл (қайталау) басы

Құжат
Нәтижені шығару, қағазға басу

Енгізу
Мәліметтерді енгізу

Бастау, аяқтау
Басталуы, аяқталуы

Түсініктеме Схеманы, формулаларды түсіндіру
Герон формуласы бойынша үшбұрыштың ауданын табу. Үшбұрыштың 3 қабырғасы
белгілі (3 қабырғаны есепті шешуші пернетақтадан енгізу қажет). Ауданын табу үшін
бірінші үшбұрыштың мына формула бойынша периметрін табамыз:
a b c
p
Периметрін тапқаннан кейін, ауданын есептейміз. Ол төмендегідей формуламен жүреді:
басы
s p( p a )( p b)( p c)
.Осы есепті табиғи тілде және блок схема түрінде сызу қажет. a,b,c

Табиғи тілде жазылуы: a b c
p
1) алгоритмнің басы 2

2) a,b,c мәндерін енгізу
3) периметрдің формуласы бойынша Р табу керек s p( p a )( p b)( p c)
4) ауданның формуласы бойынша S табу керек
5) ауданның мәнін баспаға шығару керек S
(периметрдің мәнін де баспаға шығаруға болады)
6) алгоритмнің соңы соңы
ЖАТТЫҒУЛАР (есепті табиғи тілде орындаймыз)
1. Трапецияның a,b қабырғалары және h биіктігі берілген. Трапецияның
ауданын анықтау қажет. ( a b) * h
S
2 y 5 x 3x 2 мұндағы x=0.5; -3; 1.2 .

x2 2
3. y
x 5
Бақылау сұрақтары
• Алгоритм дегеніміз не?

• Алгоритмді жазудың қандай тәсілдері болады?

• Блок схема дегеніміз не?

• Блок-схемадағы геометриялық фигуралардың
қызметін түсіндіріңіз.
Үйге тапсырма
• Кітаптан §2
• 8-16 бет

Ұқсас жұмыстар
Алгоритмдеу негіздері және алгоритм құру
Перевезти козу капустой
Шешілмейтін алгоритмдер туралы түсінік. Алгоритм күрделілігі
Алгоритом туралы түсінік. Қасиеттері. Есептеу процесі ұғымы. Алгоритм күрделілігі. Алгоритмнің уақытша күрделілігі. Алгоритмнің теориялық күрделілігі
Алгоритм және оның қасиеттері
Кездейсоқ айнымалы және тармақталған алгоритм
Шешілмейтін алгоритмдер туралы түсінік. Алгоритм .күрделілігі. Алгоритм түсінігінің функция түсінігімен байланысы. Алгоритмдік тіл және оны сипаттамалар
Алгоритм құруға үйрету
Шешілмейтін алгоритмдер туралы түсінік. Алгоритм күрделілігі. Алгоритм түсінігінің функция түсінігімен байланысы. Алгоритмдік тіл және оны орындаушылардың сипаттамалары
Алгоритм түсінігі
Пәндер