Ішкі программалар, Процедураның программада ұйымдастырылуы

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

І TURBO PASCAL ТІЛІНДЕГІ ІШКІ ПРОГРАММАЛАР ... ... ... ... ... ..4

ІІ ІШКІ ПРОГРАММА . ПРОЦЕДУРАНЫҢ ПРОГРАММАДА ҰЙЫМДАСТЫРЫЛУЫ ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..14

ІІІ ЕСЕП ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..21

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

ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ ... ... ... ... ... ... ... ... ... ... ... .24
        
        ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
МКҚК
Курстық жұмыс
Мамандық:
Пән: ... ... ... ... - ... TURBO PASCAL ... ІШКІ ПРОГРАММАЛАР......................4
ІІ ІШКІ ПРОГРАММА - ПРОЦЕДУРАНЫҢ ... ... ... ... ... PASCAL - ... әрі ... деңгейлі программалау жүйесі. Оның тұңғыш нұсқасын 1970 жылы швейцария физигі Никлаус Вирт ұсынған.Автор тілді алғашқы арифметикалық есептеу машинасын ... ... ұлы ... Блез ... ... ... деп атаған.
Кейіннен тілдің көптеген нұсқалары жарық көрді. Солардың ішінде, 1983 жылы Borland корпорациясының ... ... ... ... ... жаңа ... - Turbo Paskal арасында ... ... ие ... Оның бұл ... СP/M ... ... егізделген.
TURBO PASKAL жүйесінде қарапайым есептерді ... ... ... күрделі мәліметтер қорын құрудың сан ... ... ... Есептерді шешу дегеніміз - берілген информацияны белгілі бір ережелерге,нұсқауларға сүйеніп құрылған программа бойынша өңдеу.
Курстық жұмыстың тақырыбы - . ... ... ... - ... ... ... ішкі программалар - процедуралар мен функциялардың ұйымдастырылуын сипаттау.
Курстық жұмыс есебі - Енгізілген сандар тізбегін өсу және кему реті ... ... ... қосындысын есептей алатын бағдарлама құру.
Курстық жұмыс ... 3 ... ... ... бөлімде Turbo Pascal тіліндегі ішкі программалар түрлері, екінші бөлімде ішкі программа - процедураның программада ұйымдастырылуы көрсетіліп, үшінші ... ... ... есебінің қойылымы
мен бағдарлама құрылымы сипатталған. Курстық жұмыс есебін шешу үшін жоғары деңгейлі бағдарламалау ... бірі - ... ... ... TURBO PASCAL ... ІШКІ ... ... - деп, өзінің есімімен негізгі программаның кез - келген жерінен шақырылатын, программалық модульді айтады. Турбо ... ... ішкі ... екі түрі бар - ... және ... Олардың құрылымдары негізгі програманың құрылымына өте ұқсас.
Процедуралар. процедураның сипаттамасы міндетті түрде тақырыппен басталуға тиіс. Тақырыпта procedure резервтелген ... ... ... аты жазылады, ары қарай дөңгелек жақшаның ішінде формалды параметрлердің тізімі сипатталады. Тақырыптың соңында үтір ... ... ... ... ... mod ... ... {};

begin

end;
Процедураның орындалу нәтижесінде - бір ... ... ... ... Ол ... ... негізгі программаға оның параметрінің мәні ретінде беріледі. Процедура шақырылғанда оның формалды параметрлері, негізгі программадағы сәйкес нақты параметрлерге тізбектелу ... ... ... ... - ... ... процедура шақырылғанда, оған тізбектелу кезегімен мәндерін беретін параметрлер. Формалды және нақты параметрлердің саны және типтері дәлме-дәл тізбектелу ... ... келу ... Формалды параметрлер - бұл, нақты параметрлерге мәндерін беруге типін және орнын анықтайтын, процедурада қатынасушы жалған ... ... ... екі түрге бөлінеді: айнымалы- параметрлер және мәндік параметрлер. Айнымалы- параметрлердің алдында Var сөзі ... ... ... ... бұл ... ... өзгергу салдарынан, негізгі программада оған сәйкес нақты-параметрлердің мәндері өзгертеді. Мәндік- параметрлердің алдында Var сөзі тұрмайды. ... ... ... ... кез ... амалдар орындалып, мәндері өзгерседе нақты-параметрлердің мәндеріне әсері болмайды. ... ... ... глобальды және жергілікті деп бөлінеді. Глобальды айнымалылар негізгі программаның сиппаттау бөлімінде жаряланады. Жергілікті айнымалылар процедураларда және ... ... - ... ... құру ... мұндағы a және n (n 0) бүтін сандар, клавиатурадан енгізіледі.
Шешімі
Бүтін санның дәрежеге ... ... ... Degree (x, y : Integer; Var st : ... i : Integer; {сипаттау бөлімі}
47
Begin {процедураның денесі}
St := 1;
For I := 1 to do
st := st * x;
End;
Процедура Degree деп ... ... ... формалды параметрлердің тізімі типтерімен сипатталды. Үш параметр қолданылды: біріншісі - дәреже негізі, яғни дәрежеге шығарылатын сан, екіншісі - ... ... - ... ... екі x және y - ... ... үшінші st айнымалы- параметр, сондықтан алдында Var сөзі нұсқалды (st Longint ... ... ... ... нәтижесі тез өседі). Процедураның сипаттау бөлімінде цикл санын есептейтін i - айнымалысы жарияланды. Процедураның денесінде, яғни Begin және End ... ... x ... дәрежесі For циклымен есептеледі. Degree процедурсын пайдаланып жазылған бүкіл программаныңтүрі мынадай болуы мүмкін:
Program Example_st;
Var a, n : Integer;
s : Longint;
Procedure Degree (x, y : Integer; Var st : ... i : ... := ... i := 1 to ... := st * x;
End;
Begin
Writeln(`Вв. два числа - основание и показатель степени');
Readln(a, n);
Degree(a, n, s); {процедураны шақыру}
Writeln(`Результат ', ... ... Degree ... ... ... ... ... ішінде нақты a, n және s параметрлері жазылған. Программа орындалғанда нақты a, n және s ... ... ... ... x, y және st ... меншіктелді.
Процедураның жұмысы аяқталғанда a және n айнымалыларының мәндері ... ал s ... жаңа мән ... Енді а = 3 және n = 4 ... үшін программаның орындалу тәртібін көрсетейік. Программада Degree(a, n, s) процедураның аты ... ... мына ... орындайды:
- Degree процедурасында сипатталған айнымалыларға жады ұйяшықары бөлінеді;
- нақты параметрлердің мәндерін ... ... ... x := a (x = 3), y := n (y = 4), st := s;
- ... ... ... яғни 34 ... табылған нәтиже s айнымалысына меншіктеледі, a және n айнымалыларының мәндері өзгерусіз қалады. Осыдан кейін программа, ... ... ... ... барып, одан кейінгі операторлар орындалады.
Мысал
Program Example_st;
Degree(a, n, s); процедураны шақыру
n 4
s -
a 3 ... ... 3
y 4
st -
i ... Example_st;
Degree(a, n, s); шақырылған нүктеге қайту
n 4
s 81
a 3 Procedure Degree
Begin
End;
x 3
y 4
st
i -
81
Екі бүтін айнымалы берілген. Олардың ... ... ... ... ... ... орнын ауыстыруды екі әдіспен орындауға болады - аралық айнымалыны колданып, немесе қолданбай.
Бірінші әдіске сәйкес келетін процедураны ... Swap (Var x, y : ... z : ... := x;
x := y;
y := z;
End;
Процедура Swap деп аталды. Оның екі формалды параметрлері ... ... ... ... ... орны ... ... өзгерілген мәндерді сақталуы қажет. Осы параметрлер процедураның орындалу нәтижелері болады. Процедурада сипатталған z аралық айнымалы ретінде қолданылады. Программаның тұтастай түрі ... ... a, b : ... Swap (Var x, y : ... z : ... := x;
x := y;
y := ... два числа');
Readln(a, b); {мәндерді енгізу}
Swap (a, b); {процедураны шақыру}
Writeln(`a =', a, `b = `,b); {жаңа мәндерді шығару}
Readln;
End.
Мысалда процедураның айнымалы-параметрлеріне екі ... ... ... ... олар жаңа ... a ... мәні b - ға тең, ал b ... a - ға тең болады.
Функциялар Функциялар бір мәнді ғана есептеуге арналған програмалық модуль. Тақырыбында function сөзінен ... ... аты, ... ... ... тізімі, екі нүкте, функцияның нәтижесінің типі нұсқалады.
Функцияның жалпы форматы:
function< функцияның аты> ... ... аты > := ... ... ... ... ... мәнін есептейтін бір меншіктеу операторы болуы керек: функцияның аты := мәні;
N элементтен k бойынша қайталамасыз теру санын есептейтін
программа құру ... теру саны мына ... ... ... n k ... n!
n ... k - ... сандарды сақтауға арналған айнымалылар;
C - нәтижені сақтауға арналған айнымалы.
Қайталамасыз теру санын есептеу үшін, мынаны: n!, (n-k)!, k! ... ... ... ... n!=1*2*3*...*n, есептейтін функцияны сипаттайық:
Function factorial(n : integer) : Longint; {тақырыбы}
Var i : integer; {сипаттама бөлімі}
rez : Longint;
Begin {функцияның ... := ... i := 1 to n ... := rez * i;
factorial := rez; {нәтижені функцияның атына}
End; {меншіктеу}
Функциясының нәтижесі - ұзын бүтін сан болады. Енді ... ... ... ... ... ... n, k : Integer;
a1, a2, a3, c : Longint;
Function factorial(n : integer) : Longint;
Var i : ... : ... := ... i := 1 to n ... := rez * ... := ... n и k для ... числа kn
C : ');
Readln(n, k);
a1 := factorial(n); {n!- есептеу}
a2 := factorial(k); {k!- есептеу }
a3 := ... {(n-k)!- ... := a1 Div (a2 * a3); ... ... ... сипаттамасы жадыда сақтаулы түрады. Функция өзінің атымен шақырылады, ол қандайда бір өрнектің ішінде тұруы ... a1:= ... - ... ... ... ... болады.
Функцияны шақыруында жазылған параметр - функцияның сипаттамасында жазылған параметр - формалды деп аталады.
Біздің функцияда ... n - ... ... ... ... ... n - нақты параметр. Функцияда және негізгі программада сипатталатын параметрлердің аттары бірдей бола береді. Функция программаның дербес бөлігі ... оның ... ... жеке ... бөлінеді. Сондықтан программа орындалғанда компьютер бірдей атты айнымалыларды , себебі олардың әрекет аймақтары ... n = 5, k=3 ... үшін ... ... ... ... ... бірінші a1 := factorial(n) операторы кезіккенде мына әректтер орындалады:
- factorial функциясында сипатталған формалды
айнымалыларға жадыда жеке ... ... ... ... ... ... мәндері
меншіктеледі: n := n (n := 5);
- бірінші рет функцияның программасы орындалады, яғни 5
санының факториалы табылады;
- функция шақырылған ... ... мәні ... яғни a1 ... ... ... ... келесі операторы a2 := factorial(k) орындалады, функция екінші рет шақырылады, т.с.
Сонымен программада factorial функциясы үш рет шақырылады. Екінші ретінде k=3, ... n-k=2 ... ... нәтижелері a2 және a3 айнымалыларына меншіктеледі.
Натурал санның ... ... ... функция жазу керек. Сол функцияны қолданып, берілген екі санның цифрларының артықтыған анықтау қажет.
Шешімі. Ол үшін сан нөлге тең ... ... ... ... алып ... керек. Санағыштың мәнін цикл сайын 1-ге өседі
(алғашқы мәні - 0).
Онда мынадай функцияны сипаттауға болады:
Function Quantity(x : Longint) ... k : Byte; {k - ... ... := 0; {санағыштың алғашқы мәні}
While x 0 do {сан нөлге тең болғанға дейін}
Begin
Inc(k); {санағыш мәні 1-ге өседі}
x := x Div 10; ... ... ... ≪кесіледі}
End;
Quantity := k; {функцияның атына нәтиже }
End; {меншіктеледі}
Енді осы функцияны ... ... екі ... ... артықтыған анықтайтын программа құрайық:
Program Example_Quan;
Program Example_fact
a1 := factorial(n)
a2 := factorial(k)
a3 := factorial(n-k)
c := a1 Div (a2*a3)
n 5
k 3
a1 -
a2 -
a3 -
c ... ... ... ... n1, n2 : ... k2, ... ... : Longint) :Byte;
Var k : Byte;
Begin
k := ... x 0 ... := x Div ... := ... два ... '); ... ... n2);
k1 := Quantity(n1); {1-ші санның цифрлар саны}
k2 := Quantity(n2); {2-ші ... ... ... k1 = k2 Then ... ... цифр')
Else
If k1>k2 Then Writeln(`В первом числе цифр больше')
Else Writeln(`Во втором числе цифр больше');
Readln;
End.
ІІ ІШКІ ... - ... ... ҰЙЫМДАСТЫРЫЛУЫ
Белгілі бір әрекеттерді орындау мақсатында алдын-ала бекітілген аты ... ... ... ... ... ... ... деп атайды. Процедура өрнектердің операндысы (аргументі) бола алмайды.
Бағдарламада процедураның атын көрсету оның орындалуына себепші болады да, мұндай ... ... ... деп ... Мысалы, Read(F) процедурасы пернетақтада терілген бір мәнді Ғ айнымалысына меншіктейді.
Кез келген процедура қосалқы бағдарламаның ... ... ... да, оның ... мен ... ... ... тақырыбы Procedure түйінді сөзінен, оның идентификаторынан (атынан) және жәй ... ... ... ... ... параметрлер тізімінен тұрады. Бұл параметрлер арқылы процедура денесіндегі есептеулерге қатысатын бастапқы мәндерді белгілейді, ал ... ... ... жазып қоюға пайдаланады, формальды параметрлер негізгі бағдарламада сипатталады, ... ... ... оларды толығырақ анықтаушы қосымша информациялар арнаулы спецификациялар түрінде беру мүмкін. Формальды параметрлер формальды параметрлер ... ... ... ... соңына белгісі қойылады. Ол процедура тақырыбын басқа бөлімдерден ажырату белгісі ... ... ... ... ... ... ... болады.
Негізгі бағдарламаларда процедура аты жазылса, ол тек процедурада ... ... ... ... Бұл ... ... бағдарлама өз жұмысын уақытша тоқтата тұрады, процедураның ... ... ... ... тұлғасы тәуелсіз блок тәрізді жазылады да, шағын бағдарлама түрінде қарастырлады. Онда параметрлерге қолданылатын амалдар көрсетіледі. ... ... ... соң, ... ... жұмысы ары қарай жалғастырылады.
Процедурадағы сипатталған белгілер, тұрақтылар, ... т.б тек ... ... ғана ... болып саналады. Процедура ішінде негізгі бағдарламада сипатталып анықталған кез ... ... ... мен тұрақтыларды пайдалануға рұқсат етілген.
Процедураның бағдарламадағы сипатталуы:
Procedure аты (формальды параметрлер тізімі);
.......................................
Begin
..............................
End;
мұндағы: Procedure аты - ... ... ... End; - ... ... ... синтаксистік жазылуы:
Procedure (көрсетпелі параметрлер тізімі);
Const...;
Type...;
Var...;
Begin

End;
Мысал ретінде бағдарламаның орындалуын тоқтатып, сол ... ... ... ... ... келтірейік.
Procedure toktau(Msg :string);
Begin
Writeln ( `Қате: `, Msg);
Halt(1);
End;
Мұндағы msg ... ... ... туындаған қатенің сипаты туралы мәтін түрінде мәлімет береді де, System кітапханалық модуліндегі Halt ... ... ... ...
Процедура өздігінен орындалмайды, оның атын және нақтылы параметрлерін жазу ... ... ... ... Процедураны шақырған уақытта орындалуы қажет операторлар процедура блогының оперативті бөлімінде орындалады. Егер ... ... ... ... ... ... бар болса, онда процедура рекурсивті орындалады.
Процедура шақырылғанда бағдарламада мынадай жұмыстар орындалады:
* егер процедура ... ... ... мәндер тізімінде болса, онда денеге енер ... ол ... ... ... ... және қабылданулар формальды параметрлердің тізіміндегі реті ... ... ... ... ... ... ... локальданады;
* егер формальды параметрлер мәндер тізіміне кірмеген болса, онда олар сәйкес түрде ... ... ... ... ... ... ... денесіне енер алдында жақшаға алынуы тиіс;
* параметрлер сәйкестендірілгеннен кейін процедура денесі ... ... ... ... ... ... орындалады.
Егер процедураны шақыру процедура операторы түрінде болса, онда ... ... ... соң, ... ... оператор орындалады. Егер ондай шақыру функция көрсеткіші арқылы орындалса, онда ол көрсеткіштің мәні, яғни процедура ... ... ... ... сол функция көрсеткіші тұрған жерде пайдаланылып, есептеу процесстеріне ... ... ... ... уақытта мынаны ескеру қажет:
* процедураға мәліметтер берген ... ... ... ... яғни процедурадан тыс, негізгі бағдарламада хабарланған, керісінше жәй ғана ... ... ... Егер ... ... уақытта формальды параметрдің алдында VAR
сөзі болмаса, онда формальды параметр ретінде тұрақты немесе сәйкес келетін айнымалыны пайдалануға ... ... ... ретінде функцияларды есептеу процедурасын, информацияны ЭВМ-нің еске тұту жабдығына енгізу процедурасын , есептелген дайын информацияны баспаға беру ... ... ... шешу ... және т.б ... ... тізімі туралы түсінік. Кейбіреулері немесе толығынан процедура формальды параметрлері Value символынан басталатын мәндер тізіміне енуі ... ... ... ... ... ... параметрлер жиынынан кейін спецификацияның алдында жазылады және мәндер тізіміндегі идентификаторлардан соң ... үтір ... ... шақыру кезеңінде мәндер тізіміне енген және енбеген параметрлердің берілуі әр түрлі. Егер формальды параметрлер ... ... ... ... онда олар мәні ... ... ал ... жағдайда аты арқылы берілген деп аталады.
Мысал ретінде мына процедура тақырыбының жазылуын келтірейік:
Procedure R (D, L, x, y, z); value x, ... D, Z, x, y; integer ... ... ... х және у нақты айнымалылары енген. Жалпы ... ... ... ... ... әр уақытта да спецификацияланады. Аты арқылы берілген формальды параметрлер процедура денесінде сәйкес нақты параметрлерге ... Ал ... ... ... формальды параметрлер процедура денесіндегі операторлар орындалмас бұрын сәйкес нақты параметрлерді қабылдап ... ... ... ... ... ... тұрған сыртқы блокта орындалады. Сонымен қатар мәндер тізімі Value ... және одан ... ... ... ... ... Бұл идентификаторлар түгелімен формальды параметрлерден және оның кейбіреуінен тұрады. ... ... ... ... ... тізімінң болуы шарт емес. Мәндер тізімінен соң немесе ол жоқта формальды параметрлерден ... ... ... ... ... ... ... процедура шақырылысында өрнек түрінде берілсе, онда процедура денесінің орындалуында параметрлер өрнек түрінде қатысады.Өрнектің мәні ... ... ... ... ... Ал ... ... процедура денесінің орындалуында нақты параметрдің тек мәнін білу ғана ... және ол ... ... ... болуы да мүмкін. Сондықтан мәндер тізімі енгізіледі.
Мән-параметрлер-негізгі бағдарламадан қосалқы бағдарламаға бастапқы мәндерді беру үшін ... Var ... сөзі ... ... ... мән - параметрлер деп аталады. Мән-параметр қосалқы бағдарламаны шақырған уақытта өзінің бастапқы ... ... ... ... ... мәнін көшіру арқылы алады. Мән-параметрдің өзгерісінен нақты параметр өзгермейді.
Формальды параметр тізіміндегі ... үтір ... ... типі ... тұрады.
Мысалы:
Procedure A (x,y: integer; z, k: real);
Function B (n, m: integer; s, t: real ): real;
Формальды параметрлер мән-параметрлерге сәйкес ... ... ... ретінде кез келген өрнек бола алады. Қосалқы ... ... ... ... ... ... - ала есептелініп, олар формальды параметрлердің ... ... ... ... яғни ... ... ... параметрмен алмастырылады. Мұнда есептелген нақты мән-параметр компьютер жадына ... ... ... соң ... ... Егер ... параметр тұрақты сан немесе қарапайым өрнек болса да, процедураға уақытша жад арқылы оны көшірмесі ғана беріледі. Ол ... ... ... ... бірақ негізгі бағдарламадағы оның алғашқы мәндері өзгертілмейді. Өзгеріске тек процедураның жұмыс ... ... ... ... ... мәндер ғана ұшырайды.
Сонымен, мән-параметрлерді процедурадан бағдарламаға нәтиже беру үшін қолдануға ... тек ... ... ... ... ... ... жеткізу үшін ғана керек.
Айнымалы - параметрлер- процедура тақырыбындағы Var сөзіне кейін жазылады да, міндетті ... типі ... ... ... ... үшін қолданылады. Әрбір айнымалы-параметр түрінде анықталған формальды параметрлерге сонымен типі бірдей нақтылы параметр сәйкес келуі қажет.
Мысалы:
Procedure K (Var x, y: integer; Var t: ... ... ... параметр түрінде анықталса, процедураны орындағанда оған айнымалылардың ... ... өз ... ... де, ... ішіндегі айнымалы - параметрдің мәндерінің өзгеруі негізгі бағдарламадағы солардың мәндерін де өзгертеді.
Сонымен, процедураға ... ... ... ... тек ... ... ғана емес, айнымалы параметрлер арқылы да беріле алады. Ал процедура ісінің нәтижесі ... ... тек ... - ... ... ғана ... - параметрлер үшін компьютер жадысынан бөлек орын бөлінбейді, нақты параметр ұяшығы пайдаланылады.
Процедура немесе функцияны шақырған уақытта формальды айнымалы - ... ... ... ... ... айнымалы - параметрдің типі нақты айнымалы параметрдің ... ... ... қажет.
ІІІ ЕСЕП
Енгізілген сандар тізбегін өсу және кему реті бойынша ... ... ... ... ... ... ... Бағдарламада мәзір болуы тиіс, nmax ) then begin ... a[i]:=b; ... i:=1 to n ... (a[i],' ');writeln;
end.
Бұл программа орындалғанда қолданушы сандар тізбегін енгізіп, оларды өсу және кему реті ... ... ... ... ... ... жазу ... Turbo Pascal бағдарламасымен жұмыс жасауда тәжірибеге ие болдым. Turbo Pascal - дағы операторлармен жұмыс істеуді және қойылған мaқcaтты шешу, ... ... ... ... ... ... ... ішкі программалар түрлері - процедура және функциямен жұмыс жасау ерекшеліктерін зерттеу барысында көптеген жаңа білімге ие болдым.
ҚОЛДАНЫЛҒАН ... ... Вирт ... и ... ... М.; Мир, ... Бондарев В.М., Рублинейкий В.И., Качко Е.Г: Основы программирование. Харьков. Фолио. 1997.
* Дал У., ДейскстраЭ., Хоор К. Структурное прогрммированием М; Мир. ... ... А.Б. ... по информатике. Алматы. ИНТ. 2004 .
* Марченко А.И., Марченко Л.А. ... в ... Turbo Pascal. М.; ... ... 1997.
* Федоренко Ю. Алгоритмы и программы на Turbo Pascal. М.; Питер. 2001.
* Балапанов Е.Қ. Бөрібаев Б.Б. Дәулетқұлов А.Б. Жаңа ... ... ... 30 ... ... ЖТИ, 2004.

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









Ұқсас жұмыстар
Тақырыб Бет саны
Операторлар және ішкі программалар (Delphi программалау ортасы)22 бет
Нысанды-бағдарланған программалаудың негізгі принциптері5 бет
Турбо Паскаль жүйесінде қосалқы программаларды ұйымдастыру технологиясы29 бет
Турбо Паскаль жүйесінде қосалқы программаларды ұйымдастыру технологиясы туралы18 бет
C/С++ программалау тілінде қарапайым программаларды құру жолдары13 бет
VIII Тақырып. Үкіметтің ұйымдастырылуы мен қызметінің конституциялық негіздері22 бет
WEB беттері және онда қолданбалы программаларды оқытуды ұйымдастыру48 бет
Windows - тың стандартты программалары6 бет
Windows жүйесінiң стандартты программалары7 бет
Windows жүйесінің стандартты программалары туралы5 бет


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


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

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

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

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

Email: info@stud.kz

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

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