Турбо Паскаль тіліндегі программа құрылымы

МАЗМҰНЫ

КІРІСПЕ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 3

1. ТУРБО ПАСКАЛЬ ТІЛІНДЕГІ ПРОГРАММА ҚҰРЫЛЫМЫ ... ... ... ... ... ... ...4
Метка бөлімі ... ... ... ... ... ... ... ... ... ... ... ... 5
Тұрақтылар бөлімі ... ... ... ... ... ... ... ... ... ... . 6
Айнымалылар бөлімі ... ... ... ... ... ... ... ... ... ... .. 6
Операторлар бөлімі ... ... ... ... ... ... ... ... ... ... 7

2. БАСҚАРУШЫ ОПЕРАТОРЛАР ... ... ... ... ... ... ... ... ... ... ... ...14
2.1. Құрама операторлар ... ... ... ... ... ... ... ... .. 14
2.2. Тармақталу операторы ... ... ... ... ... ... ... ... ... ...16
2.2.1. Шартсыз көшу операторы ... ... ... ... ... ... ... .16
2.2.2. Шартты операторлар ... ... ... ... ... ... ... ... ..16
2.2.3.Таңдау операторы ... ... ... ... ... ... ... ... ... .18
2.3. Қайталану операторлары.
2.3.1. Цикл әзір ... ... ... ... ... ... ... ... ... ... ... ... ... ... 20
2.3.2. Цикл дейін ... ... ... ... ... ... ... ... ... ... ..21
2.3.3. Параметрлік қайталау ... ... ... ... ... ... ... ... 21

3.АЛГЕБРАЛЫҚ ТЕҢДЕУЛЕР ЖҮЙЕСІН ГАУСС ӘДІСІМЕН ШЕШУ ... ... ... ... ... ..23

ҚОРЫТЫНДЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...27

ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ... ... ... ... ... ... ... ... ... ... ... ... ..28

ҚОСЫМША ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 29
КІРІСПЕ

Паскаль тілі- программалаудағы өте жаќсы тіл. Бұл тіл жеңіл, түсінікті болып оќылады. Паскаль тілі жазылудың, яғни ќұрылымын үйретеді. Паскаль тілі Бейсик тіліне ќарағанда өте жеңіл тіл. Паскаль тілінде әртүрлі типтермен рекурсиямен жұмыс істеуге болады.
Паскаль тілінің шығу тарихына тоќталатын болсаќ. Алгоритмдік тіл АЛГОЛ 1950-60 жылдары шыќќан. Паскаль тілі осы АЛГОЛ-дың мұрагері болып табылады. Бұл тілді шығарған швейцардың ғалымы НИКЛАУС ВИРТ ол осы тілмен өз студенттерін үйреткісі келді.
Паскаль тілі 70- ші жылдары пайда болады. Паскаль тілі, АЛГОЛ тіліне ќарағанда жеңіл және түсінікті. Бұнда енгізу және шығару процедуралары бар және АЛГОЛ тіліне ќарағанда мүмкіндігі өте көп.
BORLAND фирмасының TURBO PASCAL тіл стандартының кеңейтілген түрі болып табылады. Сонымен ќатар программа ќұрылуының процесін жылдамдататын және жеңілдететін интегрерленген ортасы бар. TURBO PASCAL пайда болғанға шейін бұл программалыќ өнім жеті версиядан өтті.
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР

1. Г. Л. Семашко, А. И. Салтыков “Программирование на языке паскаль” - Москва “Наука”, 1988.
2. О. Н. Перминов “Язык программирования паскаль” - Москва “Радио и связь”, 1989.
3. Фаронов “Turbo Pascal 7.0”
1.Ғ.Ш.Тойкенов, Паскаль тілінде программалау, Алматы “Дәнекер” 2001 жыл.
2.В.Э.Фигурнов, IBM PC для пользователя. Москва “Инфра-М” 1996 год.
3.Е.А.Бурин, Программирование на языке TURBO-PASCAL. Алматы 2000 год.
4.А.И.Марченко, Л.А.Марченко, TURBO PASCAL. Киев “Век+” 2000 год.
5.В.И.Грызлов, Т.П.Грызлова. TURBO PASCAL. Москва, ДМК, 1999 год.
6.Н.Б.Культин. “ Программирование в TURBO PASCAL 7.0 и Delphi.” Санкт-Петербург.1997 год.
7.Л.М.Климова. PASCAL 7.0. Практическое программирование. Москва. 2000 год.
        
        КІРІСПЕ
Паскаль тілі- программалаудағы өте жаќсы тіл. Бұл тіл ... ... ... ... тілі ... яғни ... ... тілі Бейсик тіліне ќарағанда өте жеңіл тіл. ... ... ... ... ... істеуге болады.
Паскаль тілінің шығу тарихына тоќталатын болсаќ. ... ... 1950-60 ... шыќќан. Паскаль тілі осы ... ... ... Бұл тілді шығарған швейцардың ғалымы НИКЛАУС ВИРТ ... ... өз ... ... ... тілі 70- ші ... ... болады. Паскаль тілі, АЛГОЛ
тіліне ќарағанда жеңіл және ... ... ... және ... бар және ... ... ќарағанда мүмкіндігі өте көп.
BORLAND фирмасының TURBO PASCAL тіл стандартының кеңейтілген түрі
болып ... ... ... ... ќұрылуының процесін
жылдамдататын және жеңілдететін ... ... бар. TURBO ... ... ... бұл ... өнім жеті ... өтті.
1. ТУРБО ПАСКАЛЬ ТІЛІНДЕГІ ПРОГРАММА ҚҰРЫЛЫМЫ
Паскаль тіліндегі программа мына түрде болады:
PROGRAM аты);
BEGIN – программа денесі
END – программа соңы
Программаның ... ... үшін PROGRAM ... ... ... ... ... жазылады:
PROGRAM
Программаның таќырыбын ” ; ” символымен аяќтайды.
Программаларға (операторларға) түсініктеме беру үшін ... *)” ... ... кез ... ... немесе кез келген
позициядан бастап жазуға болады. Мысалы:
(*үшбұрыштың ауданы*)
(*берілгендер бейнесі*)
Блок:
1.Белгілерді бейнелеу бөлігі.
2.Тұраќтыларды бейнелеу бөлігі.
3.Типтерді ... ... ... ... және ... бейнелеу бөлігі.
6.Операторлар бөлігі.
Паскаль тіліндегі программалардың ќұрылымын жалпы былай көрсеруге
болады:
PROGRAM аты
сипаттау бөлігі
BEGIN
Оператор бөлігі
END
Программаның жалпы ќұрылымы былай болады:
PROGRAM ... ... ... ... ... бөлісі.
FUNCTION
функция бөлігі
BEGIN
Оператор бөлімі
END
1. Метка бөлімі
Метка бөлімі белгі ретінде кез-келген бүтін оң сан,символ, ... ... ... немесе программаның бөлігін табу
үшін пайдаланылады. Белгі операторалдындаорналасады да,ќос нүкте арќылы
ажыратылады.Ќажетті ... ... ... ... ... ... ... үшін алдын ала белгі бөлігінде
label(белгі)ќызмет сөзі арќылы хабарлануы ... ... түрі ... сан, ... сан ... 5,12, 45. Sum AB:
2. Тұраќтылар бөлімі
Программада тұраќтылар өз түрімен немесе атауы арќылы берілуі мүмкін.
Егер тұраќтылар атау ... ... онда оны ... ... ... ... ... ќажет.
Бейнелеу түрі:
CONST тұраќты атауы = мәні;
Мысалы:
CONST N=28;
Бір бөлімде бірнеше тұраќты жазуға болады. Біраќ олар “;” ... ... ... (*бүтін тек*)
В=1.8 E-3; (*наќты тип*)
Р=3.14; (*наќты тип*)
S=’R’; (*символдыќ тип *)
L= TRUE; (*логикалыќ тип*)
3. Айнымалылар ... ... кез ... ... программаның
айнымалылар бөлігінде бейнеленуі ќажет.
Айнымалыларды буйнелеу VAR (айнымалы)ќызмет ... ... ... “ айнымалы атауы”; тип;
Мысалы:
VAR K; INTEGER;
(*K- айнымалысының типі бүтін ... ... ... ... ... ... ... типтегі айнымалы *)
S: REAL; (*S- наќты типтегі айнымалы *)
S2: CHAR; (*S2- символдыќ типтегі айнымалылар*)
L: BOOLEAN; (*L-логикалыќ типтегі ... ... ... ... ... ... онда оларды бір
жолға үтір арќылы бөліп ... ... ... рет ... де ... INTEGER; (*M,N- типі бүтін *)
S,SUM,K,L; REAL; (*S6SUM,K,L- типі ... CHAR; ... типі ... ... айнымалы деген атау берілген әр түрлі мән ќабылдайтын обьект.
4. Операторлар бөлімі.
Меншіктеу операторы
Айнымалы аты:= өрнек
Меншіктеу белгісі “:=”мұны теңдік белгісімен “=” ... ... ... ... түрі төмендегідей:
| W: = E; |
Бұл оператор екі міндет атќарады:
Айнымалылардың белгілі мәндері бойынша Е- ... ... ... мән W ... меншіктеледі, яғни мән W- ге сәйкес жады
ұяшығына орналасады. Жалпы ... ... ... атауы
Е={ функция
өрнек
түрлерінің бірінде берілуі мүмкін. Мысалы:
R:=19.35;
M:=’завод’
Y:=SQR (SQR(x)+1);
Y1:= 3.1+SIN(x).
Мысалы: Егер Z айнымалысы
Var z: integer
Z:=11*(10*1) болса онда, ... ... ... онда Z:121 ге ... Z оның ... ... меншіктейді. Меншіктеу операторы ”;” мына
белгімен белгіленеді.
Мысалы:
Z=1. t=2;
Егер программада меншіктеу операторы мән ... оны “?” ... ... | ... ... ... |
| | ... | |
| | X | y | z |
| | ? | ? | ? |
| Z:=1 | ? | ? | 1 |
| X:=3 | 3 | ? | 1 |
| Y:=15 | 3 | 15 | 1 |
| X:=10 | 10 | 15 | 1 ... a2(input, output);
Var
x,y,z: integer;
Begin
Z:=1
X:=3
Y:=15
X:=10
End
Writeln (өрнек) – шығару операторы
Z:=1: Writeln ... ... 121 true ... түрде символдарды опострофќа алып жазуға болады.
‘x=’, ‘123’, олар жолдыќ ... деп ... (1,’ ... ... ... ... ... x2=4; x2>2;
true экранға шығарады.
Мысалы:
X:10;
write (‘x=’, x:5’, x2=’, x*x; 1)
Экранда 10 ассанының алдында үш пробел ... және ... ... мен write ... айырмашылығы Writeln операторы орындалғанда
соңғы константалалдан кейін, курсор экранның келесі ... ... ... ... ... X=2, x2>2; true шығады.
Курсор Е әрпінен кейін оң жағында ќалады.
Енгізу операторы
Readln - ... ... ... ... Read line – жолды оќу деген
магынаны енгізеді. Берілген ьәндерді ... жазу үшін ... ... ... ... бұл ... программа әмбебап /универсалды/ болмайды.
Программаны әмбебап етіп жасау үшін, айнымалылар мәндерін ... ... ... бұл жағдайда программа әр түрлі мәндер үшін дұрыс ... ... ... операторы READ пайдаланылады. Енгізу операторының жалпы түрі
/форматы/ төмендегідей:
| READ (a1, ... a n); ... а1, ... а n – ... ... ... ... деп те атайды. READ ... ... ... ... ... ... ... READ ерікті сандағы параметрлер арќылы жұмыс атќара ... ... ... бір ... бос орын ... ... мәндерді беріп болдыќ дегенді білдіру үшін ВК (enter) клавищасы
басылыды. Мысалы: Енгізу операторы READ (A, B, ... ... ... ... ... Бұл ... A=5,
B=6.2, C=4.5 мәндер ќабылдайды.Осы мәндер арќылы программа орындалып болған
соң, басќа мәндер үшін программаны ќайталау ќажет болса, онда ... ... ... ... ... Бұтін айнымалыларға бүтін, ... ... ... берілуі ќажет.
Айнымалы бейнеленгенде наќты сан ретінде бейнеленсе, оған наќты да,
бүтін де мән беруге болады. Себебі наќты сан ... ... сан ... REAL;
READ (A, B);
Түрінде буріліп А, В айнымалылары үшін 4,5ВК ... онда ... 5.0 ... ... ... арасына бір немесе бірнеше бос орын
ќалдыруға болады. Себебі сан енгізілгенде бос орын ... ... мін ... жолдан келесі жаңа жолға көшіру үшін, параметрсіз
немесе параметрмен сәйкес
Readln
Readln (a1, a2,….., an);
Операторын пайдалану ... ... Readln (a1, ... an); ... ... болатындығы белгілі болды.
Паскаль тілінде нәтижені экранға шығару үшін WRITE ... ... (a1, ... an); ... a1, a2,….., an жай айнымалылар немесе ... ... ... тобы ... ... ... егер В= 17.15 ... мына
команда орындалғанда:
Write(‘ B мәні=’,B)
экранда B мәні=17.15 ... ... ... ... бір
бірімен үтір арќылы ажыратылып, ќызмет сөзінен соң ... ... ... ... және наќты сандарды шығару үшін сандардың формасын ... ... сан үшін ... 2 ... ... ... ... орын ‡тірден кейін бөлшек бөлік саны
Мысалы:
WRITE (y; 5; 2)
мұндағы 5 нәтижеге берілген барлыќ орын екі ... соң ... ... ... Жалпы түрде:
Бүтін сан үшін WRITE (N: S) немесе WRITE (‘ K=’, N: S) мұндағы S ... ... ... ... ... сан ... ... y; 8:3)
Егер Y=1.75 болса экраннан Y= 1.760 көрінеді.
Жалпы түрде: WRITE (‘y=’, y: M: N); ... M ... сан ... ... N ... орынының саны.
Паскаль тілінің параметрсіз шығару операторы Writeln жаңа жолға көшу
үшін пайдаланылады. Егер Writeln (a1, ... an); ... ... a1, ... an мәндерін экранға шығарған соң курсор ... ... Write ... түсініктеме беру үшін де пайдала нуға да болады.
Мысалы:
WRITE ... ... ... ... ... ... A,B,C ... енгіз деген сөз шығады.
Компьютерде көрсетілген айнымалы типі ... ... ... ... ... бір константаны теру керек, сосын [Enter]
клавищасын басаьыз. Enter ... ... ... ... Осы константа бойынша айнымалы мәнін меншіктейді.
2. БАСҚАРУШЫ ОПЕРАТОРЛАР
2.1. Ќұрама операторлар.
Бірнеше операторларды бір операторға біріктіргенде ... ... ... операторлар дейді. Ол оператордың жазылуы:
BEGIN
оператор
оператор
.....................
n -1- оператор
n – оператор
ЕND
Бұл ... BEGIN ... /, ЕND ... ќызмет сөздері операторлыќ
жаќша деп аталады. ... ... ... тип ... ... атќарады,
сондыќтан оны программаның кез келген бөлігінле ќолдануға ... ... ... ... ќұрама оператрлары да болуы мүмкін
BEGIN – ң соңына, ЕND – ң ... ... ... үтір ќойылмайды
Мысалы: егер (A, D, C, D), (K, L, M), E, ((R, S)) ... ... ... ... оператары;
В оператары;
С оператары;
Д оператары
ЕND;
BEGIN
К оператары;
L оператары;
М оператары
ЕND;
F оператары;
BEGIN
R оператары;
S оператары;
ЕND
ЕND
Ќұрама ... ... ... және ... ... жатады.
2.2. Тармақталу операторы
2.2.1. Шартсыз көшу операторы
Паскаль тілінде негізінен операторлар рет ретімен орындалады. Олардың
бұл ... ... ... үшін ... ... орындалады.
/ оќылуы гоу ту/ жазылуы:
| GO TO ... ... ... ... ... ... операторға көшіріледі.
Белгі ретінде таңбасыз 1-9999 үшінші бүтін сан пайдаланылады. Ол ... ... ... ... ... ќос нүкте арќылы ажыратылады.
Әдетте шартсыз көшіру операторы программаның кейбір ... ... кету үшін ... ... ... ... Goto 34 ... соң 34 белгісі бар операторлар орындалады.
Көшіру операторы ќарапайым операторлар ќатарына жатады.Белгі LABEL ... ... ... ... белгі:
2.2.2. Шартты операторлар
Тармаќталуы бар процестерді ұйымдастыру ұшін ... ... ... ... бір шарттың орындалуы немесе орындалмауына
тәуелді басќарылады. Бұл алгаритмдік тілдегі тармаќталу командасына сәйкес
келеді.
Егер Шарт IF шарт THEN 1- ... 1- ... ELSE 2- ... 2- ... ... – иф, зен, элс) ... ... бұл оператордың форматы:
|IF шарт (логикалыќ өрнек) THEN ... ... 2- ... ... 1 және 2 ... өзі ... немесе ќұрама
операторлары болуы мүмкін.
Егер IF сөзінен кейінгі жазылған шарт саќталса / ... ... / ... ... ... жазылған оператор сериясы орындалады, ал 2 ... ... Егер шарт ... онда ELSE ... ... 2
серия командалары орындалады Жалпы түрде шартты
L1 * L2 түрінде ќарауға болады. Бір мезгілде бір емес ... ... ... шартты жазу үшін логикалыќ амалдарды пайдалануға болады. Кей
жағдайларда шартты операторларды ... ... да ... да ... ... өрнек
THEN 1- оператор
ELSE 2- оператор
Егер жазылу операторы бір жолға сыймай ќалған ... ... ... ќұрама командасын пайдалануға да болады:
IF логикалыќ өрнек THEN
BEGIN
оператор
о;ператор;
....................
n – 1 оператор
n – ... – 1 ...... ... ... ... ... тәуелді бір немесе бірнеше ... ... ... ... ... ... ... тілдегі таңдау командасына ұќсағаны мен бір өзгешелігі ... ... ... шарт ... орындалса, паскаль тілінде тұраќтылар
бойынша іске асырылады.
Жазылу формасы /түрі/;
Таңдау
Жағдай 1- шарт: 1-серия
Жағдай 2- ... ... n- ... n-серия
Бітті
Case өрнек of
1 ... 1- ... 2- ... n- ... ... ... ... мәні берілген тұраќтының
ќайсысына тең болса, оның сәйкес операторын орындайды да, басќару ... ... ... ... Егер ... ... еш ќайсысына тең болмаса да басќару таңдау операторынан ... ... ... мәні және ... әрќашан да бүтін сан
болуы керек. Тұраќты типпен өрнек типі ... ... ... ... k+1 of
5: y:= SQR (x);
11: y:= SQRT (x);
4: Z:=y*(A-B);
7: WRITE(A,B)
END
2.3. Қайталану операторлары.
2.3.1. Цикл әзір
Алдын ала ... шарт ... ... ала ... ... ... саны ... болған жағдайда, пайдаланылады. Бұл
оператор WHILE /оқылуы –уайл / ... және DO ... ... ... ... ... орындалады да, алггоритмдік тілднгі әзір ... ... ... Оның жазылу түрі мынадай:
|Әзір шарт | |WHILE шарт DO ... | |Begin ... | ... цикл ... ... | |End. ... шарт орынында логикалық өрнек тұруы мүмкін. Серия көп жағдайда
циклдің денесі деп ... ... ... Begin және жабылатын End
жақша ішіне алынып жазылады.
Жалпы түрде былай жазуға да болады.
WHILE шарт DO
цикл денесі
Begin және End ... ... ... ... ... көшіру операторы болып ол ... ... ... ... ... онда циклдің орындалуы ары қараи
жалғаспайды. ... В шарт ... ... / Р- ... /цикл
денесі/. Бұл оператор былай орындалады: алдымен шарт тексеріледі, егер ол
орындалса, /сақталса/ онда цикл ... ... одан ... ... бұл ... ... шарт ... қайталанады.
Егер шарт орындалмаса, басқару операторлыөқ жақшаның /end/ ... ... ... Цикл дейін.
Келесі шарт бойынша орындалатын қайталану операторы.
Бұл опеоратор көп ... ... саны ... ... жағдайда
пайдаланылады. Оның жазылу түрі:
Repeat
Қайталау ... ... ... Repeat – ... UNTIL- ... ... ... сөздері.
Оның орындалуы: қашан логикалық өрнектің мәні ... ... ... ... ... ... бұл ... « цикл дейін »
дейді,оның ... ... ... ... ден ... ... сериясы кемінде бір рет орындалады. Операторлардың
соңы UNTIL қызмет сөзімен бітетін болғандықтан, мұнда ... ... ... ... ... қызмет сөздер жазылмайды. Егер қйталау денесінде
көшіру операторы болып, ол циклдің ... ... ... ... онда ... орындалуы ары қарай жалғаспайды.
2.3.3. Параметрлік қайталау.
Жағдайларда қайталану саны ... ... ... ... ... ... операторын қолдануға болады. Параметрлік қайталау
операторының қайталау түрі алгоритмдік ... ... ... :
I үшін m1 ... m2 ... h ... ... де, былай жазылады:
| For I: = m1 To {Downto} m2Do ... ... ... ... ... For – ... To – ... Do – ... ... ... ... сөздері.
Циклдің параметрі, I – паскаль тілінде міндетті түрде бүтін типтегі
айнымалы болуы ... m2 – ... ... бастапқы және соңғы мәндері, олар бүтін
сандар ... ... ... сандар беретін арифметикалық өрнектер болуы
мүмкін. Паскаль тілінде ... ... тек екі 1 ... I ді ғана
қабылдайды. Қадамның мәніне тәуелді опеораторда TO немесе ...... TO – ... DOWNTO – ... ... қадам бірге тең
болса, онда TO, ал қадам I ге тең болса, DOWNTO ... ... ... ... ... ... ... берілген (3.1) теңдеулер жүйесін қараймыз. Кері матрица
әдісі мен ... ... ... саны мен ... саны ... ... және ... анықтаушы 0-ге болмаған жағдайда ғана ... ... ... ... ... әдісі қолданылады.
Гаусс әдісі деп белгісіздерді ... табу ... ... Бұл ... ... ... ... теңдеулер жүйесі баспалдақ түріне
келтіріледі. Сонан соң соңғы ... ... ... ... ... ... ... түрлендірулерді теңдеулер жүйесіне емес,
Матрица кеңейтілген матрицасына ... (3.1) ... ... деп
матрицасын айтады
Сонымен, элементар түрлендірулер арқылы матрицасын сатылы түрге
келтіреміз. Егер элементар түрлендіруді қолдану барысында ... ... ... (бос ... ) бас ... нөл ... тең ... онда берілген үйлесімсіз жүйе болады. Бұл жағдайда жүйенің шешімі
дереу тоқтатамыз. Егер де элементар түрлендіру ... ... ... жол щықса, ол жатық жөнінде элементар түрлендірудің анықтамасы
бойынша матрица құрамынан алып ... ... ... ... ... кейін, ол арқылы теңдеулер жүйесін құрамы. Осы теңдеулер
жүйесін соңғы теңдеуінен бастап бір-бірінен шешеміз. Егер ... ... ... ... онда ... ... басқалары арқылы шешеміз, яғни
бір белгісіз басқасын белгілі деп жариялап, белгісіз айнымалыны ... ... ... ... ... жоғарғы тұрған
теңдеуге қойып, келесі белгісізді таба бастайды.
Осы процесті бірінші теңдеуге ... ... ... ... Енді осы ... ... мысалдар көрсетелік.
Мысал:
теңдеулер жүйесін Гаусс әдісімен шешіңіз.
Шешуі. Жүйенің ... ... ... ... ... болу үшін бос ... бағанасы басқа тік жолдарын
түзу арқылы бөлініп тұр. Бірінші тік жолдың 2-ші, 3-ші және ... нөл ... үшін 1-ші ... ... -2-ге көбейтіп 2-інші жатық
жолға, 3-ке көбейтіп 3-інші жатық жолға және ... ... ... 4-нші ... ... ... матрицада екінші жатық жолға үшінші жатық жолды, ал ... ... 2-ге ... төртінші жатық жолды қосамыз, сонан соң төртінші
жатық жолды 2-ге ... ... ... ... ... ... жатық жолды қосып, сонан соң үшінші
жатық жол мен төртінші жатық ... ... ... жазамыз:
~
Үшінші жатық жолды 5-ке бөліп жазамыз, ... соң оны 13-ке ... ... ... қосамыз:
~
Жүйенің кеңейтілген матрицасын баспалдақ түрге келтірдік. Енді осы
матрица бойынша ... ... ... ... екі ... -пен -ті тауып, екінші теңдеуге қоямыз.
сол сияқты...
Жауабы: (15;46;21;-20)
Мысал. Гаусс әдісімен
теңдеулер жүйесін шешіңіз.
Шешуі. Элементар ... ... ... ... ... ... ~ ... жатық жол бойынша теңдеу құратын болсақ, 0=-3 шығады. Сондықтан
берілген жүйе ... яғни оның ... ... ... ... негізгі операторларын қарастырдық. Бұл
операторладың көмегімен әртүрлі қиындықтағы алгоритмдік ... ... кез - ... ... ... ... Ал ... тілде
әртүрлі қиындықтағы есептерді көрсете аламыз.
Паскаль тілінің оңайлығы оның алгаритмдік ... ... ... ... жазуды оңайлататын көптеген стандарт модульдері мен
библиотекалары бар. ... ... өз ... ... ... ... алады. Паскаль тілі берілгендерді динамикалық
түрде де ... ... ... ... ... жүйесін шешу үшін де қолайлы Турбо Паскаль
ортасын таңдадым.
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР
1. Г. Л. ... А. И. ... ... на языке паскаль” -
Москва “Наука”, 1988.
2. О. Н. Перминов ... ... ... - ... ... и связь”,
1989.
3. Фаронов “Turbo Pascal 7.0”
1.Ғ.Ш.Тойкенов, Паскаль тілінде программалау, Алматы “Дәнекер” 2001 жыл.
2.В.Э.Фигурнов, IBM PC для ... ... ... 1996 ... ... на ... ... Алматы 2000
год.
4.А.И.Марченко, Л.А.Марченко, TURBO PASCAL. Киев “Век+” 2000 ... ... TURBO PASCAL. ... ДМК, 1999 ... “ Программирование в TURBO PASCAL 7.0 и Delphi.”
Санкт-Петербург.1997 год.
7.Л.М.Климова. PASCAL 7.0. Практическое программирование. ... ... ... of ... of ... razmer massiva*****');
write('n= ');
readln(n);
write('m= ');
readln(m);
writeln('*****Vvedite massiv *****');
for i:=1 to n do
for j:=1 to m ... ... ... i:=1 to n ... j:=1 to m ... i:=1 to n-1 ... j:=h to n-1 do
begin
g2:=a[j+1,i];
for k:=l to m do
a[j+1,k]:=a[i,k]*g2+a[j+1,k]*g1;
end;
end;
writeln;
writeln;
writeln;
x[m-1]:=a[n,m]/a[n,n];
for i:=n-1 downto 1 do
begin
s:=0;
for j:=i+1 to n ... i:= 1 to n ... ...

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









Ұқсас жұмыстар
Тақырыб Бет саны
Паскаль-программалау тілі11 бет
Турбо Паскаль жүйесінде қосалқы программаларды ұйымдастыру технологиясы29 бет
Турбо Паскаль жүйесінде қосалқы программаларды ұйымдастыру технологиясы туралы18 бет
Турбо паскаль программалау тілі28 бет
Турбо Паскаль программалау тілі және оның негізгі операторлары10 бет
Турбо паскаль программалау тілі жөнінде негізгі ұғымдар43 бет
Турбо паскаль программалау тілінде графикалық объекттерді құру12 бет
Turbo Pascal - дағы енгізу және шығару операторлары26 бет
Turbo Pascal 7.0 интегралдық программалау ортасын пайдалану43 бет
Turbo pascal жайлы мәліметтер17 бет


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


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

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

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

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

Email: info@stud.kz

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

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