Algoritmlash haqida. Algoritimlashtirishda ma'lumotlarni taqdim etish shakli Dasturning tavsifi


Algoritmni ishlab chiqish va uning tavsifi


Download 52.6 Kb.
bet3/5
Sana10.11.2023
Hajmi52.6 Kb.
#1764842
1   2   3   4   5
Bog'liq
Algoritmlashtirish va dasturlash asoslari


Algoritmni ishlab chiqish va uning tavsifi


Ma'lumotlar bazasini yaratish algoritmi ma'lumotlar bazasi faylini yaratish, ma'lumotlar bazasi uchun matn qobig'i va faylga hisobot chiqarish, yozuvlarning istalgan maydoni bo'yicha saralash kabi qo'shimcha funktsiyalarga bo'linadi. Ma'lumotlar bazasi fayli mahsulotning o'zi yordamida yaratilgan. Ma'lumotlar bazasi Paskal dasturi yordamida yaratilgan ABC . Bu oddiy matn qobig'i.





Dasturning tavsifi


Paskal dasturi dastur sarlavhasi va dastur tanasi (blok)dan iborat bo'lib, undan keyin nuqta - dastur tugashining belgisi qo'yiladi. "Talabalar" ma'lumotlar bazasi quyidagi bo'limlardan iborat: plagin bo'limi, ma'lumotlar turini tavsiflash bo'limi, o'zgaruvchilarni tavsiflash bo'limi, quyi dastur tavsifi bo'limi va operator bo'limi.
Plagin dasturning foydalanadi bo'limi CRT modulidan foydalanadi .
turini tavsiflovchi bo'lim stek (pstack = ^tstack) va yozuvlar (tdata = rekord) kabi ma'lumotlar turlarini tavsiflaydi.
Var o'zgaruvchilarni tavsiflovchi bo'lim stek o'zgaruvchisini tavsiflaydi - stek: pstack, yozuvlar - ma'lumotlar: tdata, matn menyulari bilan ishlash uchun o'zgaruvchi - m: bayt .
Pastki dasturlarni tavsiflovchi bo'limda o'chirish, yozuvlarni qo'shish, ma'lumotlar bazasini faylga saqlash, fayldan ma'lumotlar bazasini chiqarish, stekni ishga tushirish, dasturdan chiqish, ma'lumotlar bazasini ma'lum bir maydon bo'yicha saralash, ma'lumotlar bazasida ma'lumotlarni qidirish, ma'lumotlarni tozalash uchun pastki dasturlar tavsiflanadi. klaviatura buferi.



Dasturning manba kodi bir nechta kichik dasturlarga bo'lingan, ularning har biri muayyan funktsiyalar uchun javobgardir. Quyida dasturda amalga oshirilgan protseduralar va funktsiyalar ro'yxati keltirilgan:


 protsedurani surish (ma’lumotlar: tdata; var stek: pstack); tartib qo'shimchalar ma `lumot V stack ;
 protsedura pop (var ma'lumotlar: tdata; var stek: pstack); tartib tutilishlar ma `lumot dan stack ;
 funksiya stackDepth (stek:pstack):integer; funktsiyasi aniqlash chuqurlik stack ;
 funksiya get (stek:pstack; son:integer):pstack; funktsiyasi qabul qilish miqdorlar elementlar V stack ;
 tartib oqlash ; klaviatura buferini tozalash tartibi;
 protsedurani o‘ldirish (var stack:pstack); tartib halokat stack ;
 protsedura kiritishData (var data:tdata); tartib kiritish ma'lumotlar ;
 funktsiya menyusi: bayt; menyu dasturlari ;
 tartib addNew ; stekga yozuv qo'shish;
 funktsiyasi zachet ( z : bayt ): char ; ma'lumotni o'tish / muvaffaqiyatsizlikka tarjima qilish;
 printLine protsedurasi (n:integer; data:tdata); tartib chop etish bitta yozuvlar ;
 tartib Hammasini chop etish ; stekning barcha elementlarini ko'rsatish;
 tartib saqlash ( fayl nomi : string ); ma'lumotlar bazasini faylga saqlash tartibi;
 tartib yuklash ( fayl nomi : string ); fayldan ma'lumotlar bazasini yuklash tartibi;
 tartib saveBase ; ma'lumotlar bazasini nom ostida saqlash;
 tartib loadBase ; ma'lumotlar bazasini nomi bo'yicha yuklash;
 tartib o'chirish ; stekdan elementni olib tashlash tartibi;
 tartib qidiruv ; barcha ma'lumotlar bazasi maydonlarini qidirish tartibi;
 tartib Hisobot ; hisobotni tuzish, o'rtacha ballni hisoblash va hisobotni ekranda va faylda ko'rsatish tartibi;
 funksiyani solishtirish (s1, s2:pstack; maydon:integer):boolean; funktsiyasi taqqoslashlar da qidiruv ;
 protsedura almashinuvi (s1, s2:pstack); tartib almashish ;
 protsedurasi doSort (stek:pstack; maydon:integer); tartib Uchun saralash ;
 tartib saralash ; yozuv maydonlari bo'yicha saralash;
 tartib gen ; ma'lumotlar bazasida tasodifiy yozuvlarni yaratish tartibi;

Download 52.6 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling