Компьютер көмегімен есеп шығару технологиясы


Мазмұны

Кіріспе . . 6

Бірінші тарау

Компьютер көмегімен есеп шығару технологиясы туралы

1. 1. Алгоритмдеуге кіріспе . . …. . 8

1. 2. Модельдеу туралы . …. 16

1. 3. Компьютер көмегімен есепті шешуге . …. 23

дайындау және шешу технологиясы туралы

1. 3. 1. Есептің қойылуы . ……24

1. 3. 2. Есеп моделін құру . . . 24

1. 3. 3. Есепті шығарудың тиімді әдісін 25

(тәсілін, жолын) таңдау ерекшелігі

1. 3. 4. Есепті шығарудың алгоритмін жазу26

1. 3. 5. Есепті шығарудың программасын жазу 26

1. 3. 6. Құрылған программаны компьютерге енгізу, . . ……. 27

тексеру және қателерін жөндеу, программаны

тестілеуден өткізу

1. 3. 7. Құрылған программа бойынша есепті тікелей . …. 29

компьютер көмегімен шешу

1. 3. 8. Компьютер көмегімен алынған . …. . 29

нәтижеге талдау жүргізу

1. 4. Бақылау сұрақтары 30

Екінші тарау

Компьютер көмегімен есеп шығару технологиясын

математикалық білім деңгейін тереңдетуде және

дамытуда пайдалану ерекшеліктері

2. 1. Компьютер көмегімен есепті шығаруға . . 31

дайындау оқушыдан шығармашылық

тұрғыда жұмыс істеуді қажет етеді.

2. 2. Компьютер көмегімен есепті 34

шешуге дайындау технологиясына

мысалдар және үлгілер

2. 3. Есептерді шешуге талдаулар жүргізу үлгілері . 39

2. 4. Жаттығуға арналған есептер ерекшеліктері, . . 48

өзіндік жұмыстарға тапсырмалар

2. 5. Жаттығуға ұсынылған есептер жауаптарын көрсету . . 51

тәсілдері/нұсқалары

2. 6. Бақылау сұрақтары . ……. . ……63

Қорытынды . . ………. . 67

Әдебиеттер . . ………. 69

Кіріспе

Ел Президентінің соңғы жылдардағы Қазақстан халқына арнаған Жолдаулары өзінің мазмұнының тереңдігі, алға қойған мақсатының өміршеңдігі арқылы халықтың шын мәніндегі ниеті мен ыстық ықыласынан туып, алдағы 10 жылдың айтулы бағдарламасына айналып отыр. Жолдаулардағы басым бағыттардың бірі де, бірегейі - білім саласы. Отандық білім мен ғылымды жоғары халықаралық деңгейге көтеру, қазіргі заман талабына сай олардың сапасын арттыру - бүгінгі өмір талабы. Бұл туралы Елбасы былай деген еді: «Ұлттық жоғары мектептің алдындағы маңызды да жауапты міндеттердің бірі - халықаралық талапқа сай білім беріп, мамандар даярлау». Ал енді, осындай жоғары талапқа сай мамандарды дайындау оқу үрдісінде ақпараттық-инновациялық оқыту технологияларын белсенді түрде пайдаланбайынша мүмкін емес.

Ақпараттық бірліктердің білімге айналуы, әлемнің жүйелік ақпараттық бейнесін оқушылардың шығармашылық қабілеттері мен құндылық бағдарларын дамыту арқылы қалыптастыруды көздеуі, адамның дүниетанымының құрамды бөлігі болып табылатын интеллектуалдық дамуын қалыптастырудағы қажетті жағдай. Олай болса, бұл мәселені оң шешудің бүгінгі күнгі негізгі құралдарының бірі - математика және информатика пәндерін, оның ішінде әсіресе алгоритмдеу және программалау тарауларын оқытудың сапасын арттыру қажеттілігі туындайды. Өйткені, математика және информатика пәндері және ғылымдары бүгінгі күні барлық нақты пәндермен және ғылым салаларымен тығыз байланысқан. Математика және информатика басқа нақты пәндерді оқытудың тиімділігін жақсартуға, сапасын арттыруға және ғылым салаларын тиімді дамытуға, былайша айтқанда, жалпы білім алу сапасын жақсартуға зор мүмкіндіктерді беріп отыр. Ұсынылып отырған дипломдық жұмыстың маңыздылығы және көкейтестілігі осында болса керек.

Бүгінгі күні математика және информатика пәндерін оқытуда мұғалімдердің (әсіресе мемлекеттік тілде оқытатындарының) қиналатын тақырыптарының бірі - оқушыларға алгоритмдеу технологиясын және программалау тілін тиімді игерту мәселесі. Жылда өткізілетін дәстүрлі мектеп оқушыларының пәндік олимпиадалары кезінде бұл мәселенің мемлекеттік тілде оқитын біздің мектептер және мұғалімдер үшін өте өзекті болып отырғандығы ерекше байқалады.

Осы мәселені тиімді шешу жолдарын іздестіруде бүгінгі күнгі мына келеңсіз жағдайлардың орын алып отырғандығын баса айтуға тура келеді. Біріншіден - мемлекеттік тілде оқытатын мектептердің көбісінде математика және информатика курстарын оқытуда алгоритм түсінігін енгізуге және алгоритмдеу негіздерін меңгертуге жете көңіл бөлінбей келеді. Екіншіден - практикалық есептерді компьютер көмегімен шешу технологиясын мұғалімдердің көбісі дұрыстап оқушыларға түсіндіре алмайды және практика жүзінде ол технологияны математика және информатика пәндері мұғалімдері әдістемелік тұрғыда сабақ үстінде жүйелі пайдаланбайды. Содан барып компьютер көмегімен есепті шешуге дайындау және оны шешу технологиясы аяғына дейін пайдаланылмайды және есептің қойылуы, оның моделін құру, алгоритмін жазу кезеңдері жеткілікті деңгейде талданбайды, нәтижесінде оқушылар практикалық/қолданбалық математикалық есептерге талдау жүргізуге бейімделінбейді, оқытудағы ең қажетті талдаушылық, оларды өмірмен, практикамен байланыстыру тәсілі олардың бойында толық қалыптасып үлгермейді.

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

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

Жаттығулардың көбісіне бастапқы нұсқалар (көмек беру) дайын алгоритмдер және программалар нұсқасы түрінде келтірілген. Ондай алгоритмдерді және программаларды есеп шешімін тексеру барысында және оқушы/студент өз жұмысын бақылау үшін ғана пайдаланғаны жөн. Керісінше, жаттығу ретінде, осы келтірілген программалар негізінде есепті шығарудың алгоритмдерін жазып көруге және жаттығуға да, алгоритмдер және программалардың өзіндік нұсқаларын ұсынуға да, жазып машықтануға да болады. Математикалық есепті компьютер көмегімен шешуде осындай тікелей және кері бағыттағы талдауларды жүргізе отырып қана тиімді, терең, сапалы білім және біліктілік нәтижесіне жетуге болады деп ойлаймыз.

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

Әрбір тарау соңында оны оқып-үйрену деңгейін бақылау және бағалау мақсатында тестік сұрақтар үлгілері келтірілген. Нақты тақырыптарды оқып-үйрену және ондағы есептерді шығаруды талдау барысында көптеген өзіндік жұмыстар орындауға арналған қосымша тапсырмалар және сұрақтар ұсынылады. Мұндай өзіндік жұмыстардың, тапсырмалардың және сұрақтардың негізгі мақсаты - жаңа материалды, идеяларды және тәсілдерді оқып-үйренуде оның ізін суытпай тұрып бірден оқушы бойында бекітуді іске асыру болып табылады.

Дипломдық жұмыстың әдістемелік тұрғыдағы тағы бір ерекшелігі - оқып-үйрену үрдісінде “қайталау - оқытудың негізі, негізгі түп тірегі” деген принциптің іске асырылуында. Мұндағы қайталаулардың негізгі міндеті - ұсынып отырған технологияда пайдаланылатын басты математикалық ұғымдарды, түсініктерді, ережелерді бекіту, оқушы бойында оларды сенімді қалыптастыру, оның математикалық білімін және біліктілігін толықтыру, тереңдету. Ал аяқты мақсаты - осы нық фундамент негізінде оқушының жалпы білімі деңгейін арықарата дамыту.

Дипломдық жұмысты орындау барысында көптеген математикалық әдебиеттер және ғылыми-әдістемелік журналдар (Математика, Информатика негіздері, Математика в школе, Информатика и образование) материалдарына сараптаулар жүргізілді.

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

Бірінші тарау

Компьютер көмегімен есеп шығару технологиясы туралы

1. 1. Алгоритмдеуге кіріспе

Компьютер көмегімен есеп шығару технологиясының негізі алгоритм түсінігімен тығыз байланысты. “Алгоритм” түсінігі информатикаға математикадан келген. Математикада “алгоритм” деп төрт негізгі қарапайым арифметикалық амалдардың (қосу, алу, көбейту, бөлу) орындалу ережелерін түсінеді. Бұл түсінік арифметикалық амалдардың орындалу ережесін алғашқы рет ұсынған Орта Азияның ортағасырлық ұлы ғұламаларының бірі Әл Хорезми атының латындық транскрипциясынан пайда болған. Ол өзінің «Арифметикалқ трактат» деген еңбегінде арифметикалық амалдарды орындау ережесін көрсеткен. Содан, арифметикалық амалдарды орындау ережесі, геометриялық фигураларды салу ережесі, сөздердің жазылуының грамматиклық ережесі, тағы сол сияқты ережелер алгоритм деп аталып кеткен.

Бұл іргелі түсінік информатика курсына математикамен салыстырғанда мазмұны бойынша кеңейтілген, жалпыланған мағынада келіп отыр. “Алгоритм” ұғымы бүгінгі күні информатиканың ең бір фундаментальді (іргелі) ұғымдарының біріне айналған. Алгоритмнің бір қатып қалған анықтамасы жоқ. Оның анықтамасы әр түрлі оқулықтарда және әдебиеттерде әртүрлі мәтінде тұжырымдалына береді, бірақта бәрінің мазмұны біреу-ақ, ол - алгоритм деп орындалатын элементар амалдар (нұсқаулар) тізбегін орындалу ретімен белгілі бір орындаушыға арнап жазу ережесін айтадыі. Мысалы, Кеңес академигі А. П. Ершов бастаған авторлар ұжымы алгоритм ұғымы анықтамасын былайша береді : алгоритм - есепті шығаруда немесе қойылған мақсатқа жетуде орындалатын элементар амалдар (нұсқаулар) тізбегін орындалу ретімен нақты орындаушыға арнап жазу ережесі. Орындаушы адам немесе автомат (ЭЕМ) болуы мүмкін. ЭЕМ - формальды орындаушы, өйткені ол қойылған есептің мазмұнын, ерекшелігін түсінбей-ақ көрсетілген элементар нұсқаулар тізбегін орындай алады. Әр орындаушының өз командалар жүйесі болады, яғни, оның командалар жүйесі санаулы сан өзі түсінетін командалардан (нұсқаулардан) құралады. Сондықтан, практика жүзінде қойылған (берілген) математикалық есепті компьютер көмегімен шығару үшін, біз компьютерге арнап нақты есепті шешудің алгоритмін (программасын) жазып беруіміз керек. Олай болатын болса, оқушы (болашақ студент) компьютер көмегімен есеп шығарудың технологиясын саналы түрде түсінуі және меңгеруі үшін алдымен “алгоритм” ұғымын (анықтамасын), оның негізгі қасиеттерін, базалық структураларын, оны жазу формаларын (тәсілдерін, әдістерін) жақсылап түсініп, біліп алуы қажет болады.

Алгоритмнің негізгі қасиеттері (яғни алгоритмге қойылатын негізгі талаптар) : анықтылығы және түсініктілігі; көпшілділігі (массовтілігі, жалпылылығы) ; дискреттілігі (әр қадамының аяқтылығы және нәтижелілігі) ; нәтижелілігі (жалпы алгоритмнің орындалуының аяқталуы және нақты нәтиже беруі) .

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

Алгоритмнің көпшілділігі (массовтілігі) . Бір сол бір алгоритмді әртүрлі бастапқы берілгендер үшін қайталап пайдалану мүмкіндігінің бар болуы, яғни бір типті есептерді шығаруда сол алгоритмді бірнеше рет қайталап пайдалану мүмкіндігі.

Алгоритмнің дискреттілігі (әр қадамының аяқтылығы және нәтижелілігі) . Алгоритмнің әрбір қадамы орындалатын, аяқталынған және нәтижелі болуы керек. Оның бір нұсқауының орындалуының соңы мен келесі нұсқаудың басына сілтеме дәл, нақты анықталынады. Әрбір нұсқауды орындағанда алгоритмнің орындалуы аяқталды ма, не келесі қандай нұсқау орындалады, сол туралы дәл мәлімет болуы шарт, яғни алгоритмде нұсқаулардың орындалу реті дәл анықталған болуы тиіс. Себебі, ЭЕМ үшін әрбір нұсқауды орындағаннан кейін келесі қай нұсқауды орындау керектігі анық көрсетілуі қажет.

Алгоритмнің нәтижелілігі (нәтижемен аяқталынған болуы) . Кез келген алгоритм белгілі бір қадамдардан кейін аяқталынатын және нақты бір нәтижемен бітетін болуы керек, яғни алгоритм шектеулі қадамдарды орындап болған соң нәтижеге алып келеді. Нәтиже ретінде, алгоритм орындалып болған соң есептің шешуінің аяқталуы, не қандай да бір себептерге байланысты есепті шешуді жалғастыру мүмкін еместігі туралы мәлімет те болуы мүмкін.

Міне, осы қасиеттерді (талаптарды) қанағаттандыратын кез келген алгоритм дұрыс құрылған деп қабылданатын (саналатын) болады.

Алгоритмнің базалық структуралары. Өмірде (практикада) кездесетін алгоритмдердің саны өте көп, сансыз. Сол алгоритмдердің кез келгенін (қандайда күрделі болмасын) мына базалық структуралардың көмегімен құруға болады: сызықты (арифметикалық), тармақталынған және қайталанатын (циклды) .

Сызықты (арифметикалық) структуралы алгоритм бір реттен орындалатын арифметикалық амалдар тізбегінен құралады, амалдар бірінен соң бірі тізбектей орындалады, есептеу бағыты өзгермейді:

.

.

.

.

:

1-сурет. Сызықты алгоритм құрылымы (структурасы)

Тармақталынған структуралы алгоритмдерде кейбір шарттардың орындалуына байланысты мүмкін болатын есептеулер бағытының бір бағыты таңдалынады, яғни, есептеу нақты жағдайда мүмкін болатын бірнеше бағыттардың ішінен таңдалынған бір бағыт бойынша ғана жүргізілетін болады. Мысалы, тармақталудың қарапайым формасын былайша көрсетуге болады (2- және 3- суреттер) :

а) толық формасы

жоқ иә иә

2-сурет. Қарапайым тармақталу командасының толық формасы

схемасы

б) қысқа формасы

жоқ иә иә

3-сурет. Қарапайым тармақталу командасының қысқа формасы

схемасы

мұндағы <ш> - шарт, логикалық өрнек. Мұндағы толық форма жағдайында мүмкін болатын екі бағыттың нақты бірі шартқа сәйкес таңдалынады. Ал қысқа форма жағдайында шартқа байланысты бір бағыт қана тексеріледі (таңдалынады) .

Жалпы жағдайларда қойылатын шарттардың саны екеуден де көп болуы мүмкін. Ондай жағдайларда алгоритмдік тілде арнаулы таңдау командасын [1] пайдаланған тиімді болады.

Қайталанатын (циклды) структуралы алгоритмдерде есептеулердің бір бөлігі немесе бірнеше бөліктері бірнеше рет қайталанатын болып келеді Алгоритмнің қайталанатын бөлігін оның циклдық бөлігі деп атайды. Практикалық есептеулерде циклдың қайталану саны алдынала белгілі немесе белгісіз де болып келуі мүмкін. Қайталану саны алдынала белгілі (немесе оны оңай есептеуге болатын) циклдарды арифметикалық циклдар , ал қайталану саны алдынала белгісіз циклдарды итерациялық (тізбектей жуықтау) циклдар деп атайды. Итерациялық циклдарда циклдың қайталану саны қойылған нақты шарттың орындалуына (немесе шешімнің - нәтиженің көрсетілген дәлдігіне жетуіне) байланысты болады, сондықтан ондай циклдардың қайталану санын алдынала көрсету мүмкін емес. Мысалы, итерациялық циклдар структурасын мына түрлерде былайша көрсетуге болады (4- және 5- суреттерді қараңыз) .

а) “цикл-әзірше” структурасы

жоқ иә

4-сурет “Цикл-әзірше” структурасы (құрылымы)

б) “цикл-дейін” структурасы

жоқ

иә

5-с урет “Цикл-дейін” құрылымы (структурасы)

Параметрлі цикл структурасын былайша белгілейді:

в) параметрлі цикл

6-сурет. Параметрлі цикл структурасы

Мұндағы і - айнымалысы цикл параметрі деп аталады.

Көрсетілген жағдайда і - цикл параметрінің мәні 1 - ден бастап n - ге дейін (яғни, циклдың қайталану саны алдынала белгілі) өзгеретін болады, цикл қайталанған сайын параметр мәнінің өзгеру қадамы 1 - ге тең.

Жалпы жағдайда бұл структураны былайша жазуға болады:

7-сурет. Параметрлі цикл структурасы(жалпы жағдай)

Мұндағы ХБ - цикл параметрінің бастапқы мәні (ХБ<n), ал n - соңғы мәні; h - цикл параметрінің өзгеру қадамы; S - цикл денесі (қайталанатын командалар сериясы) .

h - тың мәні оң немесе теріс таңбалы да болуы мүмкін. Жалпы, ХБ >n жағдайы да болуы мүмкін. ХБ, h мәндері, таңбалары цикл параметрінің өспелі немесе кемімелі болуына сәйкес анықталады (немесе беріледі) .

Яғни, арифметикалық циклдарда (6, 7-суреттер) цикл қайталанған сайын мәні өзгеріп отыратын айнымалылардың бірі цикл параметрі (қайталауды санаушы) ретінде алынатын болады.

Алгоритмдерді жазу формалары (тәсілдері, әдістері) . Практика жүзіндегі есептерді компьютер көмегімен шешуді тиімді ұйымдастыра білу үшін пайдаланушыға алдымен а лгоритмдерді жазу формаларын (тәсілдерін, әдістерін) жақсылап түсініп, меңгеріп алуы қажет болады. Алгоритмдерді жазудың мына формалары практикада, әсіресе, мектеп курсында жиі пайдаланылады: сөз түрінде, сөз-формула және блок-схема түрлерінде, алгоритмдік тілде.

Алгоритмді сөз түрінде жазу формасы негізінен алгоритмдеу негіздерін оқып-үйренудің бастапқы кезеңдерінде, геометриялық есептерді (әсіресе салу есептерін) шешуде, есепті шешу пайдаланушыға жеткілікті анық түсінікті болсын деген жағдайларда пайдаланылады. Бұл әдіс бойынша алгоритмнің әр қадамы сөзбен жазылатын болады. Мысалы, берілген үшбұрыштың периметрін және ауданын есептеудің алгоритмін жазу керек болсын.

Шешімі. Бұл есепте үшбұрыштың қабырғаларының (а, в, с) ұзындықтары бастапқы берілгендер, жартылай периметр (р 1 ) аралық нәтиже, ал үшбұрыштың периметрі (р) және ауданының (S) мәндері есептің нәтижесі болады. Есептің математикалық моделін мына түрде жазуға болады: р=а+в+с; р1=р/2; s=(p1*(p1-a) *(p1-b) *(p1-c) ) 1/2 . Сонымен, осы модельдің негізінде есепті шығарудың алгоритмін сөз (сөздік нұсқау) түрінде былай жазуға болады:

  1. Алгоритм аты: Үшбұрыш;
  2. а, в, с мәндерін енгіз; (бастапқы берілгендерді енгізу деген сөз)
  3. а-ны в-ға қос, нәтижесін р - ға жаз;
  4. р - ға с - ны қос, нәтижесін р - ға жаз; (периметр мәні алынды - бұл нәтижә)
  5. р - ны 2 - ге бөл, нәтижесін р1- ға жаз; (жартылай периметр мәні алынды - бұл аралық нәтиже)
  6. р1- ден а - ны алу, нәтижесін р2- ге жаз;
  7. р1- ден в - ны алу, нәтижесін s - ке жаз;
  8. р2- ні s - ке көбейт, нәтижесін s - ке жаз;
  9. р1- ден с - ны алу, нәтижесін р2- ге жаз;
  10. р2- ні s - ке көбейт, нәтижесін s - ке жаз;
  11. р1- ді s - ке көбейт, нәтижесін s - ке жаз;
  12. s - тен квадрат түбір тап, нәтижесін s - ке жаз; (Үшбұрыштың ауданы мәні есептелінді - бұл нәтиже)
  13. р және s мәндерін шығарып ал;
  14. Соңы.

Бұл алгоритмде 4, 8 - 11 қадамдарында бір сол бір айнымалыларды (ұяшықтарды) қайталап пайдалану (мұнда ұяшыққа жаңадан жазылған мән сақталынадыда алдыңғы (бұрынғы) жазылғаны өшіріледі) принципі іске асырылған. Мұндай принцип компьютердің жадын экономды және оның жұмысын тиімді ұйымдастыруға байланысты енгізілген.

Бұл алгоритм сызықты құрылымды (структуралы) алгоритм болып табылады. Себебі, әрбір команда алгоритмнің орындалу барысында тек бір рет, бір бағытта тізбектей орындалады.

2-мысал. Циркуль және сызғыштың көмегімен АВС үшбұрышына сырттай сызылған шеңбердің центрін табудың алгоритмін жаз.

1. Алгоритм аты: Шеңбердің центрін табу;

2. Центрі А нүктесінде болатын R(1) радиусты шеңбер сызамыз, мұндағы R(1) >AB/2. Оны О(1) деп белгілейміз.

3. Центрі В нүктесінде болатын сол R(1) радиусты шеңбер сызамыз. Оны О(2) деп белгілейміз.

4. О(1) және О(2) шеңберлерінің қиылысу нүктелері арқылы өтетін түзу сызамыз, оны L(1) деп белгілейміз.

5. Центрі B нүктесінде болатын R(2) радиусты шеңбер сызамыз, мұндағы R(2) >BC/2. Оны О(3) деп белгілейміз.

6. Центрі C нүктесінде болатын сол R(2) радиусты шеңбер сызамыз. Оны О(4) деп белгілейміз.

7. О(3) және О(4) шеңберлерінің қиылысу нүктелері арқылы өтетін түзу сызамыз, оны L(2) деп белгілейміз.

8. L(1) және L(2) түзулерінің қиылысу нүктесін бөліктейміз, оны Q арқылы белгілейміз.

9. Q - үшбұрышқа сырттай сызылған шеңбердің центрі болады, есептің нәтижесі осы.

10. Соңы.

Бұл алгоритмнен мына жағдайды көреміз: әр қадам орындаушының нақты іс-әрекетін анықтайды. Орындаушы рөлінде техникалық құрал, мысалы, компьютермен басқарылатын график салушы да (графопостроитель) болуы мүмкін.

Алгоритмді сөз-формула түрінде жазу формасы есептеуде формулалар жиі пайдаланылатын және сөз түрінде жазуды қысқарту, тиімді ету мақсатында қолданылады. Мына екі мысалды қарастырайық.

Бірінші мысал ретінде жоғарыда қарастырған үшбұрыш туралы есепті шешудің алгоритмін сөз-формула түрінде жазудың формасын көрсетейік:

  1. Алгоритм аты: Үшбұрыш;
  2. а, в, с - ларды енгіз; (Бастапқы берілгендерді енгізу деген сөз)
  3. р:= а + в;
  4. р:= р + с; (Периметр мәні алынды - бұл нәтижә)
  5. р1:=p/2 (Жартылай периметр мәні алынды - бұл аралық нәтиже)
  6. р2:=р1- а;
  7. s:=р1- в;
  8. s:=р2*s;
  9. р2:=р1- с;
  10. s:=р2*s;
  11. s:=р1*s;
  12. s:=(s) 1/2; (Үшбұрыштың ауданы мәні есептелінді - бұл нәтиже)
  13. р және s мәндерін шығарып ал; (Нәтижелерді алу)
  14. Соңы.

Алгоритмді жазудың бұл формасы бойынша сөз жүзінде жазылған алгоритммен салыстырғанда жазба жұмысының едуір қысқарғандығын байқаймыз, мұнда мазмұны жағынан басқа ештеңе ұтқанымыз жоқ.

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Компьютер көмегімен есеп шығару технологиясын оқушылардың математикалық білім сапасын жақсартуда пайдалану
«Компьютер көмегімен есеп шығару технологиясын математикалық білім сапасын жақсартуда пайдалану ерекшеліктері»
Компьютер көмегімен есеп шығару технологиясы туралы
Информатикада ақпараттық технология мазмұндық желісін оқыту әдістемелері
Жаңа ақпараттық технология
«Математикалық модельдер және сандық әдістер байланысы туралы»
Физикa пәнінен кoмпьютерді oқыту технoлoгиясы
Ақпараттық технология және жаңа ақпараттық технология ұғымы
Мультимедиялық қосымшалардың мүмкіндігі
Дербес компьютерлер өндірісі
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz