- •Ақпарат және информатика ұғымдары
- •1.1. Ақпарат ұғымы
- •1.2. Ақпарат қасиеттері
- •1.3. Ақпараттың өлшем бірліктері
- •1.4. Ақпараттық процесстер
- •1.5. Информатика пәні
- •Санақ жүйесі
- •2.1. Санақ жүйесінің негізгі ұғымдары
- •2.2. Бір санақ жүйесінен басқа санақ жүйесіне келтіру ережелері
- •2.1-Кесте. Натурал сандардың әртүрлі санақ жүйелерінде жазылуы
- •Компьютердің даму тарихы
- •3.1-Сурет. «Марк-1» автоматтандырылған есептегiш машинасы
- •3.2-Сурет. «Эниак» электронды есептеуіш машинасы
- •Компьютердің құрылғылары
- •4.1. Дербес компьютердің негізгі құрылғылары
- •Жүйелік блок
- •4.1-Сурет. Жүйелік блок
- •4.2-Сурет. Аналық тақша
- •4.3-Сурет. Порттар
- •4.4-Сурет. Мәліметтерді жинақтауыштар
- •Монитор
- •Пернетақта және тышқан
- •4.5-Сурет. Пернетақта
- •4.2. Дербес компьютердің қосымша құрылғылары
- •4.6-Сурет. Ішкі және сыртқы модем
- •4.7-Сурет. Модем құрылғысының жұмыс жасауы
- •4.8-Сурет. Флэш-жады түрлері
- •5. Файлдар, файлдық жүйелер мен менеджерлер
- •5.1. Файл ұғымы және файл түрлері
- •5.1-Сурет. Файлдардың орналасу құрылымы:
- •5.3. Файлдық менеджерлер
- •6. Компьютердің программалық қамтамасыз етілуі
- •7 Иә . Алгоритм және программа ұғымдары
- •7.1-Кесте. Блок-схемалардың сипаттамасы
- •8. Операциялық жүйелер
- •9. Компьютерлік вирустар
- •9.1-Сурет. Kaspersky антивирустық программасының терезесі
- •9.2-Сурет. Doctor Web антивирустық программасының терезесі
- •9.3-Сурет. Eset nod32 антивирустық программасының терезесі
- •10. Архиваторлар
- •11. Windows операциялық жүйесі
- •11.1. Windows операциялық жүйесінің негізгі ұғымдары
- •11.1-Сурет. Windows xp экранының жалпы көрінісі
- •11.2. Іске қосу (Пуск) мәзірі
- •11.2-Сурет. Іске қосу мәзірі
- •11.3-Сурет. «Жұмысты аяқтау» терезесі
- •11.3. Windows xp операциялық жүйесін баптау
- •11.4. Windows операциялық жүйесін пернетақта көмегімен басқару
- •11.1-Кесте. Windows-ті басқаратын пернелер комбинациялары
- •11.5. Сілтеуіш программасы
- •11.4-Сурет. Сілтеуіш программасы терезесі
- •11.5-Сурет. Көшірмесін алу әрекеті
- •11.6. Windows операциялық жүйесінің жұмыс істеу жылдамдығын арттыру
- •12. Стандартты программалар
- •12.1-Сурет. Стандартты программаларды жүктеу
- •12.1. Paint графикалық редакторы
- •12.2-Сурет. Paint редакторының экраны
- •12.2. WordPad мәтіндік редакторы және блокнот
- •12.3-Сурет. WordPad программасының терезесі
- •12.3. Калькулятор
- •12.4-Сурет. Стандартты және ғылыми калькулятор
- •13. Microsoft Word мәтіндік процессоры
- •13.1-Сурет. Microsoft Word программасының терезесі
- •13.1. Құжаттарды дайындау, сақтау және баспаға шығару
- •13.2-Сурет. Құжат ашу терезесі
- •13.3-Сурет. Құжатты баспаға шығару терезесі
- •13.4-Сурет. Құжатты сақтау терезесі
- •13.2. Мәтінді пішімдеу
- •13.5-Сурет. «Қаріп» сұқбаттасу терезесі
- •13.6-Сурет. «Азат жол» сұқбаттасу терезесі
- •13.7-Сурет. «Тізім» сұқбаттасу терезесі
- •13.8-Сурет. «Шекара мен құйып бояу» терезесі
- •13.3. Кестелерді даярлау және түзету
- •13.9-Сурет. «Кестені кірістіру» терезесі
- •13.4. Формуламен жұмыс
- •13.10-Сурет. Формула редакторының аспаптар тақтасы
- •13.5. Word программасында сурет салу
- •13.11-Сурет. Сурет салу аспаптар тақтасы
- •14. Microsoft Excel электрондық кестесі
- •14.1. Ехсеl программасы туралы жалпы мағлұматтар
- •14.1-Сурет. Microsoft Excel программасының терезесі
- •14.2. Электрондық кестенің негізгі ұғымдары
- •14.2-Сурет. Ұяшықтар блогы
- •14.3-Сурет. Адрестеу түрлері
- •14.3. Жолдармен, бағаналармен және блоктармен орындалатын операциялар
- •14.4. Excel функциялары
- •14.4-Сурет. Сандар пішімін таңдау терезесі
- •14.5. Диаграмма құру
- •14.5-Сурет. Диаграмма шебері терезесі
- •14.6-Сурет. Функциясының графигі
- •15. Microsoft Access
- •15.1. Мәліметтер қорын басқару жүйесі
- •15.2. Өріс типтері және қасиеттері
- •15.3. Ms Access программасының негізгі объектілері
- •15.1-Сурет. Кесте режимінде кестені құру
- •15.2-Сурет. Конструктор режимінде кестені құру
- •15.3-Сурет. Кесте шебері режимінде кестені құру
- •15.4-Сурет. Сұраныс терезесі
- •15.5-Сурет. Конструктор көмегімен қалып құру
- •15.6-Сурет. Есеп беру терезесі
- •16. Компьютерлік желі
- •16.1. Компьютерлік желілердің түрлері
- •16.2. Желілік топологиялар
- •16.1-Сурет. Шиналық топология
- •16.2-Сурет. Жұлдыз тәрізді топология
- •16.3-Сурет. Сақиналық топология
- •16.3. Желілік техникалық құралдар
- •16.4. Желілік программалық кұралдар
- •16.5. Клиент-сервер технологиясы
- •16.6. Тсp/ip жүйелік хаттамасы. Web-беттер
- •16.7. Файлды тасымалдау хаттамасы (ftp) және ftp-mail серверлері
- •17. Электрондық почта
7 Иә . Алгоритм және программа ұғымдары
Алгоритм ұғымы математика мен есептеуіш техниканың негізгі ұғымы. Алға қойған кез-келген мәселені ЭЕМ-ның көмегімен шешу үшін ЭЕМ-ға түсінікті нұсқаулар тізбегін құру керек. Алгоритм – берілген есепті шешу үшін орындаушыға берілетін нұсқаулар тізбегі.
Алгоритм атауы IX ғ. математигі Абу Джафара Мохамеда ибн Мусы Аль-Хорезми атынан шыққан. Ол ондық санақ жүйесінде берілген сандармен орындалатын амалдардың жалпы ережесін ұсынған болатын.
Алгоритмге қойылатын талаптар:
Анықталғандық - орындалатын нұсқаулар компьютерге “түсінікті” және осы нұсқаулардың саны шекті болуы керек;
Нәтижелілік – нақты бір қадамнан кейін есептің шешімі алынуы керек;
Жан-жақтылық – алгоритм тек бір ғана есепті шешуге емес, осыған ұқсас басқа есептерді шешуге да арналған болуы керек;
Тиімділік – есепті шешудің ең тиімді жолдары қарастырылуы керек.
Есептің алгоритмін құру - өте жауапты кезең. Тек тәжірибелі программист қана кішігірім есептерді шешкен кезде берілген есепті алдын-ала талдамай-ақ, компьютерлік программа құра алады. Әдетте ондай есептер сирек кездеседі. Сондықтан, алдымен, есептің алгоритмі құрылады да, соған сәйкес программа жазылады.
Алгоритмді сөздік-формула түрінде, графиктік түрде және программалау тілінде бейнелеуге болады. Сөздік-формула түрінде бейнелеу дегеніміз алгоритмді сөздер мен формулаларды пайдаланып бейнелеу.
Алгоритмді графиктік бейнелеудің әртүрлі тәсілдері бар. Блок–схемалар және Насси–Шнейдерман құрылымдамалары (структурограмма) – алгоритмдерді графиктік бейнелеудің ең кең тараған тәсілі. Блоктарға тікелей нөмірлер меншіктеледі және олар бағыттаушылар арқылы өзара жалғастырылады. Блок – схемалардағы блоктар сәйкестігі және белгілеулер 7.1-кестеде келтірілген.
Программа – алгоритмнің арнайы машиналық тілде жазылуы. Программаның негізгі сипаттамасы: алынған нәтиженің дұрыстығы, орындалу уақыты, жадыда алатын орны немесе көлемі. Кез-келген программаның басты қызметі – берілгендерді өңдеу. Программаның басында өңделуге берілетін мәліметтер – алғашқы берілгендер деп аталады. Алғашқы берілгендерді пернетақтаның көмегімен енгізуге болады. Программаның орындалу барысында алғашқы берілгендер өңделіп, нәтижеге айналады.
7.1-Кесте. Блок-схемалардың сипаттамасы
Блок |
Блок- схема | |
Программа басы мен соңының блогы. Программаның басталуын және аяқталуын бейнелеу үшін, қосалқы программаға кіру және одан шығу үшін қолданылады.
| ||
Енгізу–шығару блогы. Аттары көрсетілген айнымалыларды енгізу және көрсетілген айнымалылар мәндерін шығару кезін бейнелейді.
|
| |
өрнек |
| |
7.1-кесте жалғасы | ||
Таңдау блогы. Шартты тексеру нәтижесіне байланысты тек «иә» тармағы немесе тек «жоқ» тармағы орындалады. |
| |
Параметрлі қайталау блогы. А.а.-параметрлі айнымалы аты; Б.м.- параметрдің бастапқы мәні; С.м.- параметрдің соңғы мәні; қадам-цикл денесінің әрбір орындалуынан кейін параметрдің өзгеру мөлшері. Цикл денесі параметр қанша рет әртүрлі мән қабылдаса, сонша рет орындалады. | ||
Алдыңғы шартты қайталау блогы. Шарт - циклдің орындалу шарты. Цикл денесі бірде-бір рет те орындалмауы мүмкін. |
| |
Кейінгі шартты қайталау блогы Шарт - циклдің аяқталу шарты. Цикл денесі кемінде. бір рет орындалады.
|
| |
Қосалқы (немесе көмекші) программаны шақыру блогы
|
|
Тұрақты – программаның басында мәні анықталған және программаның орындалу барысында мәні өзгермейтін шама. Турбо-Паскальда тұрақтылардың сандық, логикалық, символдық және жолдық түрлері қолданылады. Айнымалы – программаның орындалу барысында мәні өзгеріп тұратын шама. Берілгендер – сақтау, өңдеу және тасымалдау мүмкіндігін қамтамасыз ететін, формальды түрде берілетін ақпарат.
Есептерді компьютерде шығару кезеңдері:
Есептің берілуі(қойылымы);
Талдау:
а) Есептің математикалық моделін құру;
б) Есептің алгоритмін құру;
в) Есептің программасын құру;
Программаны енгізу және нәтижені талдау.
Есептің берілуінде есептің мазмұны, берілген шамалар қарастырылады.
Осы кезеңде программист есепті шешудің тиімді жолдарын қарастыра бастауы қажет. Есептің математикалық моделі дегеніміз – есепті шешу әдісін сипаттау. Мұнда сандық әдістер талданады және берілген есепті шешудің ең тиімді жолы таңдап алынады. Келесі кезеңде есептің математикалық моделіне сәйкес есептің алгоритмі құрылады. Құрылған алгоритмді компьютерге түсінікті тілде жазу қажет, яғни қандай да бір программалау тілінде есептің программасы құрылады. Құрылған программаны компьютерге енгізіп, нәтижесін алу – есептерді компьютерде шығарудың соңғы кезеңі.
Алгоритмдер мынадай топтарға бөлінеді:
сызықтық құрылымды алгоритмдер
тармақталушы құрылымды алгоритмдер
қайталанушы алгоритмдер.
Сызықтық құрылымды алгоритм дегеніміз барлық операторлары көрсетілген ретпен орындалатын алгоритм.
Амалдардың орындалуының осындай реті табиғи рет деп аталады. Сызықтық құрылымды алгоритмде ешқандай шарт болмайды және ондағы операторлар жазылу тізбегімен орындалады. Сызықтық құрылымды программаларды жазу үшін ақпараттарды енгізу, меншіктеу және есептеу нәтижесін шығару операторлары қажет.
Тәжірибеде келтірілген берілгендер немесе аралық нәтижелердің мәндеріне байланысты кейбір операторлары орындалатын, ал қалған операторлары орындалмайтын алгоритмдер кездеседі. Мұндай алгоритмдерді тармақталушы құрылымды алгоритмдер деп атайды. Басқаша айтқанда, алгоритмдік тілде қойылған шартқа байланысты екi немесе екiден де көп тармақтары бар алгоритмді тармақтақталушы құрылымды алгоритм деп атайды.
Көп жағдайларда аргументтердің әртүрлі мәндері үшін алгоритмнің белгілі бір бөліктерін немесе операторлар тобын бірнеше рет қайталауға тура келеді. Осындай құрылымды алгоритмдерді ұйымдастыру үшін қайталанушы құрылымды алгоритмдер қолданылады. Цикл дегеніміз – қайсыбір шарт орындала бергенге дейін белгілі бір амалдар тізбегін бірнеше рет жүзеге асыратын (не бірде–бір рет орындалмайтын ) әрекетті ұйымдастыру түрі .
Практикалық есептерге программа құрғанда үлкен программаның белгілі бір бөлігін әртүрлі мәндер бойынша бірнеше рет қайталап пайдалануға тура келеді. Мұндай программаның бөлігін қайталап жаза бермес үшін оны қосалқы программа ретінде жазған ыңғайлы. Қосалқы (көмекші) программа дегеніміз – жеке программа ретінде бөлек жазылған, қажет кезінде оған оралып, пайдалануға болатын негізгі программаның арнайы бөлігі. Қосалқы программаға автоматты түрде енуге және одан шығуға болады. Қосалқы программаны қолдану мынадай мүмкіндіктер береді:
Негізгі программаның көлемі кішірейеді;
Негізгі программада пайдаланылған айнымалыларды қосалқы программада да пайдалануға болады;
Қосалқы программаға берілген жады ұяшықтарын ол орындалмай тұрғанда бос ұяшық ретінде (бос айнымалы ретінде) пайдалануға болады;
Қосалқы программаны пайдалану құрылымдық программалауға мүмкіндік береді.