Turbo pascal тілі туралы ақпарат

Кiрiспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...3
1. Есеп қойылымы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4
2. Қолданылған әдiстер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...4
3. Есеп алгоритмi. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .13
4. Бадағрламаның баяндалуы. ... ... ... ... ... ... ... ... ... ... ... ... ... ... .14
4.1 Жалпы мағлұмат. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .15
4.2 Функциялардың тағайындалуы. ... ... ... ... ... ... ... ... ... ... ... .19
4.3 Логикалық құрылымның баяндалуы. ... ... ... ... ... ... ... ... ... 19
4.4 Шақыру және жүктеу. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .22
4.5 Қажеттi техникалық жабдықтар. ... ... ... ... ... ... ... ... ... ... ...22
4.6 Kiрiс мәлметтер енгiзу. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 22
4.7 Шығыс мәлметтер шығару. ... ... ... ... ... ... ... ... ... ... ... ... ... .22
5. Қорытынды. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...28
6. Қолданылған әдебиеттер. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .29
7. Бағдарлама листингісі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 30
Паскаль тілі – жоғары дәрежелі программалау тіліне жатады. Бұл тіл Fortran тілінен бастау алады. Паскаль тілін 1971 жылы швейцар ғалымы Никлаус Вирт ойлап шығарды. Ол оны ұлы француз ғалымы Блез Паскальдің құрметіне «Паскаль» деп атайды. Вирт программалау тілін бас әріптен басталуын ұсынады. 20-шы ғасырдың 80-інші жылдары Borland фирмасы Паскаль тілінің MS-DOS операциялық жүйесіне арналған TurboPascal деген версиясын шығарады. Осы кезден бастап ТР аса танымал болды. Қазіргі кезде графикалық программалау жүйелері кең тараса да, ТР әсіресе жас программалаушылар (студенттер) арасында кең танымал. Көп программалаушылар өзінің жұмысын ТР тілінен бастайды.
TurboPascal тілі стандартты Паскальға қарағанда көп мүмкіндіктер береді. ТР-да Паскальдағы көптеген шектеулер жоқ.TurboPascal-да структуралық, процедуралық, обьекті-негізделген программалауды жүзеге асыруға болады. TurboPascal тіліне көптеген платформаларға арналып компиляторлар жазылған.
Әрбір Pascal-программада программа атынан және 2 бөлімнен тұрады:
I. баяндау бөлімі
II. программа денесі
Баяндау бөлімінде программада қолданылатын айнымалылар, процедуралар мен функциялар, типтер, массивтер және тағы басқа конструкциялар баяндалады.
Мысалы:
program myprog;
const
n=100;
type
matrix=array[1..n] of Integer;
float=Extended;
var
a, b,c: Real;
Мұндағы type, var, const, Real, Integer, array, program TurboPascal-дің резервті сөздері. Қалған сөздер ол идентификаторлар. Оларды программаулы өз қалауынша атай алады, бірақ мына ереже сақталу керек:
1)идентификатор әрқашан әріптен басталу керек. Егер
саннан басталса қате саналады.
2)идентификатор резервтелген сөзбен бірдей болмау
керек.
3)идентификатор ұзындығы 63 символдан аспау керек.
Программа денесі begin сөзінен басталып end сөзімен аяқталады және соңына нүкте қойылады. Begin – end сөздерінің арасында TurboPascal тілінің операторлары жазылады.
1. Попов В.Б. TUPBO PASCAL для школьников, Санкт-Петербург 2002;
2. О.П Зеленяк . Практикум программирования на TUPBO PASCAL –М*Санкт-Петербург *Киев,2002;
3. А.И Гусев Учимся программировать:Pascal 7.0 Москва 2002;
4. Алексеев Е.Р., Чеснокова О.А., Павлыш В.Н., Славинская Л.В., ТУРБО ПАСКАЛЬ 7.0 численные методы, Москва 2004;
5. Ж.Қ. Масанов, Б.А. Бельгибаев, А.С. Бижанов Қ.Қ. Мақұлов TUPBO PASCAL Алматы 2004;
6. Фаронов В.В. Турбо Паскаль 7.0 Начальный курс.-М.:Нолидж,1997;
7. С.A Немнюгин TUPBO PASCAL практикум-Санкт-Петербург “Питер”, 2001;
8. Фаронов В.В. Турбо Паскаль 7.0 Практика программирования.-М.:Нолидж,1997;
9. А.У Муртазина Б.Б Тусупова Основы программирования на языках Паскаль и СИ Методические указания Часть 1 Алматы-2004;
10. Культин С.В Турбо Паскаль в задачах и примерах Алматы 2003;
        
        КУРСТЫҚ ЖОБАҒА ТҮСІНІКТЕМЕ ЖАЗБА
Тақырыбы:
„Бәйге”
МАЗМҰНЫ
Кiрiспе…………………………………….................................................3
1. Есеп
қойылымы...............................................................
.................4
2. Қолданылған
әдiстер................................................................
.......4
3. Есеп алгоритмi.
.......................................................................
......13
4. Бадағрламаның баяндалуы.
.........................................................14
4.1 Жалпы мағлұмат.
.....................................................................15
4.2 Функциялардың тағайындалуы.
.............................................19
4.3 Логикалық құрылымның баяндалуы.
....................................19
4.4 Шақыру және ... ... ... ... Kiрiс мәлметтер енгiзу.
............................................................22
4.7 Шығыс мәлметтер шығару.
.....................................................22
5. Қорытынды.
.......................................................................
............28
6. Қолданылған әдебиеттер.
.............................................................29
7. Бағдарлама
листингісі.............................................................
.......30
Кiрiспе
TurboPascal тілі туралы
Паскаль тілі – жоғары ... ... ... ... Бұл ... тілінен бастау алады. Паскаль тілін 1971 жылы ... ... Вирт ... ... Ол оны ұлы француз ғалымы Блез ... ... деп ... Вирт ... ... бас ... ... 20-шы ғасырдың 80-інші жылдары Borland фирмасы Паскаль
тілінің MS-DOS операциялық жүйесіне арналған ... ... ... Осы кезден бастап ТР аса танымал болды. Қазіргі кезде графикалық
программалау жүйелері кең ... да, ТР ... жас ... арасында кең танымал. Көп программалаушылар өзінің жұмысын ТР
тілінен бастайды.
TurboPascal тілі стандартты Паскальға ... көп ... ... ... ... ... жоқ.TurboPascal-да
структуралық, процедуралық, обьекті-негізделген ... ... ... ... ... ... ... арналып
компиляторлар жазылған.
Әрбір Pascal-программада программа атынан және 2 бөлімнен тұрады:
I. баяндау бөлімі
II. программа денесі
Баяндау бөлімінде программада қолданылатын ... ... ... ... ... және тағы ... ... myprog;
const
n=100;
type
matrix=array[1..n] of Integer;
float=Extended;
var
a, b,c: Real;
Мұндағы type, var, const, Real, Integer, array, program ... ... ... ... ол ... ... ... өз
қалауынша атай алады, бірақ мына ереже сақталу керек:
1)идентификатор әрқашан әріптен басталу керек. Егер
саннан басталса қате саналады.
2)идентификатор ... ... ... ... ... 63 символдан аспау керек.
Программа денесі begin сөзінен басталып end сөзімен ... және ... ... Begin – end ... ... ... ... жазылады.
Кез-келген программалау тілінде есепті шығару үшін бір ... Ол әдіс ... ... ... Есеп шартын анықтау
2) Есепті сұрыптау
3) Есеп шығару үшін алгоритм құру
4) Алгоритмді реализациялау
5) Программа ... оны ... ... қолдап, жаңарту
Есепті шығару үшін оны шығарудың әр қадамын жазып шығу ... ... деп ... Ал ... ... деп атайды. Дұрыс
алгоритм құру ең қиын процесс болып табылады. Алгоритм құру үшін ... ... ... бөледі. Көбінесе, алгоритм құру ... ... ... ... оқу
2) Мәліметтерді өңдеу немесе есептеу
3) Нәтижені шығару
Алгоритмді алгоритмдік тілде құрастырған соң, оны TurboPascal ... ... ... ... ... ... соң оны тестілеу
керек. Ол үшін нәтижелері белгілі болатын мәндер беру керек. Егер ... ... ... ... онда программа дұрыс құрылған болып
саналады.
1.Есеп ... ... ... жарысқа қатысқан үш аттың бiреуiн таңдайды, егер
сол ат бiрiншi келсе ол ... ... ... әр этапта
кездейсоқ сандар датчигi арқылы құрылған программа бойынша таңдалады.
2.Қолданылған әдiстер.
Айырбаспен сорттау (“көпiршik” тәсiлiмен)
Тәсiл ... рет ... ... көршiлес жұптары тексерiлуiнде
құрылған. Егер олар керектi реттiлiкте болмаса, онда көршiлес элементтер
жұбын ... ... ... бiр ... ... N ... ... элемент орналасады (бiрiншi көбiкше “қалқып” шықты). Келесi өту N-
1 элементке дейiн ... ... және ... ... N-1 өту ... болады.
Айырбаспен сорттаудың есептеу қиындығы O(N*N).
Мысалы: А ... N ... ... өсуi бойынша айырбаспен
сорттау.
program Sort_Obmen1;
var ... of ... : ... ... ... i:=1 to n ... ... k:=n-1 downto 1 do { k – салыстырылатын жұптар саны }
for i:=1 to k do
if A[i]>A[i+1] then
{көршiлес элементтердi орындарымен ауыстырамыз}
begin x:=A[i]; ... ... ... i:=1 to n do ... '); ... ... алгоритмдерi.
Iздеу алгоритмдерi мысалы массивте белгiлi қасиеттерi бар элементтердi
табу үшiн қолданылады. Әдетте ... ... және ... ... есеп ... ... ... келтiрiлген барлық
алгоритмдерде N бүтiн санды А массивiнде Х-қа тең элемент ... ... ... ... ... ... екi ... шарты бар циклмен (while
немесе repeat - until) ... ... шарт ... ... ... ... ... THEN OUTTEXTXY(120,120,'VASHA 3.GROZA VIIGRALA
,VASH VIIGRISH S*3 '); DELAY(60000);
IF (X2>X1)AND(X20)or(i>n);
write('on sandar sani =',s);
end.
Менiң программамда бұл оператор аттар шабысын ... ... ... ... (random) ... ... ... аттар
суреттерiн бiресе салып, бiресе ошiрiп қайталап орнынан жылжытып отырды.
3.Crt модулiнiң ... ... мен ... ... ... экрынның сол жақ жоғарғы
бұрышына орналастырады.
Delay-процедурасы берiлгендi экранда бiрнеше ... ... ... ... ... ... шығаруға
жүктейдi.
Nosound-процедурасы динамиктi ошiредi.
KeyPressed-функциясы перненiң басылғанын анықтайды.
4.Graph модулiнiң стандартты функциялары мен процедуралары.
Fillellipse-процедурасы iшi боялған ... ... ... ... ... ... ... кесiндi сызады.Бiрiншi нүкте мен екiншi нүктелердiң
координаттарын беремз,ол осы екi нүктенi қосатын кесiндi сызады.
Circle-процедурасы Шеңбер ... ... ... ... ... graph ... атты ... қолданылды.
SetBkColor-процедурасы фон түсiн бередi.
SetColor-процедурасы нүктелердiң,кесiндi түсiн анықтайды.
OutTextXY-процедурасы ,берiлген координаттардан бастап ... ... ... ... қолдандым.
GetMaxX-функциясы X координатасына максимал мәнiн қайтарады.
ClearDevice-процедурасы экранды тазартып,фон түсiмен бояйды.Мұны
мен аттар шабысы ... ... ... үшiн ... графикалық режимнiң жұмысын аяқтайды.
4.3 Логикалық құрылымның ... ... және ... Pascal программасын жүктеу үшін turbo.exe немесе turbo
командасын қосу керек.Ал ... ... ... ... ... түрде:
[Path] TURBO [Options] [FileName]
Мұндағы:
Path – turbo.exe файлы орналасқан каталогқа жол;
Options ... ... ... ... ... файл ... сақталады.Оларды
аттарымен таниды.Кез келген Turbo Pascal программасын қосу үшін сол файлдың
атын командалық жолда корсетсе болғаны.
4.5 Қажеттi техникалық ... ... AMD Duron 900 MHz, 128 Mb RAM ... және
WINDOWS 2000 Professional операциялық системасы қолданылды.
4.6 Кіріс мәліметтер енгізу.
Программаланған ойынды іске асыру үшін, оған ... ... ... ... үшін ... ... ... енгізу керек.Ал
аттардың номерi мен аттары сәйкес дисплей бетiнде тұрады.Одан ... ... ... ... керек.
4.7 Шығыс мәліметтер шығару.
Негізгі программа орындалғаннан кейін ол мәліметтер шығарады.Ол
келес мәліметтер:
Егер таңдаған атың жеңіске жететін болса онда сені ... ... ... ... ... үш есе ... егер ... онда соны айтып ұтқан ақшаны корсетеді(бастапқы ставкаңыз үш ... ... ... ... онда сол ... ... ұтысты корсетеді(ұтысыңыз
0 болады).Осымен ойын аяқталады, егер ... үшін Enter ... одан кейн Ctrl+F9 ... басу ... ... қарағанда Турбо Паскаль тiлi өзiнiң ... ... ... және де ... ... ... ... программалар жасау
және осындай ойындар құру өте қызқыты. Адамның ... ... ... ... ... ... ... тiлiн программалаудың
негiзi деуге болады.
Мен осы ойынды құранда graph жне crt ... ... мен ... ... ... ... Паскальды үйренуде қосымша мағлұматтар және қосымша тәжiрибе
бердi.Және жалпы алғанда менiң ... ... ... ... ... ... мен программалауды ары қарай үйренуге
дайынмын деп есептеймiн.
7. Қолданылған әдебиеттер
1. Попов В.Б. TUPBO PASCAL для ... ... ... О.П ... . ... программирования на TUPBO PASCAL –М*Санкт-
Петербург *Киев,2002;
3. А.И Гусев Учимся программировать:Pascal 7.0 Москва 2002;
4. Алексеев Е.Р., ... О.А., ... В.Н., ... Л.В., ТУРБО
ПАСКАЛЬ 7.0 численные методы, Москва 2004;
5. Ж.Қ. Масанов, Б.А. Бельгибаев, А.С. Бижанов Қ.Қ. Мақұлов TUPBO PASCAL
Алматы 2004;
6. ... В.В. ... ... 7.0 Начальный курс.-М.:Нолидж,1997;
7. С.A Немнюгин TUPBO PASCAL практикум-Санкт-Петербург “Питер”, 2001;
8. Фаронов В.В. ... ... 7.0 ... ... А.У ... Б.Б ... ... программирования на языках Паскаль
и СИ Методические указания Часть 1 Алматы-2004;
10. Культин С.В Турбо Паскаль в задачах и ... ... ... ... program ... uses crt,graph;
3. var driver,mode,x,y,x1,y1,x2,y2,S,N,R:INTEGER;
4. BEGIN
5. DRIVER:=DETECT;
6. INITGRAPH(DRIVER,MODE,'C:\BP\BJI');
7. SETBKCOLOR(6);
8. SETCOLOR(10);
9. LINE(0,70,GETMAXX,70);
10. OUTTEXTXY(200,10,'Dobro pojalovat na SKACTKI');
11. OUTTEXTXY(10,30,'Segodnia uchastvuiut koni pod ... ... ... ... OUTTEXTXY(200,80,'Vibirite svoego konia');
16. OUTTEXTXY(10,90,'Vash kon pod nomerom');
17. readln(n);
18. if N>=4 THEN
19. OUTTEXTXY(200,100,'VI VIBRALI NE TOT ... ... STAVKA V TENGE ... ... ... X:=30;
24. Y:=120;
25. X1:=30;
26. Y1:=160;
27. X2:=30;
28. Y2:=200;
29. R:=10;
30. REPEAT
31. SETCOLOR(9);
32. LINE(25,Y-20,25,220);
33. LINE(600,Y-20,600,220);
34. LINE(0,Y+20,GETMAXX,Y+20);
35. LINE(0,Y1+20,GETMAXX,Y1+20);
36. LINE(0,Y2+20,GETMAXX,Y2+20);
37. OUTTEXTXY(20,Y,'1');
38. OUTTEXTXY(20,Y1,'2');
39. OUTTEXTXY(20,Y2,'3');
40. FILLELLIPSE(X+2*R,Y,2*R,R);
41. ... ... ... ... ... ... ... FILLELLIPSE(X1+2*R,Y1,2*R,R);
49. LINE(X1,Y1,X1-5,Y1+10);
50. LINE(X1+2*R,Y1+R,X1+2*R-5,Y1+20);
51. LINE(X1+2*R,Y1+R,X1+2*R+5,Y1+20);
52. LINE(X1+5*R,Y1+R,X1+5*R-5,Y1+20);
53. LINE(X1+5*R,Y1+R,X1+5*R+5,Y1+20);
54. LINE(X1+6*R,Y1,X1+6*R+10,Y1-10);
55. CIRCLE(X1+6*R+10,Y1-10,5);
56. FILLELLIPSE(X2+2*R,Y2,2*R,R);
57. LINE(X2,Y2,X2-5,Y2+10);
58. LINE(X2+2*R,Y2+R,X2+2*R-5,Y2+20);
59. LINE(X2+2*R,Y2+R,X2+2*R+5,Y2+20);
60. LINE(X2+5*R,Y2+R,X2+5*R-5,Y2+20);
61. ... ... ... ... DELAY(1000);
66. NOSOUND;
67. CLEARDEVICE;
68. X:=X+RANDOM(10);
69. X1:=X1+RANDOM(10);
70. X2:=X2+RANDOM(10);
71. UNTIL (KEYPRESSED);
72. CLRSCR;
73. IF KEYPRESSED THEN
74. BEGIN
75. IF N=1 THEN
76. BEGIN
77. IF ... ... ... 1.UDACHA VIIGRALA ,VASH VIIGRISH S*3 ');
79. DELAY(60000);
80. IF (X>X1)AND(XX)AND(X1X1) AND (X2x2
Удача 1
x>x1
xx
X1x; X2>x
Звезда 3
N=3
Ворон 1
x2>x; x2>x1
Ворон 2
Ворон ...

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









Ұқсас жұмыстар
Тақырыб Бет саны
Turbo pascal6 бет
Turbo Pascal - дағы енгізу және шығару операторлары26 бет
Turbo Pascal - жоғары деңгейлі программалау жүйесі22 бет
Turbo Pascal 7.0 интегралдық программалау ортасын пайдалану43 бет
Turbo Pascal 7.0. программалау тілі10 бет
Turbo Pascal бағдарламалау тілі8 бет
Turbo pascal бағдарламамалау ортасы. спрайттар28 бет
Turbo Pascal бағдарламасындағы графикалық режим9 бет
Turbo Pascal бойынша электрондық оқу әдістемесі14 бет
Turbo pascal жайлы мәліметтер17 бет


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


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

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

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

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

Email: info@stud.kz

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

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