Кафе жұмысын автоматтандыру (Delphi ортасында)

МАЗМҰНЫ
КІРІСПЕ 2
1 DELPHI ППРОЦЕДУРАЛАР ҰҒЫМЫ 4
1.1. Процедуралар 7
1.2. Функциялар 8
1.3 Рекурсивтік ішкі бағдарламалар 9
2 СҮЗГІЛЕУ ТӘСІЛДЕРІ 11
2.1 SQL даму тарихынан 12
2.3 SQL көмегімен мәліметтер қорын басқару 15
2.4 SQL .командаларының типтері 17
2.5 Сандық типтер 19
3 ДӘМХАНА ЖҰМЫСЫН АВТОМАТТАНДЫРУ 27
3.1 Программаны сипаттау 27
3.2 Тағамдар мен қызметкерлер тізімін толтыру 27
3.3 Тапсырыс алу 28
ҚОРЫТЫНДЫ 30
ҚОЛДАНЫЛҒАН ӘДЕБИЕТТЕР 31
ҚОСЫМША 32
        
        МАЗМҰНЫ
Кіріспе 2
1 DELPHI Ппроцедуралар ұғымы 4
1.1. Процедуралар ... ... ... ... ішкі ... 9
2 ... тәсілдері 11
2.1 SQL даму тарихынан ... SQL ... ... ... ... ... SQL ... типтері 17
2.5 Сандық типтер 19
3 Дәмхана жұмысын автоматтандыру ... ... ... ... ... мен қызметкерлер тізімін толтыру 27
3.3 Тапсырыс алу 28
Қорытынды ... ... ... ... ... ... ... жаппай ақпараттық қоғамға көшумен
сипатталады. Оған компьютерлік техника, ақпараттық технология және ... ... ... ... ... ... Республикасы ғылыми-
техникалық прогрестің ... ... ... ... қоғамды
ақпараттандырудың жаңа кезеңіне енді. Қоғамды ...... ... ... ... негізгі алғышарты.
Менің курстық жұмысымда дәмханадағы әкімшілік (администратор) ... ... ... ... ... ... қанша ақша
түсіргендігін реттейтін, әрбір столдың жеке қабылдау сияқты ... – осы ... ... ... ... бірі. Ал
теориялық бөлімде процедуралар мен функциялар ... ... ... ... және ... жұмыстың бағдарламасын сипаттау.
1 DELPHI Ппроцедуралар ұғымы
Бағдарламалау барысында көптеген бір типті есептеулерге бірнеше ... ... ... ... қайта-қайта жазуға тура келеді.
Осындайда артық жұмыс жасамай, барлық есептеулерді бір ғана фрагмент ішінде
орындау ... ... ... - ... мен ... Мысалы бағдарлама орындау барысында бірнеше рет ұқсас
есептеулер кездессе, онда ... ... ... рет ... ... ... ... кез-келген нүктесінен көмекші ... осы блок ... ... шығаруға болады.
Сонымен көмекші бағдарламалар деп бағдарламаның орындалу барысында
бірнеше рет шақырылып ... ... ... ... тұратын
көмекші бөлігін айтады.
Көмекші бағдарламалар стандартты және ... ... ... ... ... ... ... мен процедуралар
Delphi тілінің құрамында тұрақты системалық атпен аталып орындалады. Оларға
арнаулы USES пайдаланушылар ... ... - Windows, ... ... Classes, ... ... Forms модульдерінің
барлық функциялары мен процедуралары жатады.
SYSTEM модулінің процедуралары мен функциялары Delphi бағдарламасымен
бірге автоматты түрде іске ... ... оны ... ... де ... ... өзге модульдердің процедуралары мен ... үшін ... ... ... түрде олардың аттарын USES
пайдаланушылар бөлімінде көрсетіп кету керек, мысалы:
USES unit2;
Стандартты функциялар мен ... ... ... ... ... құруда пайдаланылды, мысалы:
Abs(X); //Х-тің абсолютгік шамасын есептеу ... ... ... ... ... ... Х-ке дейінгі кездейсоқ сан шығару
Delay(X); //бағдарламаныңорындалуынX мс уақытқа тоқтату
Clrscr; //экранды тазалау процедурасы
Halt; ... ... ... ... ... ... деп ... өзі құрып,
аты да өзіне ыңғайлы бір идентификатормен ... ... ... ... Олар бағдарламаның VAR бөлімінен кейін PROCEDURE
немесе FUNCTION қызметші сөздерімен басталып құрылады:
Ішкі бағдарлама құрылымы:
1. ... ... ... сөзі ... ... ... Көмекші бағдарламада кездесетін идентификаторларды сипаттау бөлімдері;
3. Көмекші ... ... ... ... ... де негізгі бағдарлама сияқты
бірнеше бөлімдерден тұруы мүмкін, мысалы:
а) Көмекші бағдарлама аты, параметрлері жазылатын тақырыбы;
ә) Тұрақтылар бөлімі;
б) Типтер бөлімі;
в) ... ... ... тұратын бағдарлама денесі.
Ішкі бағдарламаның аты идентификатормен белгіленеді. Бағдараламада
бірнеше процедура немесе функция болуы ... Сол ... ... да ... ... ... ... мүмкін. Оларды ішкі
бағдарламалар деп атайды. ... ... ... ... ... ... де сол ... типпен
қолдануға болады. Олармен белгіленген айнымалылар глобальды деп атайды. Ал
көмекші бағдарламада сипаттапған ... тек ... ... ғана ... ... Ол ... локальды
(жергілікті) деп атайды.
Ішкі бағдарлама өздігінен орындалмайды, оның орындалуы үшін негізгі
бағдарламада көмекші бағдарламаның аты мен параметрлерін ... ... ... ... ... шақыру нүктесі деп атайды.
Ішкі бағдарламалардың орындалу саны шақыру нүктелерінің санына
байланысты ... Егер ... ... ... шақыру нүктесі
болмаса, онда көмекші бағдарлама орындалмайды. ... ... ... ... ... ... да, керек кезде көмекші
бағдарлама шақырылады. Көмекші бағдарламаны ... ... ... ... ... да, ... ... бағдарламаға барады.
Көмекші бағдарлама денесі, негізгі бағдарламадан ... ... ... ... кейін, басқаруды шақыру нүктесіне ... ... ... ... ... де, ... ... орындалуын әрі
қарай жалғастырады.
Негізгі бағдарламадан деректер қабылдау және көмекші бағдарламалардан
өңделіп жаңарған ... ... ... ... ... ... көмегімен атқарылады. ... ... ... және формальды параметрлері болады. Бағдарлама
орындалу барысында есептелетін ... ... деп, ал ... ... ... ... ... деп
аталады.
Нақты және формальды параметрлердің типі, саны, реттілігі ... ... Олар ... ... де ... ... параметрлер тұрақтылардан,
айнымалылардан және өрнектерден тұруы ... Кей ... ... ... ... көрсетпесе де болады.
1.1. Процедуралар
Процедура деп белгілі бір идентификатормен ... сол ... ... ... ... ... бір есептеулерді
орындауға болатын ... ... ... ... ... ... құрылымына ұқсас келеді.
Процедуранын кұрылымы:
{тақырыбы:}
PROCEDURE аты(формальды параметрлер:типтері);
Сипаттамалар бөлімдері; (*бұл бөлімдер болмауыда мүмкін*)
BEGIN Операторлар; ... ... ... ... үшін ... атын ... ... жазып шақырады, ол жерді процедураны шақыру нүктесі
деп атайды. Бағдарлама процедураның ... ... ... ... ... ... ... тақырыбы төмендегідей болса:
PROCEDURE SUMMA(N, M,X:INTEGER);
онда процедураны бағдарламаны мынадай жолмен шақыруға болады:
SUMMA(19,A,50);
жақшадағы 19, А, 50 - ... ... ... ... Нәтижесінде
процедурадағы формальды параметрлер мынадай мәндерге ие болады:
N=19, M=A, X=50.
Процедура шақыру ... ... ... ... ... мәнін қабылдайды да, процедура денесіндегі есептеулерде сол
жаңа мәндер пайдаланылады.
Процедураның параметрлері мәндік және ... ... ... ... ... ... тек қана ... параметрлердің мәнін өзіне
қабылдайды да, ... ... ... ... бере ... Ал ... ... параметрлердің мәнін қабылдап, ... ... ... ... ... ... жаңа ... қайтып
береді. Процедураның бір орындалу барысында негізгі бағдарламаның ... ... жаңа мән ... ... ... ... VAR ... сөзі қойылып жазылады. Мысалы:
PROCEDURE Misal(A, B:Integer; VAR X, ... ... ... ... процедураны бағдарламалық тексте төмендегідей жазып шақыруға болады:
Misal(10,5,K,І);
Бағдарлама орындалу барысында Misal(l0,5,K,І) шақыру идентификаторын
оқып, басқаруды Misal ... ... де, ... ... ... А, В, X, Ү формальды параметрлері 10, 5, К, I нақты
параметрлердің мәнін қабылдайды:
А=10, В=5, Х=К, ... ... ... ... орындалады:
3=10+5*5=35, Х=35*35=1225, Ү=1225* 1225=1500625;
3. VAR қызметші сөзінен ... ... ... X және ... ... орындалу барысында меншіктеген өздерінің жаңа
мәндерін нақты К-мен I ... ... ... ... ... ... кейін тұрған операторға өтеді;
К=Х=1225, І=Ү=1500625.
4. Әрі қарай бағдарламаның ... К және I ... ... ... ... ... атқаратын қызметі мен жұмыс принциптері процедураларға
ұқсайды. Функцияның процедуралардан негізінен екі айырмашылықтары бар:
1. ... ... ... ретінде қолданыла береді;
2. Функция шақыру нүктесіне бір ғана өзінің атына ... ... ... ... ... ... бірнеше
идентификаторға жаңа мәндер қайтарып бере алса, ал функциялар бір ... бір ғана ... жаңа мән бере ... ... ... ... бөлімдері; (*бұл бөлімдер болмауыда мүмкін*)
BEGIN Операторлар бөлімі;
аты: =( ... жаңа мән ... *) ... ... *)
END;
Функциялар да процедуралар сияқты шақырылады. Негізгі бағдарламаға
жаңа мән беру үшін ... ... ... ... ... бір
мән меншіктеуі тиіс. Шақыру нүктесіне функцияның соңғы меншіктеген нәтижесі
жаңа мән болып қайтарылады.
1.3 Рекурсивтік ішкі бағдарламалар
Көмекші ... ... ... ... өзін-өзі шақыру процесі рекурсия деп ... ... ... ... ... ... ... бір мәнінен бастап тізбектей төменгі деңгейлі мәніне қарай қашан
есептің тривиальды нәтижесі ... ... ... ... ... ... оның ... айнымалылары бағдарламалық ағым деп
аталатын жадта сақталады. Рекурсивті ... ... ... шексіз емес екендігін есте ұстаған жөн (егер ағым толып ... ... ... ... ... ... ретінде
төмендегі N санының факториалын табатын функцияны келтіруге болады:
N санынын Факториалын табу үшін рекурсия кұру ... ... ... ... ...

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









Ұқсас жұмыстар
Тақырыб Бет саны
Вуздағы кафедра құжат айналымын DELPHI көмегімен дамытуды ұйымдастыру27 бет
DELPHI ортасында мәлметтер қорымен жұмыс жасау24 бет
Delphi-де математикалық есептеуге арналған бағдарлама құру19 бет
Delphi-де мәліметтер қорын құру технологиялары жайлы ақпарат7 бет
Граф тиімділік есептерін шешу әдістерінің алгоритмдері мен программалары42 бет
60-80 жылдардағы ортасындағы Қазақстандағы нақты социализм12 бет
Access ортасындағы деректер базасы8 бет
Borland Delphi ортасында электронды оқулық жасау45 бет
Delphi 7 ортасында Калькулятор бағдарламасын құру23 бет
Delphi бағдарламалық ортасында «Pascal бағдарламалау тілінде файлдармен жұмыс істеу» электрондық оқу құралынжасап шығару19 бет


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


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

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

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

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

Email: info@stud.kz

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

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