“Крест пен ноль” ойыны

МАЗМҰНЫ

1. Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...3

2. Есептің қойылымы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4

3. Теориялық мағлұматтар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..4
3.1 Сұрыптау ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .4
3.2 Сұрыптау тәсілдері ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .4

4. Ішкі сұрыптау ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .5
4.1 Таңдау сұрыптауы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..5
4.1.2 Есептеуішпен берілген сызықтық таңдау ... ... ... ... ... ... ... ... ... ... ... ...6
4.2 Көпіршік тәсілі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...7
4.3 Енгізу тәсілі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...10
4.3.1 Модификацияланған енгізу тәсілі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..11
4 .4 Шелл тәсілі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...12
4.5 Бөлу сұрыптауы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...15
4.6 Бірігу тәсілі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...15

5. Сыртқы сұрыптау ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...16
5.1 Тура бірігу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .16
5.2 Кәдімгі бірігу ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 17

6. Есептің мақсаты ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..18

7. Программаның баяндалуы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 19
7.1 Жалпы мағлұматтар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...19
7.2 Функционалдық қолдануы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 19

8. Программаның алгоритмі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..20

9. Блок.схема

10. Қолданылған техникалық жабдықтар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..26

11. Шақырылуы және жүктелуі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 26

12. Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .27

13. Әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .28
КІРІСПЕ
Қазіргі уақытта есептеуіш техника адамзат өміріндегі барлық әрекет өрісіне енді. Көбінесе бұл жағдай – мини әсіресе микро ЭЕМ-нің қарқынды дамуымен түсіндіріледі. Қазір компьютерлерді университет лабораторияларында ғана емес, сонымен бірге мектеп сыныптарында да көруге болады. Біздің уақытта компютерлерге көптеген адамдардың, мамандығы программист болмаса да, қолы жететін мүмкіндіктері пайда болды.
1980 жылдары барлық ойындар және оқытатын программалар MS-DOS операциялық жүйеге арнап жазылған болатын, оның себебі – графикалық редакторлардың әлсіздігі және де жадының жетіспеушілігі. Кейін жаңа WINDOWS операциялық жүйелері пайда болды да, олардың графикалық редакторлары мықты болып, оқытатын программалар барлық ғылыми және техникалық мекемелерде пайда болды, сонымен қатар кішкентай балаларды оқытатын ойын программалары пайда болды.
Қазіргі таңда компьютерлік ойындарды жасау кең орын алып отыр. TGF және The Pie GCS сияқты программаларда ойындарды санаулы сағаттар ішінде жасай алады. Бұл программаларда осындай мүмкіндікті тұрғызатын құралдар өте жоғары деңгейде дамыған. Ол жерде ойын жасап жүрген шеберлер өздерінің барлық мүмкіндіктерін көрсете алады, жас бағдарламаушылар да тез меңгеріп кетеді.

2. Есептің қойылымы

Бұл программаны орындау үшін Паскаль тілінің мүмкіндіктерін қолданамыз. Бұл ойын “Крест пен ноль” деп аталады. Негізінде осы ойынның ешқандай қиындығы жоқ. Ойынды бастаудан бұрын берілген инструкциясын оқыңыз.

Есептің шарты:
Алаңшада компьютер мен ойыншы ойнайды. Баған немесе жол бойынша крест немесе нольді тізіп қойып шыққан ойыншы жеңеді. Және олар бір-біріне солай қойып шығуына бөгет жасай отырып, өз мақсаттарына жету керек.







3. Теориялық мағлұматтар

3.1. Сұрыптау
Сұрыптау барлық программалау саласында қолданылады. Сұрыптау бұл ақпараттық объекттердің мәндерін өсу немесе кему бойынша реттелуін іске асыратын процесс. Мысалы, егер i<=i<=…<=i болса, онда n – элементтеріндегі і тізімдері өсу бойынша сұрыпталады. Сұрыптау алгоритімнің екі түрі бар: операциялық жадыда немесе дискідегі файл түрінде орналастырылған массивтердің сұрыпталуы және магниттік ленталардағы немесе дисктерде орналасқан кезекті файлдардың сұрыпталуы. Мен тек қана сұрыптаудың бірінші түріне тоқталдым, себебі осындай сұрыптаудың тәсілдерімен басқаларға қарағанда программисттер жиі-жиі қолданады. Массивтерді және кезекті файлдарды сұрыптаудың негізгі ерекшелігі – массивтің әрбір элементі әр уақытта жеңіл беріледі. Ол әр уақытта массивтің кез келген элементі басқа бір массивтің элементімен салыстырылады да, массивтің кез-келген екі элементтері орындарымен ауыстырылуы мүмкін. Ал кезекті файлда әрбір уақытта тек қана бір элемент беріледі. Осындай айырмашылықтардан сұрыптаудың тәсілдерінде бір-бірінен үлкен өзгерістері бар.

3.2. Сұрыптау тәсілдері
Кестелермен жұмыс істегенде – оның негізгі опреациялары – ол жазбаларды реттеу және берілген шарт бойынша жазба кестелерінде барлау жасау.


4
Сұрыптау - бұл кейбір критерийлері бойынша жазбаны кестелерде нақты бір тәртіппен реттеу операциясы. Сұрыптау барлық жазбалар кілттерінің мәндерімен сәйкес іске асады (мыс., алфавит бойынша аттарын реттеу немесе сандарды өсу бойынша реттеу). Сұрыптаудың көптеген бір – бірінен айрықша тәсілдері бар. Егер де кесте бүтіндей ЭЕМ – нің жедел жадында орналасса, онда оның реттелуі ішкі деп аталады. Ал егер де реттелген мәліметтерді
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ

1) Кнут Д. Искусство программирования для ЭВМ. Том 3: Сортировка и поиск Москва, Мир,1978
2) Зуев Е.А.
Язык программирования Turbo Pascal 6.0 Москва,Унитех 1992
3) Фаронов В.В. Turbo Pascal 7.0, Москва,Нолидж,1990
4) Гусева А.И. Учимся программировать: Turbo Pascal. Москва, Диалог-Мифи,2000
5) Е.М.Епанешников, В.А.Епанешников
Turbo Pascal 7.0,Москва,Диалог-Мифи,2000
        
        Мазмұны
1.
Кіріспе.....................................................................
..................................................3
2. Есептің
қойылымы....................................................................
............................4
3. Теориялық
мағлұматтар.................................................................
.....................4
3.1 Сұрыптау
............................................................................
.............................4
3.2 Сұрыптау
тәсілдері...................................................................
......................4
4. Ішкі
сұрыптау....................................................................
.....................................5
4.1 Таңдау
сұрыптауы...................................................................
.......................5
4.1.2 Есептеуішпен берілген сызықтық
таңдау...............................................6
4.2 Көпіршік
тәсілі......................................................................
.............................7
4.3 Енгізу
тәсілі......................................................................
.................................10
4.3.1 Модификацияланған енгізу
тәсілі..........................................................11
4 .4 Шелл
тәсілі......................................................................
.................................12
4.5 Бөлу
сұрыптауы...................................................................
............................15
4.6 ... ... ... ... ... ... Жалпы
мағлұматтар.................................................................
......................19
7.2 Функционалдық
қолдануы....................................................................
........19
8. Программаның
алгоритмі...................................................................
...............20
9. Блок-схема
10. Қолданылған техникалық
жабдықтар..........................................................26
11. Шақырылуы және
жүктелуі....................................................................
........26
12.
Қорытынды...................................................................
......................................27
13. Әдебиеттер
тізімі......................................................................
...........................28
Кіріспе
Қазіргі уақытта есептеуіш техника адамзат ... ... ... ... ... бұл жағдай – мини әсіресе микро ЭЕМ-нің қарқынды
дамуымен түсіндіріледі. Қазір ... ... ... ... ... ... мектеп сыныптарында да ... ... ... компютерлерге көптеген адамдардың, мамандығы программист болмаса
да, қолы жететін мүмкіндіктері пайда болды.
1980 жылдары барлық ойындар және ... ... MS-DOS ... ... ... ... оның себебі – графикалық редакторлардың
әлсіздігі және де жадының жетіспеушілігі. Кейін жаңа WINDOWS ... ... ... да, ... ... ... мықты болып,
оқытатын программалар барлық ... және ... ... пайда
болды, сонымен қатар кішкентай балаларды оқытатын ойын ... ... ... ... ... ... кең орын алып отыр. TGF және The
Pie GCS сияқты программаларда ойындарды санаулы ... ... ... Бұл ... ... ... тұрғызатын құралдар өте
жоғары деңгейде дамыған. Ол ... ойын ... ... ... ... ... ... алады, жас бағдарламаушылар да тез меңгеріп
кетеді.
2. Есептің ... ... ... үшін ... ... ... Бұл ойын “Крест пен ноль” деп ... ... осы ... ... жоқ. Ойынды бастаудан бұрын берілген инструкциясын
оқыңыз.
Есептің шарты:
Алаңшада ... мен ... ... ... немесе жол бойынша крест
немесе нольді тізіп қойып шыққан ойыншы жеңеді. Және олар бір-біріне ... ... ... ... ... өз ... жету ... Теориялық мағлұматтар
3.1. Сұрыптау
Сұрыптау барлық программалау саласында қолданылады. Сұрыптау бұл
ақпараттық объекттердің мәндерін өсу ... кему ... ... ... процесс. Мысалы, егер iitem[j] then
begin
x := item[j-1];
item[j-1] := item[j];
item[j] := x;
end;
end;
end;
9
begin
Assign(testfile, 'test.dat');
Reset(testfile);
t := 1;
{ сұрыптауға ... ... ... not ... do ... ... := ... := t-2; {есептелген элементтердің санын дұрыстау }
Bubble(test, t); { ... ... ... ... ... ... }
for t2 := 1 to t do write(test[t2]);
WriteLn;
end.
Көпіршік тәсілімен сұрыптауының бір ерекшелігі бар: массивтің ... ... ... ... ... «dcab» ... «а» ... бір өту
арқылы өз орнына жетеді, ал массивтің басында орналасқан элемент (мысалы,
«d» элементі), өз орнына өте баяу ... ... ... бір ... міндетті емес. Оның орнына әрбір келесі қарауын ... ... ... Бұл ... өз ... ... алыстап кеткен элементтер тез
арада өз орнына жылжиды.
4.3 Енгізу тәсілі
Бұл тәсіл ... ... ... ... ... R[j] жазбаны
қарастырғанға дейін алдағы R[1], R[2],…,R[j-1] жазбалар да ... ... ... орнына енгізіледі. Кестенің сұрыпталуы екінші ... Оның ... ... ... ... ... да, егер ... бұзылса, онда R[1] және R[2] жазбалары орындарын ауыстырады.
Одан ... R[3] ... ... R[1] және R[2] жазбалардың кілттерімен
салыстырылады. J-ші қадамда K[j] ... K[j-1], ...

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









Ұқсас жұмыстар
Тақырыб Бет саны
Крест пен нөл ойынын программалау10 бет
Java туралы жалпы түсiнiк11 бет
VII-XI ғ Оңтүстік және Батыс славяндар.Ежелгі орыстар мемлекетінің құрылуы. Киевская Русь. Крест жорықтары. Қалалардың дамуы.Крестшілердің мемлекеті8 бет
А. Байтұрсынов, М. Дулатов, Ш. Құдайбердиев, М. Жұмабаев жайында қысқаша мәліметтер6 бет
А. Байтұрсынұлы8 бет
Адастырушы діни ағымдар8 бет
Алтын жүлге7 бет
Архитектура мен өнер15 бет
Бабамыз Бейбарыстың ноғай ханымен жазысқан хаттары6 бет
Бастауыш – сынып оқушыларының психологиялық дамуына арналған сабақтар44 бет


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


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

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

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

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

Email: info@stud.kz

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

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