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:
Ma'lumotlarni jadval ko'rinishida vizual taqdim etish uchun bitta komponent,
MEMO - topshiriqda ko'rsatilgan ma'lumotlarni ko'rsatish maydoni
Ma'lumotlar bazasiga yozuvlarni qo'shish / o'zgartirish / o'chirish uchun komponentlar to'plami
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:
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
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.
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.
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
ma'lumotlarni "nol" qilish, ya'ni. yangi baza yarating, “baza yaratish” sarlavhasi bilan tugma komponentidan foydalaning.
dastur funktsiyalarini takrorlash va ilova bilan ishlashda qo'shimcha qulaylik yaratish uchun tegishli pastki menyular va tugma teglari bilan menyu komponentidan foydalaning.
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.
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.
Do'stlaringiz bilan baham: |