Mavzu: Delphi dasturlash tilida sikllar



Download 447,84 Kb.
bet1/20
Sana12.05.2023
Hajmi447,84 Kb.
#937538
  1   2   3   4   5   6   7   8   9   ...   20
Bog'liq
KURS ISHI 22 (2)


O’ZBEKISTON RESPUBLIKASI
OLIY VA O’RTA MAXSUS TA’LIM VAZIRLIGI
ZAHIRIDDIN MUHAMMAD BOBUR NOMIDAGI
ANDIJON DAVLAT UNIVERSITETI
AXBOROT TEXNOLOGIYALARI VA KOMPYUTER
INJINIRINGI FAKULTETI
AXBOROT TEXNOLOGIYALARI KAFEDRASI
5110700 – Informatika o‘qitish metodikasi yo’nalishi
Dasturlash tillari fanidan

KURS ISHI



Mavzu: Delphi dasturlash tilida sikllar
Bajardi: 4-bosqich 401-guruh talabasi
Mahmudov Mirzohid
Raxbar : J.K.Abdurahmonov
Andijon 2022
MAZMUNI



1-algoritm uchun tushuntirishlar: 9
1-algoritm uchun tushuntirishlar: 9
2-algoritm uchun tushuntirishlar: 9
Algoritm 3 tushuntirishlari: 10
4-algoritm uchun tushuntirishlar: 11
Algoritm 5 tushuntirishlari: 11
6-algoritm uchun tushuntirishlar: 15
7-algoritm uchun tushuntirishlar: 17
8-algoritm uchun tushuntirishlar: 19
9-algoritm uchun tushuntirishlar: 21
10-algoritm uchun tushuntirishlar: 24
11-algoritm uchun tushuntirishlar: 24
12-algoritm uchun tushuntirishlar: 24

1.Kirish.

Ob'ekt algoritmik tilida Windows dasturini yaratish taklif etiladi Delphi vizual dasturlash muhitida Paskal , bu kompyuterda shakllantirish, qayta ishlash va axborotni chiqarish bo'yicha maxsus vazifalarni hal qilishni ta'minlash rejalashtirilgan.


Ishlab chiquvchiga juda aniq vazifa beriladi, uning davomida operatsion tizimlar, dasturiy ta'minot qobiqlari, turli ofis va xizmat ko'rsatish vositalari bilan ishlash ko'nikmalari qo'llaniladi. Shuningdek, Delphi integratsiyalashgan vizual dasturlash muhitida iqtisod va korxonalarni boshqarishda algoritmlash, dasturlash va vazifalarni hal qilish ko'nikmalari.
2. Muammoning bayoni.

Ushbu kurs ishida siz Ob'ekt algoritmik tilida Windows dasturini yaratishingiz kerak Paskal Delphi vizual dasturlash muhitida , bu kompyuterda shakllantirish, qayta ishlash va axborotni chiqarishni ta'minlaydi. Ma'lumotlarning kamida 10 ta yozuvni o'z ichiga olgan terilgan fayllarda saqlanishini ta'minlash. Ariza rejalashtirilgan davr uchun mahsulot sotishdan tushgan tushumlar to'g'risidagi ma'lumotlar bazasini shakllantirishni ta'minlashi, sotish hajmini va sotishning butun hajmining ulgurji narxlarda tannarxini hisoblash uchun matematik hisob-kitoblarni amalga oshirishi kerak. Shuningdek, ma'lumotlar bazasini mahsulot nomi bo'yicha alifbo tartibida saralashni ta'minlash va MEMO maydoniga eng yuqori narx qiymatiga ega bo'lgan mahsulot nomini chiqarishni tashkil etish kerak.


Ushbu dasturni yaratishning ratsionallik darajasi past deb baholanadi. Dastlabki shartlarga asoslanib, arzimas harakatlar ketma-ketligini bajarish kerak:
- kichik hajmdagi ma'lumotlarni saqlash
- oddiy matematik hisoblar mahsuloti
- ma'lumotlar bazasini saqlashni ta'minlash
Microsoft -ning integratsiyalashgan dasturiy ta'minotidan foydalangan holda, Excel elektron jadvallari yoki Access ma'lumotlar bazasiga asoslangan holda, vazifani bajaradigan bir xil dasturni yaratish mumkin degan xulosaga keldi. Shu bilan birga, interfeysni ishlab chiqish va tartiblarni saralash uchun minimal kuch sarflanadi. Biroq, ushbu yechimning katta kamchiliklari Microsoft dasturiy ta'minotini majburiy oldindan o'rnatish zarurati hisoblanadi . Ofis , litsenziyalangan versiyalari Belarus Respublikasi hududida keng qo'llanilmaydi.
Shuning uchun, buning asosida ishlab chiqilgan Windows ilovasi "foydasiz" emasligi umumiy qabul qilinadi, chunki u bitta aniq maqsad va qo'llanish joyiga ega. Ushbu mahsulotdan foydalanish ehtimoli har qanday ishlab chiqarish korxonasining Windows oilasining operatsion tizimlariga asoslangan moliyaviy terminallardir . Standart komponentlardan foydalangan holda ushbu dastur Windows '95 , 98, 2000, XP da qo'shimcha dasturiy ta'minotni o'rnatishni talab qilmasdan muvaffaqiyatli ishlaydi .
Vazifani qondiradigan va matematik apparatning ishlashini ta'minlaydigan bunday dasturni yaratish uchun kamida:

  1. Ma'lumotlarni jadval ko'rinishida vizual taqdim etish uchun bitta komponent,

  2. MEMO - topshiriqda ko'rsatilgan ma'lumotlarni ko'rsatish maydoni

  3. Ma'lumotlar bazasiga yozuvlarni qo'shish / o'zgartirish / o'chirish uchun komponentlar to'plami

  4. Ma'lumotlar bazasini ochish / saqlash uchun fayllarni tanlashni ta'minlaydigan dialog oynalari ularga qo'ng'iroq qilish uchun tegishli tugmalar bilan.

Shuningdek, asosiy dasturning matematik apparatini bevosita ta'minlovchi va ma'lumotlar bazasini saralaydigan qo'shimcha kichik dasturlarni yaratish kerak.
Shunday qilib, yuqoridagilarni hisobga olgan holda, ishlab chiquvchi dasturning kelajakdagi tuzilishi bo'yicha quyidagi qarorlarni qabul qildi:

  1. ma'lumotlarni jadval ko'rinishida vizual tarzda ko'rsatish uchun matn shaklida ma'lumotlarni kiritish, o'zgartirish, o'chirish va ko'rishni ta'minlaydigan StringGrid komponentini tanlang. Jadval sarlavhasi dastlabki holatda ko'rsatilgan jadvalni takrorlaydi. Oldindan o'rnatilgan maksimal ma'lumotlar miqdori 100 ta yozuvni tashkil etadi, bu ham dastlabki shartni qondiradi

  2. MEMO - birinchi navbatda shartda ko'rsatilgan ma'lumotlarni ko'rsatish uchun mo'ljallangan maydon, qo'shimcha ravishda foydalanuvchi tomonidan bajarilgan harakatlarni vizual tasdiqlash uchun ishlatiladi.

  3. ma'lumotlar bazasiga yozuvlarni qo'shish / o'zgartirish / o'chirish uchun 5 ta tahrirlash komponentidan (tegishli ustunlarni to'ldirish uchun) va 2 tugmadan (mos ravishda yozuvlarni qo'shish va o'chirish uchun) foydalaning. StringGrid-da ma'lumotni ko'rsatish uchun matn shakli ishlatilganligi sababli , tegishli xabarning chiqishi bilan raqamli maydonlarga matnli ma'lumotlarni kiritishning mumkin emasligini, shuningdek, "bo'sh" maydonni kiritish mumkin emasligini ta'minlang, chunki barcha ma'lumotlar bazasi maydonlari uchun zarur bo'lgan. masalaning shartlariga ko'ra matematik hisoblash to'ldirilishi kerak.

  4. Foydalanuvchiga ma'lumotlar bazasini ochish yoki saqlash uchun yozilgan fayl nomi va yo'lini vizual tanlash imkoniyatini berish uchun standart OpenDialog va SaveDialog dialog oynalaridan foydalaning. Muloqot oynalariga qo'ng'iroq qilish uchun tegishli nomlar bilan 2 tugma komponentidan foydalaning

  5. ma'lumotlarni "nol" qilish, ya'ni. yangi baza yarating, “baza yaratish” sarlavhasi bilan tugma komponentidan foydalaning.

  6. dastur funktsiyalarini takrorlash va ilova bilan ishlashda qo'shimcha qulaylik yaratish uchun tegishli pastki menyular va tugma teglari bilan menyu komponentidan foydalaning.

  7. matematik apparatni qo'llashning zaruriy qismi bo'lgan dastlabki shartni qanoatlantiradigan ikkita tenglamadan iborat alohida protsedura sifatida ifodalaydi. Hisoblash avtomatlashtirilgan rejimda, foydalanuvchi ishtirokisiz amalga oshiriladi.

  8. ma'lumotlar bazasini avtomatik ravishda tartiblash. Bu vaqti-vaqti bilan "saralash" tugmasini bosish orqali foydalanuvchining keraksiz harakatlarini yo'q qiladi. Saralash harakati ma'lumotlar bazasi har safar o'zgartirilganda noyob, maxsus ishlab chiqilgan usulda amalga oshiriladi.


Download 447,84 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9   ...   20




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish