Турбо Паскаль бағдарламысының тарихы

Мазмұны:
Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...3

I.Турбо Паскаль бағдарламысының тарихы ... ... ... ... ... ... ... ... ... ... .4
1.1 Турбо Паскальдің қолданылуы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4
1.2 Турбо Паскальдің версиялары ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..5
1.3. Турбо Паскаль тілінің ерекшеліктері ... ... ... ... ... ... ... ... ... ... ... ... ..5

II. Турбо Паскаль бағдарламасының сипаттамасы ... ... ... ... ... ... ... ...7
2.1. Турбо Паскальдің алфавиті ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...7
2.2 Турбо Паскальдің құрылымы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 9
2.3. Турбо Паскальдің элементі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .11

III. Var, begin, read, write сипаттамалары ... ... ... ... ... ... ... ... ... ... ... ..16
3.1.Var, begin сипаттамалары ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...16
3.2. Read, write сипаттамалары ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .17

Мысалдар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..19
Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...26
Қолданылған әдебиеттер тізімі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...27
Қосымшалар ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .28
        
        Мазмұны:
Кіріспе
............................................................................
...................................3
I.Турбо Паскаль бағдарламысының
тарихы.........................................4
1.1 Турбо Паскальдің
қолданылуы............................................................4
1.2 Турбо Паскальдің версиялары
..............................................................5
1.3. Турбо Паскаль ... ... ... Паскаль бағдарламасының
сипаттамасы...............................7
2.1. Турбо Паскальдің
алфавиті...................................................................7
2.2 Турбо Паскальдің
құрылымы................................................................9
2.3. Турбо Паскальдің элементі
.................................................................11
III. Var, begin, read, write ... ... Read, ... ... тілі ... ... үшін ... болатын.
Берілген атау француз математигі, физигі, философы – Блез ... ... ... ... ... 1968/69 жылдары Алгол-68 тілінің
стандарттарында құрастырылған болатын.
Паскальдің компиляторы Паскальдің ... ... ... ... ... ... ... болатын. Яғни, тілдің
ядросын құрастырып, кейіннен жаңа мүмкіндіктерді құрамына ... ... ... ... ... ... бар. ... кезде кең қолданылатыны –
Турбо Паскаль7.0 баламасы. Кез-келген Паскаль программа жеке ... ... ... тұратын текстік файл болып табылады. ... ... ... мәшинелік тілге аудару үшін компилятор қолданылады.
Турбо Паскаль жүйесі ТР ... ... ... ... ... ол әдетте BIN ішкі бумасында орналасады (мысал: ... ... ... ... ... ... бағдарламалау тіліне
сипаттама беру болғандықтан, мен ... ... ... ... сай ... аспектілерді қарастырмақпын:
❖ Паскаль тілінің пайда болу тарихын;
❖ Паскаль тілінің қолданылуы мен оның ... ... ... ... ... тілінің алфавитін, құрылымы мен элементтерін;
❖ Сол сияқты var, begin, read, write ... ... ... ... Турбо Паскаль бағдарламысының тарихы
1.1Турбо Паскальдің қолданылуы
Turbo Pascal – жоғарғы деңгейлі ... ... Оның ... 1970 жылы швейцрия физигі Niklaus Wirth ... ... ... ... ... ... ... ұлы ғалымы Блез
Паскальдің құрметіне Паскаль деп атап , тіл атауын үнемі бас ... ... ... көптеген нұсқалары жарық көреді.Turbo Pascal – Оның
тұңғыш нұсқасын жоғарғы деңгейлі программалау ... ... жылы ... ... Niklaus Wirth ... . ... ... есептеу машинасын жасаған ... ұлы ... ... ... ... деп ... ... Никлаус Вирт жасаған
Паскаль программалау тілінен тарайды.
Қарапайым ... ... А. ... ... ... Pascal қазіргі заман талабына сай, қуатты ... ... Turbo Pascal – ... ... ... ... Оның
логикалық құрылымы әр түрлі есептерді дәл шешуге көмегін тигізеді. Бейсик
тілі сияқты, Паскаль оқып-үйренуге жеңіл, түрлі ... ... ... ... ... дүние жүзінде көп тараған тілдердің бірі.
Оның ыңғайлылығы:
• тілге дамытылған ... ... ... Олар ... ... толық сәйкестендіріп сипаттауға және ... ... ... мүмкіндік береді;
• мұнда кішігірім жеңіл ... ... ... құрылымды
программаларды құру да мүмкін;
• тіл ... қиын ... ... ... ... ... т.б.
Turbo Pascal жүйесінде қарапайым есептерді шешудің ... ... ... ... ... сан ... жұмыстары жүргізіледі.
1.2 Турбо Паскальдің версиялары
1986 жылы Apple фирмасы Паскальдің объектті – кеңейтілген ... ... Object Pascal ... жылы ... ... Borland фирмасымен Turbo Pascal жүйесіне қосылды (Turbo Pascal
5.5 және Object Pascal Apple ... ... ... ... ... Borland Pascal ... ... ие
болды. Паскаль тілінің атаулары версияларына орай өзгеріп отырды:
❖ Pascal;
❖ Object Pascal -дан Delphi дейін,
... ... ... Delphi Pascal ... ... болады;
❖ «Object Pascal Reference».
1.3. Турбо Паскаль тілінің ерекшеліктері
Берілген тілдің ерекшеліктері:
• қатаң түрдегі ... ... ... ... құралдары
Паскаль бағдарламалау тілдерінің еің алғашқысы болып саналады.
Алғашында берілген бағдарламалау тілінің көптеген кемшіліктері ... ... ... массив функцияларына ақпарат бере алмауы;
• динамикалық жадпен жұмыс істеуде қажетті құралдардың ... ... ... шектеулігі;
• басқа тілдерде жазылған функцияларды қосудағы шектеулер;
... ... ... болмауы және т.б.
Паскальдің осы орайдағы кейбір кемшіліктері 1982 ж. ISO-стандарттарында
түзетілді. Соның ... ашық ... ... ... ... объектті Паскаль бағдарламасы классикалық Паскальдан
ерекшеленді.
II.Турбо Паскаль бағдарламасының сипаттамасы
Паскаль тілін 1979 жылдары Швейцарияда Никлоус Вирт ашқан.
Паскаль тілі – IBM PC ... ... ... дәстүрлі
алгоритмдік бағдарламалау тілі болып табылады. Бұл Паскаль ... ... ... ... әкелетін, арнайы ұйымдастырылған
декректерді түрлендіру қадамдарының тізбегі екенін білдіреді.
Кез келген ... ... ... ... ... ... алфавиі,
символдар жиыны, өзінің грамматикасы, операторларды жазу ... ... ... болады.
2.1.Турбо Паскальдің алфавиті
Орыс әріптері мен пернетақтаның кейбір басқа символдары Паскаль алфавитіне
кірмейді, бірақ оларды ... ... және ... ... ... алфавиті.
|Символ |Атауы ... ... ... |Бас ... |: |Қос ... |
|a-z ... ... |+ ... таңбасы ... ... |- ... таңбасы |
| |Бос орын |* ... ... |
|! |Леп ... |/ ... ... (слеш) |
|# ... |^ ... ... |
|% ... белгісі |= ... ... |
|& ... ... |< ... ... |
|$ ... ... |> ... ... ... ... ... |Атауы ... |Қос ... |( ) |Сол жақ және оң жақ |
| | | ... ... ... ... ... тырнақша)|[ ] |Сол жақ және оң жақ |
| | | ... ... |
|. ... |{ } |Сол жақ және оң жақ |
| | | ... жақшалар |
|, ... |_ ... сызу ... |
|; ... үтір |@ ... «эт» ... Турбо Паскальдің құрылымы
Паскаль тілінде жазылған бағдарламаның құрылымдық бөлімі.
Паскаль ... ... ... жалпы түрі 1 қосымшада
көрсетілген
Паскаль тілінде ... ... ... ... ... ... ... |Нәтиже ... | ... ... | ... | ... | | ... ... |* |2*3 |6 |
|: ... |/ |8/2 |4 |
| ... |div |5 div 2 |2 |
| ... | | | |
|+ ... |+ |2+3 |5 |
|- ... |- |5-2 |3 |
| ... ... |mod |3 mod 2 |1 |
| ... ... | | | ... ... ... орындау процесі екі бөліктен:
1. Бағдарламаның мәтінін машинаның ... ... ... ... ... енгізуден;
2. Бағдарламаны орындау үшін іске қосудан тұрады.
Турбо Паскаль ... ... ... ... ... ... компиляциялауға (компьютерге түсінікті тілге
аударуға), қателерді тауып алып, түзетуге, жөнделген бағдарламаны ... ... ... іске қосу үшін Ctrl + F9 ... ... ... Run Run командасын орындау ... Proced ... A, B, C, S: ... Ushbur ... Var T, Q: ... T:=M*N/2
Q:=Sqrt (Sqr (M)+Sqr(N));END;
BEGIN Readln (A,B);
(негізгі программадан Ushbur процедурасын шақыру:)
Ushbur (A, B, S, C);
Writeln (‘gip=’,C:4:2); Writeln (‘aud=’, S:4:2);
Readln End.
2.3. Турбо ... ... ... элементеріне кіреді:
1. Алфавит
2. Сөздер
3.Константтар
4. Ауыспалылар
Стандартты функциялар
|Жазылуы |Аргумент ... типі |Іс ... типі |
| ... | | ... |- |R |Π саны ... |I, R |I, R |Х ... ... (абсолюттік |
| | | ... ... |I, R |I, R |Х ... ... |I, R |R |х (х≥0) ... ... ... |I, R |R |Х (х ... ... ... |I, R |R |х (х ... ... ... |I, R |R |Х ... ... |I, R |R |х ... дәрежесіндегі |
| | | ... ... |I, R |R ... х (x>0) ... |R |I | Х ... ... ... |I, R |R | Х ... ... ... |R |I |Х ... жуық ... ... |
| | | ... ... |I, R |R |Х ... ... ... |- |I |Кез ... сан [0,1) ... |I |R |Кез ... сан [0,х) ... |I |I | х ... n кемуі ... |I |I | х ... n ... ... |Longint |Boolean |true |
| | | |false ... |Кез ... |Longint ... ... ... |
| ... | | ... |Кез ......... |
| ... | | ... |Кез ...... ... ... х ... мәні |
| ... | | ... |Byte |Char ... ... ... |
| | | ... ... ... беру ... яғни ондағы объектілерге, функциялар
мен процедураларға, ауыспалы мөлшерлеріне атау беру үшін ... ... ала ... ... константтар, процедуралар мен
функцияларға атау беру үшін ... ... ... integer ... ... сан ретінде ғана қолданылатынын білдіреді);
real (ауыспалы бөлшек сан ... ... SIN ... ... ... функцияны шақырады); Read, Readln ... ... ... ... ... енгізу мүмкіндігі);
Write, Writeln (мәліметтерді экранға шығару процедурасын ұйымдастырады)
Қолданушының идентификаторы.
Программистің өзі константтарға, ... мен ... ... атау беру үшін қолданушы идентификаторлары қолданылады.
Идентификаторға орыс тілінің алфавиті немесе пробел кірмейді.
Идентификаторларды жазудың келесідей ережелерін білу керек:
1. Идентификатор тек қана ... ... ... белгісінен басталады
яғни, пробел, ... үтір тағы ... ... ... ... ... тек қана ... сандардан, немесе сызылу
белгісінен тұра алады ( _ ).
3.  Бас әріптер мен кіші ... ... ... ... ... ... 127 ... бірақ та оның
ішіндегі мағыналысы алғашқы 63 символ.
Дұрыс таңдалған иентификаторлар бағдарламаның оқылуын жеңілдетеді.
Идентификаторды таңдауға мысал.
Max ... Summa ... Proizved ... ... атым)
Num_School (мектеп нөмірі)пробелдің орнына сызылу белгісі қойылады.
 
Константтар.
Константы- мәндері ... ... ... ... ... ... ... қолданушы идентификаторларымен беріледі. Барлық
константтар бағдарлама ... ... ... арнайы бөлімде
орналасулары керек, яғни begin сөзінен кейін. ... ... ... ... басталады,мысал:
     сonst
             MyName = ‘Захариева Альмира’;
             Num_School = 1501;
             Max = 1000;
             Min = 1;
Ауыспалылар
Ауыспалылар – ... ... ... мәндерін өзгерте алатын
мөлшерлер. Ауыспалылардың типтері ... ... ... ... сипатталуы тиіс, ауыспалылар, константтар сияқты арнайы бөлімде
сипатталады, ол var резервтік сөзімен басталады, мысалы:
     ... A, b : integer ... Summa : real ... ... үлкенін табатын процедура.
PROGRAM Maxsan;
Var A,B, Max: Real;
PROCEDURE Maxsim (K, I:Real; VAR S:Real); ... ... If K>I Then ... S:=I; End; (екі ... ... ... ... Write(‘2 сан енгіз:’); Readln(A,B); (негізгі программа)
Maxim(A,B,Max); Writeln(‘Max=’,Max:4:1); Readln End.
Екі санның үлкенін табатын процедураны қолданып,
берілген үш және төрт ... ... табу ... ... A,B,С,D, Max: Real;
PROCEDURE Maxsim (K, I:Real; VAR S:Real); ... ... If K>I Then S:=K Else S:=I; ... ... ... үлкенді салыстыру)
BEGIN Write(‘4 сан енгіз:’); Readln(A,B,С,D,); (негізгі программа)
Maxim(A,B,Max);
(процедураның орындалуы нәтижесінде Мах А және В ... ... ... ... Мах А,В,С ... ... сандарының:’,Max:4:1);
Maxim(Мах,D,Max);
(процедураның орындалуы нәтижесінде Мах А,В,С,D ... ... ... End.
3.Var, begin, read, write сипаттамалары
Программа құрастырғандағы жиі кездесетін резервтік сөздер тізімі
program ... ... ... begin ... ... (блоктың соңы); div ... ... ... ... ... and ... ... (логикалық немесе); not ... ... then ... ... go to ... ... to ... (әзірше); do ... ... untel ... object ... ... type ... uses ... begin сипаттамалары
Айнымалыларды сипаттау: var : тізім : типі; мұнда ... ... ... ... ал ... осы ... типінің
көрсетілуі. Біз негізінен, мына типтерді ғана ... ... ... string(жолдық), boolean (логикалық) . Осы
тарауда негізінен ... және ... ... ... ... ... орындалатын бөлігі осы сөзден кейін
жазылады);
Жолдық қатарлы ... ... ... (TYPE) ... ... ... (VAR) ... болады. Сонымен қатар программалауда
жолдық қатарлар тұрақты ... ... де ... ... ... ... S=’Қайсар’; {S тұрақтысы ... ... тең ... ... ... X: String [17]; {Х айнымалысының ұзындығы 17 символға ... String [6]; ... ... 6 ... ... String; {В ... ... 255 символға дейін}
C: Gumn; {C айнымалысының ұзындығы 10 ... ... Read, write, program, end ... (тізім)
Мұндағы тізім - өзара үтірмен ажыратылған Паскаль айнымалыла-рының
тізбесі. Мыс, read(x); read(x1,x2,alfa) . read сөзі ағылшын ... ... ... ... ... кезінде (Бейсиктен өзгеше) 1-ден,
«?» белгісі түріндегі сұрау ... ... және ... ... мәндерін
бір-бірінен бос орын арқылы ажыратып (Бейсиктегідей үтір ... ... ( ... ... үтір арқылы ажыратылған(тек үтір арқылы)
тұрақтылар, ... ... ... тізбесі. write ағылшынша жазу
дегенді білдіреді. Паскальда берілгендерді енгізу және ... ... ... келесі жолына автоматты түрде ауысу жүрмейтіндігін ескертеміз.
Ондай ауысуды (қажет кезде) қамтамасыз ету үшін readln және writeln ... ... ... қысқа түрі) операторларын қолданған ... бос ... ... (яғни тізімсіз) жай ғана экранның келесі
жолына ауысумен барабар.
program аты; мұнда аты-латынның 6 әрпі мен ... ... ... ... сөзі.Паскальдағы программа осы сөзбен
аяқталады

VAR X: String [4]
Begin X:=’Gymnazy’ {Х-ке ‘Gymn’ тіркесі ғана меншіктеледі}
Writeln (X);

Мысалдар
…..
A:=’Менің’; B:=’Қазақстанымның’;
Writeln (A+’ ‘+B) ... ...... ... ... ‘+Y; {Z ... 10 жыл- тіркесін меншіктейді}
Writeln (Z); {де, осы ... ... ... іске ... үшін ... бағдарламалы қамту:
Help.exe;
- Файлдар: UHalp.dfm; PHalp.dpr; UHalp.pas; ... ... ... ... Object ... мәтінінің бөлек ауысымдары, олардың сипаттамасы:
function finding(p1:string;p2:string):string;
var
f : TextFile;
s : string;
sr : ... ff : ... fs : ... бір ... басып ерілген элементке анықтаманы шығарамыз::
procedure bb_FramesClick(Sender: TObject);
procedure bb_EditClick(Sender: TObject);
m_help: TMemo;
Негізгі сөз бойынша іздеу терезесі 3 ... ... ... ... '_Panels.txt');
Reset(fp);
repeat
ReadLn(fp,fn);
AssignFile(ff,fn+'.txt');
Reset(ff);
repeat
ReadLn(ff, fs);
if pos(e_find.Text,fs)>0 then
begin
m_help.Lines.Add('');
m_help.Lines.Add(fs);
end;
until eof(ff);
CloseFile(ff);
until eof(fp);
CloseFile(fp);
end;
Табылған ақпаратты файлға сақтау:
b_file: TButton;
procedure Tf_main.b_fileClick(Sender: TObject);
begin
m_help.Lines.SaveToFile('FoundText.txt'); Ақпараттың сақталуы.
end;
Ақпаратты басып ... ... ... ... ... fp : TextFile;Ауыспалы
s : String; Жолақ типті ... ... ... ... ... ... ... ортақ арифетикалық санды табу программасын құру
Program srar;
Var a, b, l: real;
begin
writeln('Екі санның ортақ арифметиалық саның есептеу');
write('а, b мәндерін ... (a, ... ... ... мәні ... үш қабырғасы бойынша ауданың табу программасын құру
S=
(p = (a+b+c)/2), осындағы a,b,c – үшбұрыштың қабырғалары
Program pltreug;
Var a, b, c, p, S: ... ... ... ... ... ... табу');
write ('Үшбұрыш қабырғаларының мәнін енгізу');
Readln (a, b, c);
P: = (a+b+c)/2;
Writeln ('p=', p);
S: = sqrt (p*(p-a)*(p-b)*(p-c));
writeln ('үшбұрыштың ауданы =',S);
end.
Квадраттың ауданың ... ... ... оның ішкі жағы 5, ... ... ... ... r тең. Берілген бағдарламаның
блок-схемасы 2 қосымшада берілген.
Program pl;
Var s, r: ... (' ... ... ... ... ('Ішкі жағын енгізу ');
Readln(r);
s: =sqr(r)-25;
Writeln ('s= ', s);
readln;
end.
функциясының мәндерін табатын бағдарлама құру
program apple(input,output);
var
a,b,c,d,y:real;
begin
writeln('функция мәндерін есептеу');
write(' a, b,c,d 4 ... ... ... мәні ... ... енгізіп, ортақ арифетикалық санды және орта геометриялық санын
табу программасын құру
Program srargeo(input, output);
var a,b,c,d:real;
begin
writeln('Орта арифметикалықты табу');
write(' a,b екі санын ... ... ... геометриялықты табу');
write('а,b екі саның енгізу');
readln(a,b);
d:=sqrt(a*b);
writeln(' орташа геометриялық =',d);
end.
мәндерін табатын бағдарлама құру
program znfunc;
var a,x,y: real;
begin
writeln('функция мәндерін есептеу');
writeln(' a ... ... ... + b =0 (a 0) ... ... ... ... бағдарлама құру
program reshur;
var a,x,b: real;
begin
writeln(' ax+b=0 сызықтық теңдеуін шешу ');
writeln(' a енгізу');
readln(a);
writeln('b ... ... ... А. ... еңбегінің нәтижесінде
Turbo Pascal қазіргі заман талабына сай, ... ... ... Turbo Pascal – ... ... программалау жүйесі. Оның
логикалық құрылымы әр түрлі есептерді дәл ... ... ... ... ... Паскаль оқып-үйренуге жеңіл, түрлі салалық информациямен жұмыс
істеуде нәтижелі болғандықтан, дүние жүзінде көп тараған тілдердің бірі.
Оның ... ... ... ... ... ... Олар ... элементтерін толық сәйкестендіріп сипаттауға және ... ... ... ... береді;
• мұнда кішігірім жеңіл программалармен бірге күрделі құрылымды
программаларды құру да ... тіл ... қиын ... ... (операторлардың) саны
мүмкіндігінше азайтылған, т.б.
Turbo Pascal жүйесінде қарапайым есептерді шешудің ... ... ... ... құрудың сан қырлы жұмыстары жүргізіледі.
Қолданылған әдебиеттер тізімі
1. Вирт Н.Алгоритмы и структуры данных. М.; Мир, 1982.
2. ... В.М., ... В.И., ... Е.Г: ... ... ... ... Дал У., ДейскстраЭ., Хоор К. Структурное прогрммированием М; Мир. 1975.
4. ... А.Б. ... по ... ... ИНТ. 2004 .
5. ... А.И., ... Л.А. Программирование в среде Turbo Pascal. М.;
Бином Универсал, 1997.
6. Федоренко Ю. Алгоритмы и ... на Turbo Pascal. М.; ... ... ... Е.Қ. ... Б.Б. ... А.Б. Жаңа ... информатикадан 30 сабақ. Алматы, ЖТИ, 2004.
1 қосымша
Паскаль тіліндегі бағдарлама құрылымының ... ... ......... – түрлер;
var – айнымалылар;
procedure, function – процедуралар мен функциялар;
begin
1-оператор;
2-оператор;
3-оператор;
...
end.
2 қосымша
Мысалдағы бағдарламаның блок-схемасы
-----------------------
операторлар бөлігі
сипаттау бөлігі
Соңы
Басы
Түбірі жоқ

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









Ұқсас жұмыстар
Тақырыб Бет саны
Турбо Паскаль бағдарламасының жазу ережелері, құрылымы және тілдің әліпбиі35 бет
Турбо паскаль жүйесіндегі графика. Жұмыс істеп тұрған бағдаршамның бейнесін шығару15 бет
Турбо Паскаль тілінде бағдарламаларды құрастырудың тәселдері 20 бет
Graph кітапханасын қолдану21 бет
Операторлар және ішкі программалар (Delphi программалау ортасы)22 бет
Эксперттік жүйені құру3 бет
Turbo Pascal 7.0 интегралдық программалау ортасын пайдалану43 бет
Turbo Pascal 7.0. программалау тілі10 бет
Turbo pascal бағдарламамалау ортасы. спрайттар28 бет
Turbo Pascal бағдарламасындағы графикалық режим9 бет


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


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

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

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

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

Email: info@stud.kz

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

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