новый вариант практика МАДИН1
.docxБекен М.М., БИСк-12-01, 12 - нұсқа
КІРІСПЕ
СИ тілін 1972 жылы Bell Laboratories фирмасының қызметшісі, системалық программалауда үлкен тәжірибесі бар, программалау тілін яғни операциялық жүйені, программа генераторын, тексті процессорлауды құруды білген Денис Ритчи құрған.
Бұл тілдің ерекше айтып кететіні: машиналық программаның тиімділігі, кескінді құрудағы үнемділігі, жеткілікті құрымдылығы және жеделділігі. Бұл тіл қазіргі заманғы ЭЕМ жағдайларын тиімді қолдануға мүмкіншілік береді.
ЭЕМ-ға арнап жазылған программаның 80%-ы осы СИ тілінде екендігі 1991 жылы Мәскеуде өткен конференцияда Borlan фирмасы дәлелдеп кеткен.
СИ тілінде сандық және сандық емес деректердің барлығын жазуға болады. СИ тілін жоғарғы деңгейлі ассемблер тілі деп айтуға болады. ол тіл бит, байтқа орталық процессордың регистріне және сыртқы құрылғысына қатынаса алады. Бір жағынан СИ тілінде құрылым деректері және операторлар бар, жоғарғы дережелі тілді меншіктейді.
СИ тілі-бұл системалық программалауды сапалы жаңа деңгейге көтерудегі бірден- бір жақсы мүмкіншілік болды.
1 практикалық жұмыс тапсырмасы
Тапсырма 1. Қарапайым типтік есептер
Жұмыс мақсаты: Қарапайым типтік есептерді есептеу, тестілеу және шығаруға үйрену. Ереже бойынша, осындай есептің қойылымында оны шешудің алгоритмі анықталған. Осы алгоритмді Си тілінің негізгі нұсқауларын пайдалана отырып жазу қажет. Программа жұмысының дұрыстығын тексеру үшін қажетті тестілік мәліметтер көрсетілуі керек.
Алгоритмнің блок-схемасы:
Басы
x |
F
Соңы
Осы алгоритмнің программалық түрінде жазылуы 1-суретте, жауабы 2-суретте көрсетілген.
1-сурет. Қарапайым типтік алгоритмге арналған есептің программасы.
2-сурет. Программаның жауабы.
Тапсырма 2. Тармақталған алгоритмді программалау
Жұмыстың мақсаты: Тармақталған алгоритмді программалауды үйрену. Зертханалық жұмысты орындаудың әдістемелік ұсыныстар. Шартты оператор есептеу процесінің тармақталу құралы болып табылады.
Есептің берілгені:
Алгоритмнің блок-схемасы:
Басы
x
0<x<=2
F
P
Соны
Осы алгоритмнің программалық түрінде жазылуы 3-суретте, жауабы 4-суретте көрсетілген.
3-сурет. Тармақталған алгоритмге арналған есептің программасы.
4-сурет. Программаның жауабы.
Тапсырма 3. Қайталау алгоритмдерін программалау
Жұмыстың мақсаты: циклдік құрылымдағы алгоритмдерді программалауды үйрену.
Есептің берілгені:
Алгоритмнің блок схемасы:
басы X,k K=1; k<=inf; k++ S= S соңы
Осы алгоритмнің программалық түрде жазылуы 5-суретте, жауабы 6-суретте көрсетілген.
5-сурет. Қайталау алгоритміне арналған есептің программасы.
|
|
6-сурет. Программаның жауабы.
Тапсырма 4. Массив типіндегі мәліметтермен жұмыс. Массив және көрсеткіш
Жұмыстың мақсаты: Есепті шешуде бір және екі өлшемді массив типті мәліметтер құрылымын қолданып программалауды үйрену.
Есептің берілгені: А(5,5) матрицасы берілген. Бас диоганалындағы 5 элемент санын табу.
Осы есептің программалық түрде жазылуы 7-суретте, жауабы 8-суретте көрсетілген.
7-сурет. Массив типіндегі есептің программасы
8- сурет. Программаның жауабы
Тапсырма 5. Құрылымдар
Жұмыстың мақсаты: Си тілінің стандартты функциясын қолданумен символдық ақпараттарды, мәтіндерді өңдеу.
Есептің берілгені: Бос орындармен бөлінген сөздерден тұратын мәтін берілген. «а» әрпінен басталатын және аяқталатын барлық сөздерді табыңыз.
Осы есептің программалық жазылуы 9-суретте, жауабы 10-суретте көрсетілген.
9-сурет. Символдық ақпаратты өңдеуге байланысты тапсырманың программасы.
10- сурет. Программаның жауабы.
Тапсырма 6. Символдық мәліметтермен жұмыс
Жұмыстың мақсаты: құрылымдарды анықтауда және қолданудағы дағдыларды іске асыра білу.
Есептің берілгені: Мекеме жұмысшыларының мынадай ақпараттары берілген: Жұмысшының аты-жөні, туған жылы, мекен-жайы, телефон нөмірі. Орташа жастағы жұмысшылардың жасынан аспайтын жұмысшыларды экранға шығару.
Осы есептің программалық түрде жазылуы 11-суретте, жауабы 12-суретте көрсетілген.
11-сурет. Символдық мәліметтермен жұмыс істеуге арналған программа.
12-сурет. Программаның жауабы.
Тапсырма 7. Си тілінде графика құру
Графиканың программалық түрде жазылуы 13-суретте, жауабы 14-суретте көрсетілген.
13-сурет. Графиканың программасы.
14-сурет.Программаның жауабы.
Қорытынды
Жұмыстың мақсаты – программалық есептеуіш тапсырмаларда базалық алгоритмдік құрылысты практикада үйрену. Базалық алгоритмдік құрылыстар мен методика аударма сандары бір системалық есептеулерден басқа системалық есептеулерге өту қарастырылды.
Бірақ бұл программа ғана емес, оны көптеген өмірде пайдаланатын, күрделі есептеулерде ұстаздар мен ғылыми жұмыспен айналысып жүрген шәкірттердің жұмысын жеңілдету үшін пайдалануға болады. Және ехе. файлдар құруға мүмкіндік береді
СИ тілінің ерекшелігі — программаның тексеруге жеңіл бөліктерге оңай бөлінетіндігі, жаңа пайдаланушы типтері мен кластардың енгізілуі, олардың көмегімен деректерді ашу, жадты басқару және операциялар мен функцияларды қайта жүктеу мүмкіншіліктерінің болуы. Сондықтан СИ программасын жұмыс орындарындағы құрылғыларды басқаруда, есептеуде қолдану тиімді.
С++ — ақпараттық жүйелер мамандығындағы ең басты және қажетті программалардың бірі.
Қолданылған әдебиеттер
-
Аляев Ю.А.,Козлов Д.А.Алгоритмизфция и языки программирования Pascal,C++,Visual Basic:Учебно-справочное пособие.-М.:Финансы и статистика,2004.-320с.
-
Бөрібаев Б.Программалау тілдеріне кіріспе:Оқулық-Алматы:АЭжәнеСА,2008.-380б. Информатика. Базовый курс. Учебное пособие для вузов под ред. Симоновича С.В. - СПб: Питер, 2003.
-
Культин Н.Б.С/С++ в задачах и примерах.-СПб.:БХВ-Петербург,2008.-256с.:ил.
-
Құралбаев З.Қ.Алгоритмдеу және программалау тілдері-Алматы,2008.253бет.
-
Алгоритмдеу және программалау тілдері. Құралбаев З.Қ.