Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
IT шпор МВ-107.docx
Скачиваний:
5
Добавлен:
01.03.2025
Размер:
105 Кб
Скачать
☆

22. Машиналық тіл.

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

13. Алгоритм ұғымы және қасиеттері.

Қазіргі заманда адам көп істі компьютерді пайдалану арқылы атқарады. Кез-келген міндетті орындау алгоритмнің болуын, яғни нәтиже алуға жеткізетін әрекеттердің алдын-ала жазылып қоюын қажнт етеді. Алгоритмнің негізінде программа түзіледі, яғни есеп шешуінуң алгоритмі оны компьютерде орындауға жарамды түрде жазылады. Осыдан барып ком-р көмегімен есепті шешу процесінің мәні алгоритмді құру екендігі көрінеді. Алгоритмдік алдын-ала жазбаларды құрастыру процессі алгоритмдеу д.а. алгоритм сөзі ІХ ғ Орта Азияның ұлы математигі әл-Хорезми атының латынша жазылуынан шыққан. Орындаушының белгіленген мақсатқа жетуіне бағытталған түсініктіде дәл ұйғарым алгоритм деп аталады. Алгоритм ұйғарымдары сондай-ақ команда деп те аталады. Әрбір алгоритм белгілі бір орындаушыға, орындаушының осы алгоритм командаларын түсінуіне есептелген. Орындаушының орындауы мүмкін командалардың жиынтығы орындаушылардың командалар жүйесі деп аталады. Алгоритм орындаушысы дегеніміз құрастырылған алгоритмнен басқарылуға негізделген объект не субъект. Алгоритмді құрастырғанда келесі талаптар орындалуы тиіс, 1-ші алгоритм айкын, аяқталған әрекеттер болып табылатын қадамдарға бөліну керек. Орындаушының келесі қадамға өтуі алдынғысын аяқтағаннан кейін ғана мумкін. Алгоритмнің жеке қадамдардан құралатын қасиеті дискреттігі д.а. 2-ші алгоритмнің әр ұйғарымы немесе командасы орындаушыға түсінікті болуға тиіс, яғни олар бір мағынада түсініліп, қайталанатын алғашқы деректер бойынша бірыңғай нәтижелерге әкелуі тиәс. Алгоритмнің бұл қасиеті анықтығы д.а. 3-ші алгоритмнің нақты бір мәселені ғана емес, бүкіл бір типті мәселелерді шеше алатын мүмкіндігі бар мысалы, квадрат теңдеуінің шешетін алгоритм оның түбірін кез-келген коэфицент мәндерінде табуға мүмкіндік береді, ал жол жүру ережелері баршаға ортақ. Алгоритмнің бұл қасиеті көпшілікке бірдейлігі д.а.

15. Алгоритм корсетілімі.

Алгоритм сипаттамасының көрсетілімінің әдістері көп, біз 4-не тоқталамыз: табиғи тіл, графикалық тіл, алгоритмдік тіл, программалау тілі. Көрсетілімдердің әртүрлі алгоритмдерді сипаттаудың өз орындаушысына бағытталған өзіндік құралдары бар: табиғи тіл – орындаушысы адам. Графикалық тіл – орындаушысы адам – әрекеттер сипаттамасы бар графикалық схемалар. Алгоритмдік тіл – әрекет немесе орындаушыға арналған командалар мағынасы берілетін табиғи тілдің белгілі сөздері. Прогграммалау тілі орындаушысы ком-р – программалау тілінің командалары. Алгоритмдердің құрылымының, құру әдістерін үйрену үш көрсетілімде бірдей жүреді. Блок схема түріндегі алгоритмдер көрсетілімі. Алгоритм бұл жерде блокта бірізділігі түрінде белгіленеді. Олардың ішінде орындалып жатқан әрекеттерді түсіндіретін аппарат орналасқан. Негізгі блоктармен олардың кескіндері: алгоритм басы мен соңы есептеуіш әрекеттерді енгізу, деректерді шығару шартты тексеру циклдің басы көмекші алгоритмді шақыру. Алгоритм тілі бұл алгоритм мен олардың орындалуына бір текті және дәл алгоритм тілінің өз сөздігі бар. Оның негізін осы тілдің командасын жеткізетін сөздер құрайды. Алгоритм тілінде сондай-ақ мағынысы мен қолану әдісі өзгермейтін сөздер пайдаланады. Олар қызмет етуші сөздер алгаритм тілінің қызмет етуші сөздері әдетте қысқ. нұсқада ерекшеленеді. Алгоритм атынан соң командалар келеді, олар алгоритмнің басталуы мен аяқталуын көрсететін қызмет етуші сөздерінің арасында тұрады. Алгоритм командалары рет-ретімен жазылады. Бір жолда бірнеше команда жазылу мүмкін. Мұндай жағдайда олар нүктелі үтірмен бөлінеді. Бірінен кейін бірі орындалатын бірнеше команданың жиынтығы серия д.а. Алгоритм көрсетілімдерінің әдістері.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]