Nazorat savollari: Dastur qanday asosiy xarakteristikalarga ega?
“Ishonchlik, samaradorlik, inson faktorini xislobi, tushunishlik”- tushunchalarni vazifasini ko’rsating.
Dasturni tesdan o’tkazishning maqsadi
Qanday testlash uslublarini (usullarini) bilasiz va ularning vazifalariga xarakteristika bering?
Adabiyotlar Ван Тассел Д. Стиль, разработка, эффективност, отладка и испытание программ. М. , Мир,
Лингер Р. , Теория и практика структурного программирования М. , Мир, 1985.
В. В. Липаэв. “Проектирование программных средств”, М. :”ВШ”, 1991.
Фокс Дж. “Программное обеспечение и его разработка”. Пер. с англ. М. : Мир, 1985.
С. С. Гуломов. “Иқтисодий информатика”. Тошкент 1999 й.
15-ma`ruza. O‘zgaruvchan obyektlar
R E J A : 1. Dastur tuzish usullari. 2. Dastur tuzishning texnologik jarayoni.
Tayanch so’zlar:Dasturni loyihalashda texnologik jarayoni, prosedura, fakt. Dastur tuzish usullari va vositalari. Dastur tuzishninig eng asosiy usullaridan bir bu strukturaliy dastur tuzishdir. Bu usulda dastur tuzish uchun uchta qism mavjud:
1. Yuqoridan pastga dasturm tuzish.
2. Modul dasturlashtirish.
3. Strukturali kodlash.
Yuqoridan pastga dastur tuzishda dasturning yuqori qismdan boshlanadi. Dasturning asosiy qismi tuzilib, quyi qismidagi modullar esa vaqtinchalik fakt nomlari bilan atalgan proseduralar bilan almashtiriladi. Dasturni asosiy moduli tuzilib, testidan utkazilgandan so’ng ketma-ket vaqtincha yozilga modullarni yozish bilan dastur tuzish davom ettiriladi.
Modul prolgrammalashtirishda dasturni mantiqiy kisimlariga bo’linadi. Bu modullar dasturda protceduralar va funktciyalar orkali amalga oshiriladi.
Strukturali kodlash deganda xarbir modulni gorizantal va vertikal qatorlarda to’g’ri nomlanishiga aytiladi. Bu usul yordamida modullardan tuzilgan dasturlar ishlaydigan testidan o’tkazishi qulay mdifikattciya qilish uchun qulay dasturlar yaratish mumkun.
Dasturchi vaz7ifani tahlil qilib kerakli bo’lgan algoritmni tanlaydi. Tanlangan algoritm to’liq tahlil kilinadi va uning blok-tcxemasi chiziladi.
- Dasturlashtirish bosqichi. Dastur yaratish tili tanlanadi.
Dastur qabul qilingan algoritimda tuziladi.
- Dasturni tuzatish bosqichi.
- Dasturni testidan o’tkazish bosqichi.
EXMdan foydalanib masalani echish- yaratilgan algoritimga asoslangan xolda dastlabki ma`lumotlar ustida avtomatik tarzida amallar bajarib izlardan natija ko’rinishiga keltirish demakdir.
Informatika fani uch tarkibiy qismdan iborat:
EXMdan foydalanib "ilmiy- texnik masalani echish" tushunchasi keng maonodagi so’z bo’lib, quyidagi bosqichlarga bo’linadi. Maqsadimiz bosqichlarni qaysi birlarini mutaxassis EXMdan foydalanmasdan va qaysi bosqichlani EXMdan foydalanib bojarishni aniqlash, hamda bosqichlarni tula urganib chiqishdan iborat.
Ilmiy texnik masallarni EXMdan foydalanib echish bosqichlari:
1. Masalaning qo’yilishi va maqsadining aniqlanishi;
2. Masalani matematik ifodalash;
3. Masalani echish uslubini ishlab chiqish, sonliy usullarni tanlash;
4. Masalani echish algoritimini ishlab chiqish;
5. Ma`lumotlarni taerlash va tarkibini aniqlash (tanlash);
6. Dasturlash;
7. Dastur matnini va ma`lumotlarni axborot tashuvchiga o’tkazish;
8. Dastur xatolarini tuzatish;
9. Dasturni avtomatik tarzda EXMda bojarilishi;
10. Olingan natijalarni izohlash, tahlil qilish va dasturdan foydalanish uchun ko’rsatma yozish;
"Informatika" kursida 1-4 bosqichlar qisqa maonoda, xususiy xatolar, ko’p uchraydigan murakkab bo’lmagan malumotlar uchun tushutiriladi. Bu bosqichlar tom maonoda to’laligicha mutaxassislikni egallash davomida maxsus kurslar vositasida o’rgatiladi.
8 va 9-bosqichlarni bajarishda mutaxassis (EXMdan foydalanuvchi) EXMdan foydalanadi.
7-bosqichda EXMdan foydalanish ham, foydalanmaslik ham mumkin ITMni EXMda echish bosqichlarini aloxida ko’rib chiqamiz.
1-bosqich. Masalaning qo’yilishi va maqsadni aniqlanishi. Xalk xujaligining muayan soxasi (texnika, iktisod, lingivistika, ta`lim va x. k) buycha ishlayotgan malakaliy va etakchi mutaxassis tomonidan bajariladigan ish.
Masalani maqsadni amalga oshirish uchun kerakli ma`lumotlartarkibi (strukturasi), tuzilishi, ifodalanishi aniqlangan bo’lib, ular orasidagi boglanishlar aniq ifodalangan bo’lsa masala quyilgan deb aytiladi.
2-Bosqich. Masalani matematik ifodalash.
Bu bosqichda masalani echish uchun kerakli va etarli bo’lgan dastlabki ma`lumotlarni tarkibi, tavsifi, turi, tuzilishi hisobga olingan xolda matematik terminlardan ifodalanadi, hamda masalani echishning matematik terminlarda ifodalanadi, hamda masalani echimining matematik terminlarda ifodalanadi, hamda masalani echishning matematik modeli yaratiladi. Buning uchun har xil matematik aparat ishlatilishi mumkun. Masalani iktisod soxasidagi mutaxassislar - chiziklidasturlash, dinamik dasturlash, stoxastik dasturlash, bashoorat qilish bilan bog’liq masalalarni echish mamtematik aparatini bildirish kerak; texnik soxasidagi mutaxasisliklar oddiy differentcial tenglamalar va ularning tizimlari, mexaniqaning chetki masalalarni, gaz dinamikasiga oid maslalarni, integral ko’rinishidagi masalani ifodalash va echish uchun ishlatiladigan matematik aparatni to’liq tushunib etgan bo’lishi kerak.
3- bosqich Masalani echish usulini ishlab chiqish, sonli usulni tanlash.
4- bosqich Masalani echish algoritmin yaratish.
5- bosqich Ma`lumotlarni tayerlash va tarkibini aniqlash.
6- bosqich dasturlash.
7- bosqich dastur matnini va ma`lumotlarni
axborot tashuvchiga o’tkazish.
8- bosqich dasturni xatosini tuzatish.
9- bosqich dasturni avtomatik tarzda exmda
BAJARILIShI.
10- bosqich olingan ma`lumotlarni izohlash, tahlil qilish va dasturdan foydalanish uchun yuriknoma yozish.