Ханой мұнарасы

Кіріспе ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4.5
1 Есептің қойылымы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 6
2 Әдістердің баяндалуы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 6.9
3 Программаның алгоритмі ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ..9.12
4 Программаның блок сұлбасына түсінік ... ... ... ... ... ... ... ... ... ... ... ... ... ...12.14
5 Turbo Pascal графикалық функциялары ... ... ... ... ... ... ... ... ... ... ... ... ... ..15.16
6 Программаның баяндалуы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 17
Қорытынды ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 18
Пайдаланылған әдебиеттер ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... .. 19
Қосымша Pascal тіліндегі программа ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 20.22
Менің бүгінгі жазып отырған курстық жұмысым 1-семестрдегі өткен “Алгоритм және программалау тілі” пәнінің соңғы деңгейі болып есептеледі. Мен өз мүмкіндіктерімді қорыта келе бір бағытта түпкілікті жұмыс істей алдым. Курстық жұмыс жасау уақытысында мен іс жүзінде есепті шығара отырып, көптеген қосымша мәліметтер және тәжірибе жинақтадым. Өзімнің үйренгендерімді қорыта отырып, программалауға арналған оқулықтарды және Интернет желісін дұрыс пайдаланып, есеп шығару кезінде тиімді тәсілдерді қолдануды, алгоритмді дұрыс құруды, Паскаль тілінің көптеген операторларын кеңірек үйренуі көмегі тиді.
Курстық жұмысымның басты мақсаты: практикада санау жүйесімен танысып, ойындар, күрделі есептер орындауда тәжірибе жинақтауыма негізделген.
Бұл курстық жұмысты “ Алгорит және программалау тілі ” пәнінен үйренгенімді кеңрек пайдалану мақсатымен жазып шықтым.
Turbo Pascal - жоғары деңгейлі программалау тілі. Жоғарғы программалау тілдері менің бүгінгі курстық жұмысымдағы есеп немесе ойын секілді күрделі де қызықты программалар жазуға ыңғайлы тілдер болып табылады.
Алгоритмдік немесе программалау тілі жазу ережелері қарапайым жасамды тіл. Сондықтан, алгоритмдік тілде программа жасау әрі жеңіл, әрі ыңғайлы болып келеді.
Бұл курстық жұмыста ойын жазу қарастырылған. Ойын ерте заманнан келе жатқан ең қызықты уақыт өткізудің бір түрі. Жалпы ойынның шығуы адам өмірімен тығыз байланысты. Ойындар адамның демалуына әсер етеді. Әлемде әр түрлі ойындар бар. Физикалық қимылдарды көп талап етпейтін логикалық ойындар да өте көп.
1. Фаронов В.В. “Turbo Pascal” М.:2000ж.
2. О.А.Меженный. Turbo Pascal. –М.:Издательский дом «Вильямс», 2001. -448 с.
3. Мұртазина Ә.Ө., Сатпаева А.К. “Pascal тілінде программалаудың негіздері” Алматы: ҚазҰТУ, 2002ж.
4. А.М.Епанешников, В.А.Епанешников. Turbo Pascal для студентов и школьников – Санкт петербург, 2002
5. Культин Н. “Turbo Pascal” М:2001ж.
6. Бочков С.О, Субботин Д. М «Язык программирования для персонального компьютера СИ и Паскаль», Диалог-МИФИ, 1990
7. Шаметов Е. Б, «Паскаль тілін үйренейік», Шымкент, 1993
8. Абрамов В.Г, Трифонов Н.П; Трифонова Г.Н «Введение в язык Паскаль» Наука, 2000
        
        ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
Қ.И.Сәтпаев атындағы Қазақ ұлттық техникалық университеті
Ақпараттық технологиялар институты
Техникалық кибернетика кафедрасы
КУРСТЫҚ ЖҰМЫСҚА ТҮСІНІКТЕМЕ ҚАҒАЗ
Тақырыбы: ХАНОЙ ... ... А. ... ... 2005 ... ... доцент
Муртазина А. У
«____» _________ 2005 ж.
Студент: Сұлтанбекова Д.А
Мамандығы: 050703
Оқу тобы: ИСб – 05 – 1 қ
АЛМАТЫ 2005
КУРСТЫҚ ЖҰМЫСТЫ ОРЫНДАУҒА ТАПСЫРМА
Студент: ... ... ... ___Ханой мұнарасы________________________________________
___________________________________________________________________
Аяқталған жұмысты тапсыру уақыты:
«____» ______________ 2005 ж.
Жұмыс барысында қолданылатын бастапқы мәліметтер мазмұны, жұмысты
сипаттайтын ... ... ... материалдар саны: _____
Жұмыс жетекшісі: Муртазина Алия Утебаевна
Тапсырманы орындауға қабылдап алған студент:
Сұлтанбекова Дурия ... ... 2005 ... ... ... ... 6
2 ... ... ... ... Программаның блок сұлбасына
түсінік.......................................................12-14
5 Turbo Pascal графикалық функциялары
......................................................15-16
6 ... ... ... ... ... Pascal ... бүгінгі жазып отырған курстық жұмысым 1-семестрдегі ... және ... ... ... ... ... ... есептеледі.
Мен өз мүмкіндіктерімді қорыта келе бір ... ... ... ... Курстық жұмыс жасау уақытысында мен іс жүзінде есепті шығара отырып,
көптеген ... ... және ... жинақтадым. Өзімнің
үйренгендерімді қорыта ... ... ... ... және
Интернет желісін дұрыс пайдаланып, есеп шығару кезінде тиімді ... ... ... ... ... ... ... операторларын
кеңірек үйренуі көмегі тиді.
Курстық жұмысымның басты ... ... ... ... танысып,
ойындар, күрделі есептер орындауда тәжірибе жинақтауыма негізделген.
Бұл курстық жұмысты “ ... және ... тілі ” ... кеңрек пайдалану мақсатымен жазып шықтым.
Turbo Pascal - ... ... ... тілі. Жоғарғы
программалау тілдері менің бүгінгі курстық ... есеп ... ... ... де қызықты программалар жазуға ... ... ... ... программалау тілі жазу ережелері қарапайым жасамды
тіл. Сондықтан, алгоритмдік тілде ... ... әрі ... әрі ... ... ... ... ойын жазу қарастырылған. Ойын ерте заманнан келе
жатқан ең ... ... ... бір ... ... ойынның шығуы адам
өмірімен тығыз байланысты. Ойындар адамның демалуына әсер етеді. ... ... ... бар. ... ... көп ... етпейтін логикалық
ойындар да өте көп.
1 Есептің қойылымы
“Ханой мұнарасын” Turbo Pascal тілінде жазу. Мұнда ... үш ... ... ... ... ... фигуралары бар, қалған екеуі
бос. Жұмыстың мақсаты сол шаршы фигураларды сандық ... ... ... ... ... Берілген шаршы фигураларды бірінші
екінші бағанға, содан соң үшінші бағанға ауыстырып ойнайды. ... ... ... ... ... кіші ... ... қоюға болмайды;
Алдымен программа іске қосылғанда, “graph” модулі арқылы интерфейс
жасалады. ... ... ... “Hanoi ... (ойын және курстық
жұмыстың аты) жазулары бар. Ойын басталғанда ... үш ... ... ... ... диск ... ... фигуралар орналасқан.
Есептің шарты бойынша дискілердің диаметрі жоғары қарай кішірейеді. Осыдан
кейін ойыншы іске ... ... ... соң ғана ... бір ... ... көшіреміз.
2 Әдістің баяндалуы
Сонымен үлкен диаметрлі дискі кіші диаметрлі дискіге қойылмайтындықтан
шарт қойылады: ... ... мәні ... ... тексеріледі. Сонымен
қатар дискілер таяқшалардың бос ... ... егер ... бос ... диск ... (бұл дегеніміз үшінші таяқшаны қолдану) қойылады.
Компьютерлік есептерді шешкенде, компьютерлік ойындар құрастырғанда
көптеген әдістер қолданады. Бұл әдістер жылдан ... ... ... ... гөрі дами ... ... сол көп ... бойы қалыптасқан
әдістер осы күнге дейін кең қолданады.
Есеп шығарғанда сұрыптау әдістерін , ... ... ... ... ... ... есебімізді жеңілдетеді және түсінкіті болады
2.1.Сұрыптау тәсілдерінің классификациясы
Сұрыптау (реттеу) – бұл ... жиын ... ... бір ... ... кему немесе арту ретінде. Сұрыптау үшін ... ... ... ... ... ... ... Ал кілт - сұрыптау болып
жатқан жазба элементі болуы мүмкін, және ... ... ... ... Мысалы, стунденттердің фамилиясы немесе сынақ ... ... ... ... үшін керек:
1. үлкен мәліметтерде оңай жұмыс істеуді қамтамасыз ету (мысалы, іздеу);
2. адамдардың массив мәліметтеріне оңай ... ... ... ... тізімі;
3. үлестіру мәліметтеріне гистограмма жасау.
Сұрыптау – бұл мәліметтерді өңдеудегі ең қызықты да және ... ... ... есептеріндегі мәліметтерді сұрыптау уақыты
жалпы ... ... 35-70% ... тәсілдері
Кестелермен жұмыс істегенде – оның негізгі опреациялары – ол жазбаларды
реттеу және ... шарт ... ... ... ... ... Сұрыптау
- бұл кейбір критерийлері бойынша жазбаны кестелерде ... бір ... ... Сұрыптау барлық жазбалар кілттерінің мәндерімен сәйкес
іске асады (мыс,. Алфавит бойынша ... ... ... сандарды өсу
бойынша реттеу). Сұрыптаудың көптеген бір – бірінен айрықша тәсілдері бар.
Егер де кесте бүтіндей ЭЕМ – нің ... ... ... онда ... ішкі деп ... Ал егер де реттелген мәліметтерді сақтау үшін
сыртқы есте сақтау құрылғысы пайдаланса, онда ... ... ... деп
аталады. Операцияларды салыстырудың ... ... ... ... және де ... ... таңдаған кезде кейбір минимумға
жетеді. Ішкі сұрыптау ... екі ... ... ... ... жадыны қажет ететін тәсілдер
• Резервтік жадыны қажет етпейтін тәсілдер
Бірінші топқа таңдау, енгізу, ... ... Шелл ... ... ... квадраттық таңдау, қосылу тәсілі және т.б. ... ... ... енгізу, ауыстыру) шамамен n**2 салыстыруын
талап етеді. Әдетте одан да ... ... ... ... ... ... қамтамасыз етеді. Бірақ та кез келген
жағдайларда қолайлы ... жоқ, ... ... ... ... ... және олардың алдын ала ... ... ... ең кең ... ... ... ... сұрыптауы
(тік таңдау, сызықты таңдау)
Осы метод бойынша, кестедегі ... ... ... ең ... мәні ... элементтерін іздеуге болады. Осындай орын-ауыстырудың нәтижесінде,
кілттің ең ... мәні бар ... ... ... ... Одан ... ... екінші элементтен бастап, екінші ең
кіші мәні бар кілттің ізденуі жүзеге асады. Табылған ... ... ... орын ... Бұл ... кілттің кодтары өсу реті
бойынша реттелмейінше тоқтамайды. Осы ... ... саны n(n-1)/2 ... ... n – ... ... ... Осындай сұрыптау кезінде орын
ауыстырудың ең үлкен саны (n-1) – ге тең. ... ... ... ... қосу ... жақсарту үшін, кестенің кезекті элементін реттелген
қосалқы кестеге ... оны ... ... тәсілінің (дихотамикалық,
екілік, логарифмдік) көмегімен жүзеге асыруға болады.
Сұрыптаудың j-ші қадамы:
5 6 8 10 14 18 9 2 ¦ i = 6/2 = 3; 9 > ... ~~~~~~ ~~ ... ... ... ¦
. . . 10 14 18 9 2 ¦ i = (4+6)/2 = ... ~~~~~ ¦ 9 < ... ... ¦
. . . 9 10 14 18 2 ¦ i = 4; 9 < ... ... ... тұтастай сыймаған кезекті файлды сұрыптау ... ... ... ... ... ішкі сұрыптаудың ең таралған алгоритмі
келесі ойларға негізделген (массивтің лементтеріндегі саны 2 ... тең деп ... Ең ... ... не ... түсіндіріп
кетейік. P[1],p[2],…,p[n] және q[1],q[2],…,q[n] екі өсу ... ... ... және ... ?n] ... бір бос ... ... массивті біз p және q массивтері арқылы өсу бойынша толтыруымыз
керекпіз ... үшін ... ... ... p[1] және ... да, ең ... мән ... ... Бұл p[1] – ң мәні ... Онда p[2] q[1] – мен ... да, ең кішкентай мәні r[2] – ге
енгізіледі. Бұл q[1] – ң мәні деп ... Онда ... ... p[2] және
q[2], және т.с.с. массивтердің біруінің ... ... ... ... Онда ... ... қалдығы r массивінің соңына жазылады.
3 Программаның алгоритмі
Алгоритм дегеніміз есепті шешетін операциялар тізімі. Ол ... ... ... ... ... оның түбіне жету үшін қолдануға
қажетті немесе жеткілікті процедуралар мен функциялар жиыны.
1. Стандартты және графикалық модульдерді сипаттау
2. Айнымалыларды ... ... ... ... ... сипаттау
4. Символдық айнымалыны сипаттау
5. 2 өлшемді массивті сипаттау
6. 1 өлшемді массивті сипаттау
7. Айнымалыларды ... ... ... Prover ... ... ... (test1:=true;)
11. Кері цикл
12. Шарт операторы
13. Шарт операторы
i. Экранды тазарту
ii. Текста стилін ... ... ... ... ... қою ('End' ... Текстті берілген координаттар бойынша қою ('Hanoy tower!!!'
текстін шығару)
v. Перне басу
14. Соңы
15. Соңы
16. Pishi процедурасы
17. Бастау
18. ... ... ... мен ... ... ... Циклдік оператор
21. Түзу сызу
22. Циклдік оператор
23. Циклдік оператор
24. Шарт
25. Төртбұрыш сызу
26. Соңы
27. Pau ... ... ... ... ... ... ... Меншіктеу
ii. Циклдік оператор
iii. Инкриминатор, санағыш (z:=z+1)
iv. Цикл мазмұны
v. Математикалық ... ... pishi ... ... ... Соңы
34. Бастау
35. Меншіктеу
36. Циклдік оператор
37. Математикалық өрнек
38. Графикалық режимді орнату
39. Кері ... ... ... ... ... ... ... текст еңгізу (’TO WELCOME' текстін шығару)
43. Координаттар бойынша текст еңгізу ('The “Hanoi tower” game!!!' текстін
шығару)
44. Перне басу
45. Экранды ... ... ... ... Циклдік оператор
50. Символдар мен түзулер түсін орнату
51. Түзу сызу
52. ch:=readkey;
53. Символдар мен түзулер ... ... Түзу ... ... ... Бастау
i. Бастау
1. Шарт
2. Бастау
a. Меншіктеу
b. Меншіктеу
c. pishi процедурасын шақыру
3. Соңы
4. Математикалық ... ... ... ... Бастау
i. Шарт
ii. Бастау
1. Меншіктеу
2. Меншіктеу
3. pishi процедурасын шақыру
iii. Соңы
iv. Математикалық өрнек
60. Соңы
61. Соңы
62. Бастау
63. Меншіктеу
64. Цикл
65. Инкриминатор, санағыш (i:=i+1)
66. Цикл ... ... ... Шарт
70. Бастау
i. Меншіктеу
ii. Цикл
iii. Инкриминатор, санағыш (i:=i+1)
iv. Цикл мазмұны
v. Меншіктеу
vi. ... pishi ... ... ... prover ... ... ... pau(x1) процедурасын шақыру
75. Соңы
76. Цикл
77. Графикалық режимді жабу
78. Соңы
4 Программаның блок-сұлбасына түсінік
6 Turbo Pascal графиктік режимі
Turbo Pascal программалау ... ... ... басқа графикалық
режимде жұмыс істеуге болады. Онда әр түрлі графиктік кескіндер құрастыру
мүмкіндігі бар. Turbo Pascal ... ... ... үшін ... ... іске ... GRAPH ... графиктік
процедуралырыменен функцияларын қолданып графиктік кескіндерді құрастыруға
болады. GRAPH модулінже орналасқан процедуралар мен функцияларды ... ... ... ... көрсетіледі: USES GRAPH
Графиктермен жұмыс істеу алдында оған сәйкес келетін монитор режимін
орнату қажет. Turbo Pascal ... ... ... ... ... ... ... үш түрлі режимнің бірінде жұмыс істей алады. Драйвер
типі мен оның режимі санмен немесе ... ... ... ... ... ... саны ... ... (1) |CGACO, CGAHi |320x200 ... |GGA.BGI ... (2) |EGALo, EGAHi |640x200 ... ... ... (9) |HARCM ONOHI |720x348 ... ... ... режимдер
GRAPH модулі іске қосылысымен оның ішіндегі процедуралар ... ... ... ... ... іске ... (Var Driver, Mode: integer; Path: string);
мұндағы Driver – графикалық ... ... ...... ... ... берілетін графиктік режиим
параметірі;
Path – графиктік драйвер файлының атауы және жолы.
Draiver мәні Graph ... ... ... ... ... кесте).
|Тұрақты атауы ... коды ... |0 ... |1 ... |2 ... |3 ... |4 ... |5 ... |6 ... |7 ... |8 ... |9 ... |10 ... ... ... працедурасы компьютер құрлымын тестілеп ... ... ... ... және ... тиімді екендігін
анықтайды. Працедура жазылыуы.
Deteсt Graph (Var Driver, Mode: ... Driver – ... ... ... ... ... анықтайды;
Mode – графиктік режим параметрі.
6 Программаның баяндалуы
Жалпы мағлұматтар
Бұл программа Паскаль тілінде жазылған. Оны жазу үшін Turbo ... ... ... ... ... ... қажетті және
жеткілікті.
Функционалдық қолдану
Бұл программа жоғарыда ... ... ... жолын тексеріп,
құрушының деңгейін тексеруге және ... ... Ол ... ... іске ... ... ... жазып тексеру үшін компьютер, ал оны баспаға шығару үшін
принтер қажет.
Программаның шақырылуы мен жүктелуі
а) компьютерді қосамыз
ә) Turbo Pascal ... ... ... ... ... нәтижесін көру Alt+F5
г) программаны сақтау F2
д) программадан шығу Alt+X
Қорытынды
Бұл курстық жұмыс Turbo Pascal тілінде ... ... ... екі ... жазу емес, олардың графикалық ... ... ... ... арқылы Turbo Pascal ... ... ... жасауға болады. Бұл программаның ... ... Бұл ... ... ... өте қарапайым болып
келеді.
Сондықтан бұл есепті бұл тілде жазу кез-келген ... ... ... олардың менің жағдайымдағыдай тәжірибелік шебері шыңдалары
сөзсіз. .
Қосымша
Паскаль тіліндегі программа
1. Uses CRT, ... ... ... ... ... ... ... integer;
7. test,test1:boolean;
8. Procedure prover;
9. Begin
10. test1:=true;
11. for i:=n downto 1 do
12. if a[10-n+i,3]i then test1:=false;
13. if test1 then begin
i. cleardevice;
ii. ... ... ... ... readkey;
14. End;
15. End;
16. Procedure pishi;
17. Begin
18. cleardevice;
19. setcolor(15);
20. for i:=1 to 3 do
21. line(i*150,50,i*150,320);
22. for i:=1 to 10 do
23. for j:=1 to 3 ... if a[i,j]0 ... ... ... Procedure pau(x:integer);
28. Var z:integer;
29. Begin
30. if a[1,x1]=0 then
31. begin
i. z:=0;
ii. repeat
iii. z:=z+1;
iv. until (z>10)or(a[z,x1]0);
v. a[1,x1]:=a[z,x1];
vi. a[z,x1]:=0;
vii. pishi;
32. ... ... ... n:=3; // ... дисков
36. for i:=1 to 10 do
37. k[i]:=i*20+100;
38. gs:=detect;initgraph(gs,gm,'C:\Tpas7.1\Bgi');
39. for i:=n downto 1 do
40. a[10-n+i,1]:=i;
41. settextstyle(8,0,9);
42. outtextxy(40,100,’TO WELCOME');
43. ... “Hanoi tower” ... ... ... ... ... y1:=11;
49. repeat
50. setcolor(15);
51. line(x1*150-20,50,x1*150+20,50);
52. ch:=readkey;
53. setcolor(0);
54. line(x1*150-20,50,x1*150+20,50);
55. case ch ... #77: Begin if x11 ... ... if a[1,x1]0 ... Begin
1. a[1,x1-1]:=a[1,x1];
2. a[1,x1]:=0;
3. pishi;
iii. End;
iv. x1:=x1-1;
60. End;
61. End;
62. #80: Begin test:=false;
63. i:=1;
64. repeat
65. i:=i+1;
66. until (i>10)or(a[i,x1]0);
67. if (a[i,x1]>a[1,x1])or(a[i,x1]=0) then
68. ... if test ... ... ... ... ... until (i>10)or(a[i,x1]0);
v. a[i-1,x1]:=a[1,x1];
vi. a[1,x1]:=0;
vii. pishi;
71. End;
72. prover;
73. End;
74. #72: pau(x1);
75. ... until ... ... closegraph;
78. End.
Пайдаланылған әдебиеттер
1. Фаронов В.В. “Turbo Pascal” М.:2000ж.
2. О.А.Меженный. Turbo Pascal. –М.:Издательский дом ... ... ... ... Ә.Ө., ... А.К. ... тілінде программалаудың
негіздері” Алматы: ҚазҰТУ, 2002ж.
4. А.М.Епанешников, В.А.Епанешников. Turbo Pascal для ... ...... ... ... Культин Н. “Turbo Pascal” М:2001ж.
6. Бочков С.О, Субботин Д. М «Язык программирования для ... СИ и ... ... ... ... Е. Б, «Паскаль тілін үйренейік», Шымкент, 1993
8. Абрамов В.Г, ... Н.П; ... Г.Н ... в язык ... ... http://www.intuit.ru/
-----------------------
End
Hanoi tower!!!
Соңы
test1
test1:=false
a[10-n+i, 3]i
i:=n…1
test1:=true
Басы
i:=1…10
j:=1…3
line(i*150,50,i*150,320)
Соңы
rectangle(j*150-a[i,j]*7,k[i],j*150+a[i,j]*7,k[i]+20)
a[I,j]0
i:=1…3
test1:=true
Басы
pishi
a[1,x1]:=a[z,x1]
a[z,x1]=0
z1:=0
a[1,x1]=0
Соңы
a[2,x1]0
Басы
prover
i:=1
a[i,x1]>(a[1,x1)])0
pishi
tst:=truse
test1:=false
test
Соңы
a[2,x1]0
Басы
Соңы
closegraph
ch=#27 test1
Басы

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









Ұқсас жұмыстар
Тақырыб Бет саны
Бұрғылау мұнарасы21 бет
Дамып жатқан елдерге шет елдердің көмек мәселелері6 бет
Үндіқытай елдері жайында9 бет
Қырғызстандағы қазақтар6 бет
Фосфор және термиялық фосфор қышқылы15 бет
А-тәрізді (мачталы) мұнараны монтаждау10 бет
А.С.Пушкин көшесі5 бет
Бұрғылау қондырғысын таңдап алу17 бет
Гидравлика10 бет
Жаман-Айбат мыс кен орнын тиянақты барлау мақсатымен бұрғылау жұмыстарын жобалау74 бет


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


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

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

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

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

Email: info@stud.kz

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

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