Жалпы білім беретін орта мектепте информатика курсының мазмұны

Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
1.Бөлім. Жалпы білім беретін орта мектепте информатика курсының мазмұны ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

1.1. Информатиканы оқытудың Мемлекттік білім беру стандарты ... ...
1.2. Алгоритмдеу және бағдарламалау негіздері ... ... ... ... ... ... ... ... ... ..
1.3. Паскаль тіліндегі жай және күрделі құрылымдық типтер ... ... ... ...

2.Бөлім. Паскаль бағдарламалау тіліндегі күрделі құрылымдық типті оқыту әдістемесі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
2.1. «Массивтер» тақырыбын оқыту ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
2.2. «Жолдар»тақырыбын оқыту ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
2.3. «Жиындар» тақырыбын оқыту ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
2.4. «Жазулар» тақырыбын оқыту ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .
2.5. «Файлдар» тақырыбын оқыту ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .

Қорытынды
Әдебиеттер
Жалпы білім беретін орта мектепте информатиканы оқытудың қазіргі жағдайы.
Программалау тілдерін оқыту «Информатика және есептеуіш техника негіздері» курсының негізгі бір бөлігі болып есептеледі. ЭЕМ-ді адам қызметінің әртүрлі салаларында пайдалану үшін программалау тілдерін меңгеру және сол тілдерде жазылған программаларды (ЭЕМ-ді программалаық қамтамасыз етудің құрамындағы) қолдана білуі қажет. Қазіргі кезде программалау тілдерінің түрлері өте көп. Солардың ішіндегі мектеп информатикасында негізінен оқытылатыны – Паскаль тілі. Өйткені, компьютерлік сауаттылық пен программалауды алғашқы кезеңде үйретуге ең қолайлы тіл. Сонымен қатар, соңғы жылдары информатика курсы бойынша өтетін халықаралық олимпиадаларда программалауға таңдалынып жүрген тілдердің бірі – Паскаль тілі.
Паскаль тілі алгоритмдік тілдердің ішіндегі кеңінен таралған тілдердің бірі болып табылады.
Бұл оқу құралының мақсаты оқырмандарды Паскаль алгоритмдік тілімен таныстыру және оны пайдаланып, дербес компьютерлерге арналған программалар құру жолдарын үйрету. Сондықтан кітапта берілген теориялық және практикалық материалдар қарапайым мәселелерден басталады да, бірте-бірте күрделіленеді. Оқу құралының бұл ерекшелігі оны ек студенттер, оқушылар және мұғалімдер ғана пайдаланып қоймай, өз бетінше Паскаль тілін үйренушілердің пайдалануына да мүмкіндік береді.
Қарастырылып отырған Паскаль тілін 1970 жылдарда Цюрих (Швецария) қаласының жоғарғы техникалық училищесінің профессоры Никлаус Вирт ұсынған. Ол бұл тілді дүние жүзінде алғаш есептеу машинасын жасаған ұлы француз ғалымы Блез Паскальдың құрметіне Пасклаь деп атаған. 1979 жылы қабылдаған стандартты Паскаль тілінің кейінгі нұсқалары жетілдірілген.
Қолданылған әдебиеттер тізімі:
1. Бурин Е.А. «Программирование на языке Турбо-Паскаль» Алматы, 2000г.
2. Омарова Н.Ы., Тұрмағанбетова К.У., Нұриденова К.Н. «Паскаль тілінде бағдарламалау негіздері» Алматы «Білім» 1996ж.
3. Нақысбекова Б.Қ., Балапанов Е.Қ., Халықова К.З., Дәулетқұлов А.Б. «Паскаль тілінің негіздері» Алматы «Рауан» 1998ж.
4. Халықова К.З. «Информатиканы оқыту әдістемесі» Алматы «Білімі», 2000ж.
5. Немнюгин С.А. «Turbo Pascal». Санкт-Петербург. 2000г.
6. «Информатика физика математика» журналы №1. 1999ж.
7. «Информатика и образование» журнал №2. 1998г.
8. «Информатика и образование» журнал №5. 1999г.
        
        Мазмұны
Кіріспе
............................................................................
................................
1-Бөлім. Жалпы білім беретін орта мектепте информатика курсының мазмұны
............................................................................
................................
1. Информатиканы оқытудың Мемлекттік ... беру ... ... және ... ... ... жай және ... құрылымдық типтер................
2-Бөлім. Паскаль бағдарламалау тіліндегі күрделі құрылымдық типті оқыту
әдістемесі
............................................................................
...........................
2.1. ... ... ... ... ... ... ... ... ... ... ... орта мектепте информатиканы оқытудың қазіргі
жағдайы.
Программалау тілдерін оқыту «Информатика және ... ... ... ... бір бөлігі болып есептеледі. ... ... ... ... ... үшін ... ... меңгеру
және сол тілдерде жазылған программаларды (ЭЕМ-ді программалаық қамтамасыз
етудің құрамындағы) қолдана білуі ... ... ... ... ... өте көп. ... ішіндегі мектеп информатикасында
негізінен оқытылатыны – ... ... ... компьютерлік сауаттылық пен
программалауды алғашқы кезеңде үйретуге ең ... тіл. ... ... ... ... ... ... өтетін халықаралық олимпиадаларда
программалауға таңдалынып жүрген тілдердің бірі – Паскаль тілі.
Паскаль тілі ... ... ... кеңінен таралған тілдердің
бірі болып табылады.
Бұл оқу құралының ... ... ... ... ... және оны пайдаланып, дербес компьютерлерге арналған программалар
құру жолдарын үйрету. Сондықтан ... ... ... ... ... ... ... басталады да, бірте-бірте
күрделіленеді. Оқу құралының бұл ерекшелігі оны ек студенттер, ... ... ғана ... ... өз ... Паскаль тілін
үйренушілердің пайдалануына да мүмкіндік береді.
Қарастырылып отырған Паскаль тілін 1970 ... ... ... жоғарғы техникалық училищесінің профессоры Никлаус Вирт ұсынған.
Ол бұл тілді дүние жүзінде ... ... ... ... ұлы ... Блез ... ... Пасклаь деп атаған. 1979 жылы ... ... ... кейінгі нұсқалары жетілдірілген.
Қазіргі дербес компьютерлердің пайда болуына байланысты тілдің Турбо
Паскаль деп аталатын нұсқасы жасалды. Қазіргі уақытта бұл ... ... бар, ... ... ең ... 7.0 ... болып табылады,
бірақ, программалау бастамасын ... 5.5 ... ... үйренген
дұрыс.
Сондықтан да қазіргі кезде Паскаль тілі кез келген саладағы күрделі
есептерді шешу үшін ... ... ... ... ... тіліне айналды.
Дипломдық жұмыста: Паскаль ... ... ... ... ... тілдің негізгі ... ... ... ... ... ... тілінде қосалқы
программалар құру, күрделі құрылымдық типтер (жолдар, жиындар, ... және ... ... ... ... ... ... оқушылардың ақпаратпен дұрыс
жұмыс істеу мәдениетін қалыптастыру болып табылады. ... ... ... ... еш ... ... ... оқушылардың компьютерлік сауатты жұмыс істей алуы ... ... ... ... пайда болған ұғымға ғалымдар ... ... және ... ... ... ат ... ... дегеніміз – компьютердің мүмкіндігін біліп,
онда кең тараған және жиі ... ... ... ... Ол үшін ... курс қолданушылар курсы немесе
компьютерлер курсы ... ... ... кезде кең таралып жүр.
Курста операциялық жүйелер, текстік және ... ... ... ... қоры және ... дайын пакет тік
бағдарламалар қамтылуда, кейде аталған ... ... ... ... ... ... жаңа технологиялардан хабардар болу;
3. Алгоритмдеу негіздерін білу;
4. бағдарламалау негіздерін білу;
5. ЭЕМ-де есеп шығару;
6. ЭЕМ ... ... ... оқыту әдістемесі мен оқу жоспары оқылатын пәннің ғылыми
негіздеріне сүйенуі қажет. ... ЭЕМ ... ... өңдеу,
жинап сақтау және жіберу әдістерін зерттейтін ғылым ретінде қалыптасуда.
Яғни информатка пәнінің мазмұны да ... ... ... түрлерін,
қасиеттерін, ЭЕМ-де сипатталуы оқытумен қатар, ақпаратты ЭЕМ-де сақтау,
өңдеу және жіберудің ... ... ... негіздерін қамтуы
керек.
Сонымен қатар ЭЕМ-нің негіздері ... ... ... құралы
ретінде оқытылады.
Информатика пәнінің мазмұнын төмендегі кесте ... ... ... ... ... ... қоры ... және ... |ЭЕМ ... жұмыс |
|Эксперттік жүйелер ... ... ... |
| ... ... ... | |
| ... таблицалар | ... ... ... ... ... құралы ретінде деректер
қоры және эксперименттік ... ... ... ... ақпаратты
өңдеу құралдары ретінде ... және ... ... кіреді. Және де ақпараттар массивтеріне өңдеу құралдары ... ... ... жүйелері және электрондық ... ... ... ... ... ... жіберу, тарату құралы
ретінде ЭЕМ ... ... ... құрылымы туралы түсініктер де
қарастырылады. Ең соңында ақпаратпен жұмыс істеудің техникалық ... ... ... өзі оқытылады.
Оның жұмыс істеу принциптері, құрылымы, даму перспективасы, қолданылуы
информатика курсы мазмұнының ... ... ... курсын оқытуда ... және ... ... ... ... ЭЕМ ... теориялық мағлұматтар,
ақпараттар жөнінде информатика ғылымы жөнінде жалпы түсінік, алгоритмдеу
және бағдарламалау ... ... ... ... ең негізгі тілдің бірі – Паскаль
тілі.
Күрделі құрылымдық типтерді оқытудың әдістемесін қарастыратын ... ... орта ... ... тілі ... ... ... Паскаль тілінің 1-ші бөлімін оқытумен шектеледі. Құрылымдық
типтерін оқытуға арналған әдістемелік құралдар өте аз. Осы ... ... ... ... осы құрылымдық типтерді оқытуға арналады.
Информатиканы оқытудың Мемлекеттік білім беру ... ... ... ... ... тілі ... Стандартта Паскаль
баңдарламалау тілін тереңдету, курсы бойынша массивтер тақырыбын ... ... ... ... типіне 10 сағат бөлінген. Файл, жазу, жиынды
оқытудың сағаты көрсетілмеген. Ал олимпиадаға қатысу үшін ... ... ... білуі тиіс. Сол себепті аталған тақырыптарды ... ... ... ... – 6 ... жолыдқ мәліметтер типіне – 4 сағат, жиындарға – 3
сағат, жазуға – 6 сағат, файлға – 6 сағат бөлдім.
1. ... ... ... ... орта ... ... ... Информатиканы оқытудың Мемлекттік білім беру стандарты (жоба).
Орта мектептің сатылары бойынша «Информатика» курсын оқыту 2 кезеңге
бөліп ... (7-9 ...... ... ... ол ... пәні
бойынша оқушыларды міндетті жалпы біліммен қамтамасыз етуге бағытталған.
Бұл ... ... ... ... ... ... ... цикл) бағдарламалау тілдері, оны алгоритмді жазуға
және қолданбалы есептерді ... ... ... мен ... мағлұматтар алады.
2-кезең. (10-11 сыныптар) – бағдарлы курс, мұнда оқушылар кәсіптік
бағдар ... ... Ол ... ... ... ... байланысты сараланған мазмұнмен беріліп, оларға кәсіптік
мамандық деңгейіне дейінгі дәрежесінде білім береді.
Мемлекеттік білім беру стандарты ... ... ... ... ... ... орта білім беру жүйесін ақпараттандырудың Мемлекеттік
бағдарламасының мақсаттары мен міндеттеріне сай ... ... ...... ... ... ... дайындау.
Стандарттың барлық варианттарында оқушылардың жас ерекшеліктері мен
математикадан және жалпы білім беруді қалыптастыру деңгейлері ескерілген.
«Информатика» пәнінен білім беру ... ... ... ... ... мен ... ... баулу курстары бойынша техникалық және мамандандырылған
сияқты аспектілерінің ... ... ... ... ... ... ... мамандық бойынша информатиканың аспектілерін таңдап,
тереңдетіп оқытылуына мүмкіндік береді.
Берілген стандартта мамандыққа ... ... ... ... «Дербес компьютерді пайдаланушы»;
2. «Компьютр және іс-қағаздарды жүргізуші»;
3. «Паскаль бағдарламалау ... ... «Basic6 Visual of ... ... ... ... және 2 курстар бойынша оқушылар мамандыққа дейінгі бағыттар жөнінде
мағлұмат алса, ал 10-11 ... ... ... сай ... ... ... ... куәлік алады.
3 және 4 курстар политехникалық бағыт бойынша ... ... ... ... ... ... объектілі – бағдарламалау негіздерін
үйрету жоспарланған.
Паскаль тілі бағдарламасын тереңдетіп оқыту курсы
1. Курс ... ... ... топтау, төменгі және жоғарғы деңгейдегі тілдер.
Интерпретаторлар және компиляторлар.
- Құрылымдық және модульдық ... ... ... ... ... және оның ... Айнымалы типтері.
- Бағдарламалау тілінің негізгі операторлары мен құрылымдары.
- Тармақталу бағдарламасын енгізу мен ... ... ... ... екі ... массив түсінігі.
- Жиын. Текстер мен массивтерді өңдеуге жиынды пайдалану.
- Машиналық графика. Графиктің негізгі функциялары мен ... ... ... бағдарламалау.
- Сандық әдістерде алгоритм мен бағдарламалауды іске асыру.
1.Оқушыларға қойылатын ... ... ...... ... тереңдетіп оқыту арқылы
оқушыларды ... ... оқу ... осы ... ... дайындау.
Оқушы нені білуі керек.
- бағдарламалау тілдерінің өзгешелігін;
- файлдар құрылымын;
- бағдарламалау тілінің алгоритмдік құрылымын;
- құрылымдық және модульдік ... ... нені ... ... ... ... және ойын бағдарламаларын құрастыруды;
- алгоритмдік құрылымды бағдарламалау тіліне аударуды;
- көмекші алгоритмді шақырып ... ... бір ... бір ... массивті өңдеуді;
- екі өлшемді массивті жазуды;
- әр түрлі тәсілдермен екі ... ... ... ... ... сандық әдістерді пайдалауды;
2. Тақырыптық жоспар үлгілері.
Дүниетанымдық көзқарас аспектісі.
1) Кіріспе. Техника ... – 2 ... ... ... үшін ... ... Бағдарламалау тілдері
және оларды топтау – 1 ... Жиын ... ... ... – 4 сағат.
4) Ақпараттық модельдерді құру – 10 сағат.
5) Сандық тәсілдер. Негізгі сандық тәсілдерді тарату – 10 сағат.
6) Бағдарламалаудың құрылымы, ... ...... ... ... ... ... – 28 сағат.
Алгоритмдеу және бағдарламалау
1) Интерпретаторлар және компиляторлар. ... ... ... – 52 ... ... құрылымы. Бағдарламаны жазудың стилі. Тілдің алфабиті –
1 ... ... ... ... логикалық, символдық және жолдық.
Стандартты функциялары – 2 ... ... және ... ... ... өрнектер және
меншіктеу операторлары – 2 сағат.
5) ... ... мен ... ... ... шығару.
Операторлардың форматтары – 2 сағат.
6) Тармақталу алгоритмін пайдаланып есептер шығару. Шартты операторлар.
Таңдау операторлары. ... ... – 5 ... ... ... бағдарламалауда есептер шығару. Операторлардың
форматтары. Циклді ұйымдастыру тәсілдері – 8 сағат.
8) Мәліметтер типтерінің ... Жай және ... ... жұмыс жасау. Массивтер: элементтер типтері, шекаралар,
индекстер. Екі ... ... ... ... Символдарды және оларды
өңдеудің массивтері. Тіркестірілген циклдар. Символдық айнымалылар
және функциялармен жұмыс. Есептер шығару – 15 ... ... ... типі: стандартты функцияларды пайдаланып, анықталған
шарттары бойынша жолдарды табу, алмастыру элементтерін экранға шығару
– 10 сағат.
10) ... ... ... Ішкі ... ... шығару – 12
сағат.
11) Машиналық графиканың негізі. ... ... ... ... ... ... – 14 ... Текстік режиммен жұмыс. Терезелер құру – 4 сағат.
13) Дыбыстық эффектілер. Дыбыстық ... құру – 3 ... ... жұмыс жазу және қорғау. Оқыту, ... және ... құру – 14 ... ... ... ... – 14 ... – 108 сағат.
Курс бойынша барлығы – 136 сағат.
1.2. Алгоритм - бағдарламалау негіздері
Қазіргі замандық, ... ... оқу ... ... ... мен ... ... «алгоритм», «эвритсика» деген ғылыми атауыштар және ... ... ... ... ... ... т.с.с әр алуан
анықтамалық тіркестер жиі қолданылып жүр. Оны айтылғандармен ... ... деп ... жаңа ... ... ... ... сөзінің ұғымы мағынасы, оның жасалуы мен жаңарып таралуы
туралы тарихи ... ... және ... ... ... ... ... талданып оқытылады.анықтама: Алгоритм деп,
орындаушыға (адамға, компьютерге) ұғынықты ... ... да бір ... ... кіретін белгілі бір есепті шешуге болатындай етіп ... ... саны ... ... ... айтады.
Анықтамадан алгоритм ұғымының басты анықтағыш белгілері айқындалады.
Алгоритм ұғымы мынадай қасиеттермен сипатталады:
1) басты берілімдері болады
2) ... ... ... ... ... әмірлердің бір-бірінен айқын ажыратылған қадамдары берілуі шарт
4) соңғы әмір нәтижеге жеткізуі тиіс
5) алгоритмдік нұсқау – ... бір ғана ... ... ... ортақтас
есептер жинағының баршасына жарамды болуы керек.
Қолданыстағы әрбір даяр ... ... ол ұға ... ... алгоритмдік тіл арқылы жеткізіледі. Компьютердің алгоритмдік тілі
«машиналық бағдарлама» болып ... ... ... қызметін адам
атқарған жағдай да алгоритмдік тіл, ... ... ... бола алады.
Мұнда тарихи тәжірибеден немесе оқытуға қалыптасқан: есептеу ережесі, ... ... ... және дәлелдеу ережесі т.с.с ...... ... қағидалары мен режелерінің баршасы алгоритмдік
нұсқаулар қатпарына жатады.
Бағдарламалық басқарылатын есептегіш ... ... ... құру арқылы іске асады. Есептегіш ... ... ... ... ... ... ... яғни нәтижені
алуға қажетті әрекеттердің жиынтығын құрайды. Алгоритм ... ... ... машинаға жарамды түрдегі ... ... ... ... ... ... есепті
шешу процесінің негізгі бөлігі ... осы ... ... ... Есептің алгоритмі айқын болғанда, ол көп
қиындықсыз ... ... ... ... айтқанда,
бағдарламалық басқарылатын машиналарда есепті шешудің ... ... яғни ... ... ... шешу ... ... қарастырсақ, онда есептегіш
машиналары үшін алгоритмнің құрылуы ЭЕМ-де есептің ... ... ... ... процесстің тек құрамдас бөлігі болып табылады.
Жалпы жағдайда алгоритмдеудің кезеңі тек қана есептің ... ... ғана ... Бұл тұрғыдан алғанда ЭЕМ-де есепті шешу ... ... ... ... Есептің берілуі.
2. математикалық модельдеу.
3. алгоритмді өңдеу.
4. бағдарлама ... ... ... реализациялау.
6. нәтижелерді сараптау.
Алгоритмдеу адам мен бағдарламалық басқарылатын техникалық ... ... ... ... ... ... ... кең ауқымды
қолданыста. Алгоритмдеу модельдеу секілді ... ... ... ... ... әртүрлі жүйелерде ... тән. ... ... ... ... ... ... басқару жүйелерінің күшті
өндірістік процестерін өңдеумен, оқытудың автоматтандырылған ... ... ... ... ... ... теорияның
аймағының тереңдігіне, әйткенмен ол анықталған ... ... ... ... ... ... жай және күрделі құрылымдық типтер.
Бағдарламалау тілдерінде ең бір негізгі де маңызды ұғымдардың біріне
тип ұғымы жатады. ... ... ... ... ... ... сандар, символдар, ...) 0 және 1 екілік цифрлар тізбегі түрінде
өрнектеледі. Мәліметтердің ... ... ... ... ... және оларға қолданылатын амалдардың түрлері мен
орындалу тәсілдері әртүрлі ... ... ... осы ... ... ... ... Яғни, тип объектілердің қабылдай
алатын мәтіндерінің жиынын және оларға қолданылатын амалдардың түрлері ... ... ... ... құру ... жеңілдету және көрнекілігін
арттыру мақсатымен өңделетін мәліметтерді ... бір ... ... қарастыру жолдары ойластырылған. Осындай күрделі мәліметтің типі
сол жүйеге кіретін элементтердің қабылдайтын ... ... ... ... ... де, ... тип ... Егер мәліметтер жеке-
дара қарастырылса, онда олар жай ... ... ... Жай ... және ... ... бөлінеді. Стандартты жай типтерге ... ... (real), ... (byte), ... (boolean ), ... типтері енеді. Жасанды типтерді қолданушының өзі ... екі түрі бар: ... және атап өту. ... ... жай типтерге
негізделіп құрастырылып, төмендегідей бөлінеді: массивтік (array), жолдық
(string), жиындық (set), жазу (recort), файылдық (file).
2-Бөлім. ... ... ... ... ... оқыту әдісі.
2.1. «Массивтер» тақырыбын оқыту.
Массивтер тақырыбы төмендегі құрылым бойынша қарастырылады:
1) Массив ... ... ═ array [ < ... типі > ] of
< ... типі ... : ... var < айнымалылар > array [< индекстердің типі >] of
< элементтердің типі >
2) Маcсив ... ... I ═ 1 TO N ... ... Массив элементтеріне амалдар қолдану:
Мысалы:
A[3]:= C[4]+5
S:=S+X[K];
P:= X[3*I+1]; және т.с.с.
4) Массивті элемменттерін шығару:
FOR I:= 1 TO N DO
Write(A[I], ‘’);
Іздеу, алмастыру, іріктеуге ... ... ... ... ... мәліметтермен қатар қандай да бір жүйеде
жинастырылған олардың топтарын да қарастыруға ... ... бірі – ... ... ... бір ... шамалардың
реттелген, белгілі бір тобы. Массивке кіретін айнымалыларды массивтік
элементтері дейді, ... ... ... ... да, ... ... ... элементтерінің типі, файлдан басқа, кез келген ( ... ... ... ... т.б.) тип бола алады. Яғни Паскальдa
жолдар массивін т.с.с. қарастыруға болады. Массив ... ... ... (базалық) типі деп атайды.
Массив тұтасымен бір атпен аталады, ал элементтерінің реті индекс
арқылы көрсетіледі. ... ... ... соң тік ... ... ([1], х [1,1], ...). ... типі ... элементтерінің
ретінің өзгеру аралығын көрсетеді де, шектелген жай типтердің (байттық,
логикалық, ... ... ... ... ... типін анықтау үшін
array, of қызметші сөздері қолданылады. Массивтің типі ... ала ... ... ... ... сол типпен немесе бірден
сипатталады.
Кез келген өлшемді массивтерді сипаттауға болады. Паскальда массивтің
өлшеміне шек ... ол тек ... ... ... ... жүзінде, бір және екі өлшемді массивтер жиі қолданылады. Жалпы бір
өлшемді массив ... ... ал екі ... ... ... ... ... қолдану тәсілдерін көрсету мақсатымен бірнеше
мысалдар келтірдім.
1-мысал. Жиырма нақты сан берілген. Осы сандардың арифметикалық ортасын
табатын ... құру ... ... ... ... а ... деп ... массивтің элементтері
а [1], а[2], ..., а[20], нақты сандар болады.
Program M1;
Var a:array[1..20] of real;
I: integer;
Begin
For i:=1 to 20 do ... I:=1 to10 do S:= S ... ... ... Х1, Х2, ...., Хn ... ... өспелі етіп
реттейтін бағдарлама құру керек.
Бағдарлма құру үшін таңдау әдісімен реттеу алгоритмін қолданамын.
Бұл алгоритмде біртіндеп жылжыту арқылы ... ең кіші ... ... ... қалғандарының iшiнен тағы да ең кіші элементін
екінші орынға шығарамын, т.с.с. осы әрекетті соңғы элeментке дейін
қайталаймын.
Осы алгоритмнің 5 элементі ... ... ... ... ... ... 3 3 3 3 3
3 3 3 ... 45 45 21 5 5 5
5 5 ... 21 21 45 45 45 ... 17 ... 5 5 5 21 ... 45 45 ... 17 17 17 17 17 ... 21 ... ... n=5
Var i,k: ... Array [1..n] of ... ... ... ... ... }
{*.........................................................................
...* }
For i:=1 to n do
Begin
Write ( ‘x[’ , I,’]= ‘);
End;
{*.........................................................................
.........* }
{* Массивтің элементтерін біртіндеп ... ... ... i: =1 to n ... j:=i+1 to n ... x [j] 3,
Сондықтан және оң жағындағы сан 6 орынды болмайды. ... ... ... ... Аралық шама х соңғы шамасын сақтайды. Шарт х+1010 ... ... 1, 5, 6 ... - ... элементтері тұрақтылар.
Цифрлардың ізделінді шамалары: a=8, b=1, c=7, d=6 яғни ... N қала бар. Әр ... ... да бір ... ... ... Бұл ... мәліметтер N натурал саннан тұратын массив түрінде
берілген. 1-ші элемент - қала , онда i-ші ... ... бара ... ... осы санды бере отырып, осындай саяхатты бастауға
болатын қалаларды ... ... ... :N=17, ... 8, 6, 6, 2, 16, 6, 15, 10, 4, 12, 14, 4, 5, 11, 9, ... ... ... саны 7, саяхатты мына ... ... ... болады - 1, 2, 5, 8, 11, 12, 14, 15, ... ... ... D: array [1..N] of integer ... kol (From ... ... I, k, len. Now, Now1: integer;
Begin
Now:=From
For i:=1 to N-1 do begin
Now i:=d[Now];
If Now= from then begin kol:=I; exit; ... From: Now1:= From; for i:=1 to len ... 1: = D ... = Len;
Repeat inc (k); Now: = D [Now]; Now 1: = D [Now 1];
Until Now = Now ... = ... I, k, max : ... i: = 1 to N do write (1;3); ... I: = 1 to N do write (D [I] : 3); writeln;
max: = 0;
for I: = 1 to N do begin k : = kol (I); if k > max ... : = k; ... ... ... I: = 1 to N do if kol (I) = max write ... Берілген а,....,а бүтін сандарының ішінде бір рет қана
кездесетін сандарды табу ... ... ... ... ... ... үлкенін табу керек. Осы бүтін сандар ... і ... ... ... ... санға тең болса, ол
элементті нольмен ... тең ... ... ... жаңа
массив құру керек.
3. Эратосфен торын пайдалана отырып, n - нан кіші ... ... табу ... ... ... ... торы деп ... ден n-ге дейінгі барлық бүтін сандарды ретімен жазамыз.
Бірінші жай сан 2. Оның атын ... ал 2-ге ... ... ... ... ... ... біріншісі 3, ол жай
сан, астын сызамыз, ал 3-ке ... ... ... ... 4 саны ... ... ... сандардың
біріншісі 5. Ол жай сан, асты сызылып, 5-ке ... ... ... ... ... 2, 3, 4, 5, 6, 7, 8, 9, ... Бірінші жолы a = 2j + 3, (j = 1…7), ... ... ... ... әр жолы ... екі ... болатын (a) і, i=1…7 матрицасын табу керек.
5. ... тең ... жоқ nxm ... ... берілген.
Берілген матрицаның әр элементін осы ... ең ... ... ... жаңа ... құру ... ... чемпионатының кестесі n ретті матрица түрінде берілген.
Матрицаның бас диагоналінің элементтері нолге тең, ... 2,1 ... 0 ( ... 1-тең ... ... ... ұтылысынан көп командалар санын табыңыз.
ә) Ұтылысы жоқ командалар санын табыңыз.
б) Атының жартысына ... ... ең ... бір ... бар ... P (x) = P x + P x + P және q(x) = qm xm + ... xm-1 + …+ q0 ... ... Pn, Pn-1 , P0,…, qn, ...... ... ... q(x) көпмүшелігінің коэффициенттер тізбегін
rnm, rn+m-1, r0 табу керек.
2. Жолдар тақырыбын оқыту.
Бағдарламалау тілдерінде көптеген ... ... ... ... ... Ол үшін char ... ... ыңғайсыз. Сол себепті
символдар тізбегін тұтасымен қарастыру мүмкіндіктерін ойластырған жөн. ... ... ... (string) типі ... Жол – белгілі ... ... ... жол екі ... ... ... жолдық
тұрақты ретінде қарастырылады. Жолдың символдар саны ... ... ... 255-ке ... аралықта жатады. Жолдың типін сипаттау үшін ... сөзі ... тік ... ... ... ... ... ең
үлкен ұзындығы келтіріледі. String типі айналымға тип ... ... ... ... ... ... ... болады.
Жазылуы: Туре < типтің аты> = string [ жолдың ең үлкен ұзындығы ];
Var : ; ... Var ... [ ... ең ... ... ... ... ұзындығын анықтау үшін, оның ең ... 1-ді ... Бұл ... байт ... ең ... ... ... орналасады да, Ord функциясының көмегімен жолдың ұзындығын табуға
пайдаланады (size: = ord (str 1[0])). ... ... ... үшін ... ... да бар.
Символдық өрнек
Операторлары (тұрақтылар, айнымалылар, функциялар) ... ... ... болатын өрнектер деп аталады. Символдық ... (+) және ... ... (=, =, , < >) ... ... (+) ... ... біріктіріп, нәтижесінде тұтас бір
жол алуға пайдаланылады.
'А' + 'Б' + 'В' + 'Г ' + 'Д' ( ( ... + ((( + (топ( + ... ( ... ... жол ... ... 255 ... аспауы керек.
Қатынас символдары ( =, < >, < =, > =, < , >) екі ... ... ... ... ... орындалу үстемдігі төмен, яғни алдымен
барлық біріктіру амалдары, сонан соң салыстыру амалы орындалады. ... оңға ... ... ... ... ... бейне кестесіне
орналасуына байланысты анықталады.
(COSMI( < = (cos M2( ( True
(a( < (A( ( ... ... ... ... нәтижесін беру үшін (:=) меншіктеу
операторы пайдаланылады.
Жолдың символы оның реті (индексі) арқылы табуға болады. ... ... ... ... ... ... соң тік ... алынып
жазылады.
String типті мәліметтерді өндеуге келесі стандартты процедуралар ... ... (tz, m, n) - tz1 ... m ... бастап n символын өшіреді. Егер
m>255 болса, онда қателік туады.
Insert (tz1, tz2, m) - tz1 жолын tz2 тізбегіне m ... ... ... tz) - s ... ... ... ... айналдырып, String типті
tz айнымалысына меншіктейді.
Функциялар
Copy (tz, m, n) – tz жолынан m проциясынан ... n ... ... ... m ... ... ... болса, онда функцияның нәтижесі бос символ
болады, егер m>255
Болса қателік туады.
Concat (tz1, tz2,…,tzN ) - tz1, tz2,…, tz N ... ... ... - tz1 жолы tz2 жолында кездессе ,қай ... ... ... ... ... tz2 ... tz1 тізбегі кездеспесе, онда
нәтиже нөлге тең.
Жолдарды өндеуге арналған процедуралар мен функцияларды қолдау ... ... ... ... леп ... нүктелермен алмастыратын
бағдарлама құру керек.
Progrm A1;
Var tz: string ... n: ... ... ... i:=1 to n ... ... x=’,’ then
Begin
Dtlete (tz, 1, 1)
Insert(‘!’, tz, 1);
end;
end;
write(tz);
end.
2-мысал. Берілген ... ... ... ... жол ... құру керек.
Program A1;
Type
S=string[30];
Var tz; s;
i, j, k, n: integer;
Begin
Read(tz); n= Length(tz0; k:=0;
For i:=1to ... jL ... ... ... i:1 to n do
Writeln (s[i]);
End.
4-мысал. Т жолдың Т1 жарты жолын Т2 жолмен ауыстыру.
Program A4
Var
T, t1, t2, nt: string
I:integer;
Begin
Writeln ... ... ... ... ... тексті енгіз’);
Read (t1);
Writeln (‘Ауыстырылатын тексті енгіз’);
Read (t2);
Ht:=”;
I:=1;
Write i, =) және ішінде (in) ... ... ... ... ... (+), қию (*), ... (-)
амалдары жүреді.
”Теңдік” (< >) амалы. Егер екі ... ең ... ... өзгеше болса, ондай жиындар тең емес ... ... ... ... (>=) амалы. А’,’ ... ... [а, е, с, h] ... ... S[i] in [a, e, c, h] Then ... ... 100 натурал санына дейінгі барлық жай ... ... ... құру керек.
Бұл бағдарлама Эратосфен торы деп ... ... ... болады. 2-ден 100-ге дейінгі бүтін сандарды
ретімен ... ... жай сан 2, оны ... оған ... алып тастаймыз. Қалған сандардың біріншісі 3, ол жай ... да ... және енді 3-ке ... ... алып тастаймыз,
4 саны ... ... 5-ке ... сандарды сандарлы алып
тастаймыз т.с.с.
Program ... ... SETT=set of ... N1, N1, N2: integer; S, P: ... ... ... N2:=2
While S < >[ ] Do
Begin
{*S-тен кезекті жай ... ... ... алып ... ... N1:=1 to N do If N1 in P then Write ... ... ... ... оны бос жиын ... ... клавиатурадан енгізіп, ... 10 ... ... set of ... i: ... ... і’ ‘-ші жиын ... (x);
If (x in M) then
Begin
Writeln (x, ’M ... ... ... және ... орыс әріптерінен тұратын жиын
берілген. Енгізілген сөйлемнен ... ... және ... ... екендігін анықтау керек.
Program B4;
Type
Let=set of ‘A’..’g’;
Var
Da, ds: let;
Text: ... ... d1: ... ‘a’, ‘E’, ‘e’, ‘U’, ‘u’, ‘O’, ‘o’, ‘Y’, ‘y’, ‘Э’, ‘э’, ‘Ю’,
‘ю’, ‘Я’, ... ... ... ... ... ... ... ‘Д’, ‘д’, ‘Ж’, ‘ж’, ‘З’, ‘з’,
‘К’, ‘к’, ... ... ... ... ... ‘м’, ‘Н’, ‘н’, ‘Ш’, ‘ш’, ... ... ... ... ... i:=1 to ... ... text[i] da then d;=d+1;
If text[i] ds then d1:=d1+1;
End;
Writeln(‘Сөйлемде’, ‘d’ ‘дауысты және’ ‘d1’ ‘дауыссыз әріп бар’);
End.
5-мысал. M1(a, b, c) және M2(a, c) ... жазу ... және ... ... ... салыстыру керек.
Program B5;
M=set of ‘a’..’c’;
Var
M1: m;
M2: m;
Begin
M1:=[‘a’, ‘b’, ‘c’];
M2:=[‘a’, ‘c’];
If m1>= m2 then
Writeln(‘тең’) else
Writeln(‘тең емес’);
End.
Жаттығулар.
1. Базалық типі х болатын А және В ... ... А+В, б) А-В, в) А*В ... ... ... анықтайтын функция
құрамыз.
2. Базалық типі белгілі және ... ... ... ... шығаратын процедура жазыңыз.
3. Ойыншы 1-ден 36-ға дейінгі кез келген алты ... ... ... бір ... ... нәтижесін шығаратын процедура құру керек.
Ойыншы қателесіп бір ... ... ... аралыққа жатпайтын сан атаса,
процедура экранға сәйкес хабар береді.
4. ... ... ... 36-ға ... ... ... ... ұтыс цифрларының жиыны алдын ала белгілі болсын;
ә) ұтыс цифрлары бағдарламада кездейсоқ анықталсын.
5. type at ... ... ... ... ... ‘тұз’, ‘ірімшік’,
‘шұжық’, ‘қант’, ‘шай’);
t=set of at;
dk array [1..20] of t; ... ... dk ... ... ... ... дүкенде бар;
ә) ең болмағанда бір дүкенде бар;
б) еш дүкенде жоқ азық-түлектерді табатын бағдарлама жазу керек.
2.4. Жазулар тақырыбын ... ... да бір ... ... әр түрлі мәліметтерді
жинақтап қарастыру жиі кездеседі. Ол үшін Паскальда ... ... ... түрі – аралас типті мәліметтер қолданылады. Аралас
типті мәліметтерді жазба деп ... ... ... ... ... ... ... жазба түрінде қарастыруға болады.
Жазба компоненттерін өріс деп атайды. ... ... ... ... ... end қызметші сөзімен аяқталады, ... ... мен ... ... type ... ... ... типі(;
(2-өріс(: (2-өрістің типі(;
............................................
End.
var (жазбалардың атаулары(: (типтің аты(;
Жазбаны ... типі ... ... ... жазбаға меншіктеуге
болады. Жазба өрістерінің мәндеріне өту үшін ... ... ... ... аттарын қосып көрсету керек, мысалы, student ... өту ... ... student R, student. FCO, ... student. ... ... ... student идентификаторын ... рет ... ... Осы ... ... үшін ... арнайы with
операторы қолданылады.
Жазылуы: with (жазба типті айнымалы( do (оператор(; де осы ... бсқа ... ... тек қажетінше өрістерде ... ... ... алады, яғни жазбаның кейбір өрістері жазба
және олардың өрістерінің кейбірі тағы да ... т.с.с ... ... ... ... ... ... массив етіп, комрьютер жадына
жазып, кесте түрінде экранға шығаратын бағдарлама жазу керек.
Program G1;
Type T=Record;
R: integer;
FIO: string ... ... ... ... ... of ... студент?’); read(n);
For i:=1 to n do
With tab[i] do
Begin
Write(‘реті’); ... ... ... ... ... ... аты-жөні|туған жылы| тобы’);
Write(‘ ... i:=1 to n ... tab[i] ... R:4, ‘I’, FIO:15, ‘I’, TG:10, ‘I’, T:4, ... | | | ... Бір топ оқушының бағаларын компьютерге жазып, кесте түрінде
экранға шығаратын бағдарлама жазу керек.
Program G2;
Type sesst; ... ... ... ... of ... ... n, I, j: ... array[1..30] of sesst;
Begin
Write(‘неше оқушы’); read(n);
For i:=1 to n do
With tab[i] do
Begin ob:=0;
Write(‘Реті’);
Readln(R);
Write(‘Aты-жөні’);
Readln(FIO);
For j:=1 to n ... –ші пән ... ... ... ... ... жылы |Орташа бағасы’);
Write(‘ ... i:=1 to n ... tab[i] ... ... R:4, ‘I’, FIO:20, ... j:=1 to 5 ... ... ob:4, ‘I’);
End;
Write(‘| | | | ... ... ... ... аты ... жылын экранға шығаратын
бағдарлама құру.
Program g3;
Type t=record
Ab: string [20];
Name: string[10];
Fj: integer;
End;
Var
N, i:integer;
Kab: array[1...30] of t;
Begin
Writeln(‘neshe ... i:=1 to n ... kab[i] ... ... ... readln(lj);
End;
Write(‘ ... FIO| ... ... i:=1 to n ... kab[i] do
Writeln (a:5, FIO:15, tj: 10’);
Write(‘ ... ... ... ... ... аты, ... жасы,
мектебі, сыныбынан тұратын мәліметтерді жазба ... ... ... ... ... ... бойынша шығатын бағдарлама құру.
Program G4;
Uses crt;
Type okushi=record
At: string[10];
fam: string[20];
jas: type;
mekt: integer;
shp: byte;
end;
var f: ... of ... ... ... ... (‘at’); readln (a[i], at );
writeln (‘fam’); readln (a[i], fam);
writeln (‘jasi’); readln (a[i], jas);
writeln (‘mektebi’); readln (a[i], mekt);
writeln (‘sinip’); readln (a[i], ... ... a[i] ... (‘at………………….!’, at );
writeln (‘familiasi………………….!’, fam);
writeln (‘jasi………………….!’, jas);
writeln (‘mektebi………………….!’, mekt);
writeln (‘sinip………………….!’, shp);
end;
end;
end.
Begin
Clrscr;
For i:=1 to 3 ... ... ... ... ... ... №’);
Readln(snh);
For i:=1 to 3 do
If a[i] snp=snp then shagar:
End.
Жаттығулар.
1. Келесі жазбалардың схемасын сызу ... Әр ... ... өріс ... ... ... ... әрқайсысының саны 10-нан аспайтын әдеби және
техникалық кітаптар бар. Каталогта әр ... аты, ... ... ... және ... саны ... ... да бір клубтың 30 мүшесі бар, әрқайсысының аты-жөні, мүшелік
реті және саны ... ... ... қызығушылықтары атымен және оған
деген ынта көрсеткіштерімен берілген.
2. Келесі есептерде мәліметтерді ыңғайлы түрде дайындау ... Саны ... ... ... ... ... табу ... 50 заттың тізімі берілсін, осы тізімге қайталанған заттар бар ... ... ... ... беру тізімін жасау керек.
3. Әр жолаушының әміріндегі заттарының саны және ... ... ... ... ... ... масс ивке ... сол массивтің
көмегімен төмендегі есептерді шығарамыз.
а) Әр заттың орта салмағы мен заттардың жалпы орта ... ... 0,3 ... ... ... табу керек.
ә) Жүктер екі заттан артық жолаушыларды және ... саны ... орта ... ... ... ... ... Экспортқа жіберетін заттардың аттары, қай елге және ... ... ... ... ... ... Заттардың қай елдерге
жіберілетіндігін және барлығы қанша екендігін табу керек.
5. Коэффициенттері комплекс сандар ... ... ... табатын бағдарлама құрыңыз.
2.5. Файлдар тақырыбын оқыту
Паскальда файл деп бір ... ... ... ... жүйелі
типті мәліметті атайды. Әрбір уақытта файлдың бір ... ғана ... ... типті сипаттау file of қызметші сөзімен ... ... осы ... ... ... кіретінін айқындайтын, компоненттерінің
типі көрсетіледі.
Жазылуы: Type = file of ;
Var : ;
немесе Var : file of ;
Көпшілік ... ... ... ... ... ... файлды әр жазу ... ... ... ... ... етіп қайта сипаттауды талап етеді.
Файл сыртқы сақтау құрылымы магниттік дискіде сақталады да, ... ... ... ... ... ... ... көрсеткіші арқылы жүзеге асырылады. Әр оқу ... ... ... ... ... ... Буферлік айнымалыны
өрнектерде операнда есебінде қолдануға ... Сол ... оқу ... ... ... мәңгі файлдың компоненті типтес басқа
айнымалыны меншіктейді.
Файлды ұйымдастыру. Файл оқу үшін Reset, ал жазу үшін ... ... ... Rewrite ... файлдағы ескі
мәліметтерді өшіреді де, көрсеткішті файлдың алғашқы жолына орналастырады.
Reset(F) - бұрыннан бар F файлын ашып, ... ... – жаңа G ... ... ... дайындайды.
Бағдарламада пайдаланатын және жаңадан құрылатын файлдардың дискідегі
орнын анықтайтын арнайы сыртқы атаулары көрсетілуі қажет. Жаңа ... ... ... ... олар ... ... ... бағдарлама жұмысын анықтаған соң сақталмайды. Файлға сыртқы
ат беру Assign (f, tz) ... ... ... f ... ... ... аты, ал tz ... сыртқы
құрылымындағы орнын көрсететін жол типті шама.
Close процедурасы барлық ... ... ... Ашылған файлдар
міндетті түрде жабылуы тиіс.
Read, Readln, Write, Writeln ... ... ... ... кез келген файлды көрсетуге болады.
Write(f, a) - процедурасы f файлының кезекті компонентін оқып, осы
компонент типтес а ... ... осы ... ... (f, a) - процедурасы f ... ... ... ... ... ... а айнымалысына меншіктейді.
Read (Write) процедурасында бірінші параметр көрсетілмесе, онда
қолданылатын файл стандартты ... файл ... ... ... Write, Writeln ... алғы тарауларында енгізу-шығару
операторлары ретінде қолданылғанда, осы жағдай ескерілген. Стандартты
файлдарды ... жүйе өзі ашып ... ... redet, ... Close процедуралары қолданылмайды.
Eof (f) функциясы ... ... Егер f ... ... ... көрсеткіш файлдың ақырғы компоненттінен соң орналасса,
функциясының мәні ... ... ... болады.
Тестік файл. Тестік файл деп компоненттері символдық тізбек болып
келетін файлдарды ... ... ... ... ; text;
Текстік файлдарды өңдеуге қолданылатын процедуралар мен функциялар.
Assign (Tf, tz) – ... ... ... (Tf) – жаңа ... файл ... (Tf) – бұрын құрылған файлды ашу.
Close (Tf) – текстік файлды жаабу.
Readln (Tf, ctz) – текстік файлдың кезекті жазбасын оқып, string ... ... ... (Tf, ctz) - ctz ... ... ... ... Процедураның
дербес түрі Writeln (Tf ) файлға бос жол жазуға пайдаланылады.
Append (tf) - көрсеткішті файлдың соңына орналастырып, ... ... ... қосу ... ... (tf) - ... ... соңын анықтайды.
1 мысал. Студенттер туралы мәліметтерді файлға жазып, кесте түрінде
экранға беретін ... құру ... ... G-record
R: integer;
FIO: string [20];
T: real
End;
Var Esstudent: file of G;
Student: G; i: ... ... ... Student ... True ... Write (‘Pemi ?’); readln ... R=9999 then begin
Close (fstudent); exit
End;
Write(‘ati-joni’); Readln(FIO);
Write(‘Tobi?’); Readln(T);
Write (student, student);
End;
End;
Procedure Fread;
Begin
Reset (fstudent);
With not Eof ... (R:4. Fio:20, ... ... ... ‘a: student, num’);
Write(‘Файлды жазу -1, оқу -2’); readln(i);
Case I do
1: Fwrite;
2: Fread;
End;
End;
2-мысал. File of char ... ... FF ... файл ... мәнін санайтын және алфабиттік-цифрлік сивол FF ... ... ... ... ... құру ... E2;
Uses crt;
Const
File – name=’text.Txt’;
Var
Ch: char;
aa: array[(32.. (255] of longint;
Begin
For ch=( 32 to ( 255 ... ... (ff, file – ... ... not eof (ff) ... ch);
if ch.#31 then
inc (aa[ch]);
end;
close(ff);
clrscr;
for ch:=#32 to #255 do
writeln (‘Ascil, ord(ch), ... aa[ch], ... ... ... ... кездескенше немесе бір рет ... «» ... ... ... ... файлға санау керек.
Program E3;
Var
F: file of char;
Ch: char;
Procedure create – file;
Var
N: logint;
Begin
Assign(F, ‘temp’);
Rewrite(F);
Randomize;
For n: 1 to 1000 ... ... ... read – File; ... ... set of ... not eof (F) do
Begin
Read (F, ch);
Inc(cout);
S:=s-[ch];
If S=[] then
Break;
End;
Write(‘Барлық символдар’);
If S=[] then
Writeln (‘Саналды’);
Writeln(‘Саналғаны’, cout, ‘символ’);
End;
Begin
Create – file;
Read – ... (‘; ... ... Мынандай құрылымнан тұратын табельдік колор, аты-жөні, оклад
жөнінде файл құратын бағдарлама құру керек.
5 жұмысшының мәліметтерін, ... ең ... ... ... ... ... E4;
Type
g-record;
tabel: integer;
FIO: string [20];
Oklad: integer;
End;
Var
Frabot: jill of g;
Rabot: g;
I: integer;
Procedure fwrite;
Begin
Rewrite(frabot);
With rabot do
While true do
Begin
Write (‘tabel=’);
Readln ... table=5 ... ... exit: ... ... readln(‘oklad);
Write (‘frabot’, rabot);
End;
End;
Prosedure fread;
Begin
Reset(frabot);
With rabot do
While not eof (frabot) do
Begin
Read (frabot, tabot);
Writeln (table: 5, FIO: 20, oklad: ... (frabot, ... ... ... jani, ... ... I ... f write;
2: f read;
End;
End.
5-мысал. Мына мәліметтерден тұратын ... ... ... құру ... аты, ... ... ... массасы,
атомдық ядроның заряды, химиялық қасиеті.
Program E5;
Uses crt;
Type g=record;
Nomer: integer;
Elname: string[20];
Massa: integer;
Zariad: byte;
End;
Var
Felem: file of ... ... ... ... ... elem ... true ... (‘llnomer=’);
Readln(nomer);
of nomer= 5 then
begin
close (f elem); exit; end.
Write(‘elname=’);
Readln(‘elname’);
Write(‘massa=’);
Readln(‘massa’);
Write(‘zariad=’);
Readln(‘zariad);
Write (felev, elem);
End;
End;
Procedure fresd;
Begin
Reset(felem);
With elem do
While not eof(felem) do
Begin
Read (felem, ... 5 elname: 20; massa: 6, zariad: ... (felem); ... (felem, ‘elem.txt’);
Writeln (‘failgi jazu-1, oku-2’);
Readln (i);
Case I of;
1: fwrite;
2: ... ... а1, ...., а15 ... ... ... f ... ... анықталатын массив болатын берілген f файлының
компоненттері төмендегідей анықталатын массив болатын f ... ... а1, …, а7, ... а0а 1, ... ... Мекеме қызметкерлерінің аты-жөнінен және телефон ... f ... ... ... ... қызметшінің аты-жөні бойынша
анықтаңыз.
3. формуласы бойынша құралған х1, х2 тізбегінің берілген ... ... ... файлға жазу керек.
4. Паскаль тілінің бағдарламасынан тұратын ... файл ... ... ашылған және жабылған жақшалардың сәйкестігін анықтаңыз.
5. Тексті файл берілген. 60 символдан артық ... бар ... ... ... ... Е.А. ... на языке Турбо-Паскаль» Алматы, 2000г.
2. Омарова Н.Ы., Тұрмағанбетова К.У., Нұриденова К.Н. ... ... ... ... «Білім» 1996ж.
3. Нақысбекова Б.Қ., Балапанов Е.Қ., Халықова К.З., ... ... ... ... Алматы «Рауан» 1998ж.
4. Халықова К.З. «Информатиканы оқыту ... ... ... ... С.А. «Turbo ... ... ... «Информатика физика математика» журналы №1. 1999ж.
7. «Информатика и образование» журнал №2. 1998г.
8. «Информатика и ... ... №5. 1999г.

Пән: Информатика
Жұмыс түрі: Курстық жұмыс
Көлемі: 28 бет
Бұл жұмыстың бағасы: 700 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Визуалды тілдерде графиканы программалау. Нұсқаулық54 бет
Жаратылыстану-математика бағытындағы информатикадан жүргізілетін қолданбалы курстар75 бет
Жүйелік бағдарлау9 бет
Жүйелік программалаудың негізгі ұғымдары9 бет
Adobe Flash-те «Информатика» курсы бойынша оқытудың электронды әдістемелік-оқыту кешенін құру78 бет
«Информатика сабағында оқушылардың шығармашылық белсенділігін дамыту »57 бет
«Информатиканың теориялық негіздері» пәнін оқыту үрдісінде электронды оқу құралын қолдану75 бет
«Қоқыс жағатын және жылу беретін зауыт»13 бет
Ақпарат және информатика18 бет
Ақпарат және информатика туралы3 бет
Визуалды тілдерде графиканы программалау. Нұсқаулық54 бет
Жаратылыстану-математика бағытындағы информатикадан жүргізілетін қолданбалы курстар75 бет
Жүйелік бағдарлау9 бет
Жүйелік программалаудың негізгі ұғымдары9 бет
Adobe Flash-те «Информатика» курсы бойынша оқытудың электронды әдістемелік-оқыту кешенін құру78 бет
«Информатика сабағында оқушылардың шығармашылық белсенділігін дамыту »57 бет
«Информатиканың теориялық негіздері» пәнін оқыту үрдісінде электронды оқу құралын қолдану75 бет
«Қоқыс жағатын және жылу беретін зауыт»13 бет
Ақпарат және информатика18 бет
Ақпарат және информатика туралы3 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь