Axborot texnologiyalari va jarayonlarni matematik modellashtirish



Yüklə 2,02 Mb.
səhifə8/68
tarix07.01.2024
ölçüsü2,02 Mb.
#203361
1   ...   4   5   6   7   8   9   10   11   ...   68
M.20Nurullayev20-20Axborot20texnologiyalari20va20jarayonlarni20matematik20modellashtirish[1]

Kompyuter etikasi


Kompyuter etikasi bu - kompyuterlardan foydalanishni tartibga solish uchun bayon qilingan tamoyillar to’plamidir.
Kompyuter etikasida uchta faktor ko’rib chiqiladi:

  • Intellektual mulk huquqi.

  • Maxfiylik muammosi.

  • Kompyuterlarning jamiyatga ta’siri.

Intellektual mulk huquqi masalan, egasining ruxsatisiz dasturiy ta’minotdan nusxa olish kabilarni qamrab oladi.
Maxfiylik muammosi – masalan, xakerlik, yoki boshqa noqonuniy tarzda insonning shaxsiy ma’lumotlariga murojaat qilish kabilarni qamrab oladi.
Kompyuterlarning jamiyatga ta’siri – ishchi o’rinlarni yo’qotish, ijtimoiy zarbalar va boshqa faktorlarni qamrab oladi.
Internetdan foydalanish plagiat (egasining ruxsatisiz ko’chirmachilik) ning yanada ko’payib ketishiga olib keldi, ya’ni, boror bir insonning g’oyasi yoki ishini olgan holda o’ziniki qilib olish kuchayib ketdi.

ALGORITMLASH VA DASTURLASH ASOSLARI.

Kompyuterda masalalarni yechish bosqichlari


Kompyuterda masalalarni yechish dasturlarini yaratish jarayonida nazariy va amaliy nuqtai nazardan algoritmlash, dasturlash va kompyuterlarni qo’llash bilan bog’liq bo’lgan bilimlar kerak bo’ladi. Bu yerda asosiy maqsad masalani qo’yish, masalaning yechish algoritmini tuzish, algoritmni mashina dasturi ko’rinishida amalga oshirish, dasturning to’g’riligini tekshirish (algoritmni samaradorligini ko’rsatish) va dasturni foydalanishga topshirishdan iborat. Bu jarayonlar dasturni to’liq yaratish tushunchasiga olib keladi va quyidagi bosqichlarni belgilaydi:

  1. Masalaning qo’yilishi.

  2. Modelni yaratish.

  3. Algoritmni ishlab chiqish.

  4. Algoritmni tahlil qilish va to’g’riligini tekshirish.

  5. Dastur tuzish.

  6. Dasturni ishga tushirish va tekshirish.

  7. Dasturni foydalanishga topshirish.

  1. Masalaning qo’yilishi. Masalani yechishdan oldin, uni berilishini aniq shakllantirib olish zarur. Bu jarayon to’g’ri savollarni aniqlash bo’lib, savollar quyidagicha bo’lishi mumkin:

    1. Dastlabki berilgan masala shartlarida hamma iboralar tushunarlimi?

    2. Nima berilgan?

    3. Nimani topish kerak?

    4. Yechimni qanday ta’riflash kerak?

    5. Qaysi ma’lumotlar yetarli emas va hammasi kerakmi?

    6. Qanaqa shartlar qabul qilingan?

Albatta, bulardan tashqari boshqa savollar ham tug’ilishi mumkin, yoki ayrim savollarni bir necha bor takror ishlatishga to’g’ri keladi.
Bu bosqichda masalaga tegishli barcha ma’lumotlar yig’iladi, o’rganib chiqiladi va tahlil qilinadi. So’ngra yechishning maqsadi, ya’ni masalani yechish
natijasida ayni nimani yoki nimalarni aniqlash zarurligi ko’rsatiladi hamda boshlang’ich ma’lumotlar yoki argumentlar hamda qiymatlari aniqlanishi kerak bo’lgan kattaliklar, ya’ni natijalar ajratiladi.

  1. Modelni yaratish. Matematik model tashqi dunyoning hodisalar turkumini matematik belgilar yordamida taxminiy tavsiflashdir. Hodisani tavsiflash uchun uning muhim xususiyatlarini, qonuniyliklarini, ichki aloqalarini, ayrim xossalarning ahamiyatini aniqlash zarur. Eng muhim faktorlari aniqlanganda, ahamiyatlari kamroq bo’lganlarini hisobdan chiqarish mumkin. Umuman, modelni tanlash fandan ko’ra, ko’proq san’at ishi deb hisoblanadi. Yaxshi tuzilgan modellarni o’rganish modellashtirishda tajriba orttirishning eng yaxshi usuli hisoblanadi. Modelni yaratishda quyidagi savollarni aniqlash maqsadga muvofiq:

    1. Masalani yechish uchun qaysi matematik uslub ko’proq mos keladi?

    2. O’xshash masalaning yechimi bormi?

    3. Masalaning barcha muhim ma’lumotlari matematik ob’yektlar orqali tavsiflanadimi?

    4. Izlanayotgan natija biron bir matematik o’lchamga mos keladimi?

    5. Modelning ob’yektlari orasidagi bog’lanishlar aniqlanganmi?

    6. Tuzilgan model bilan ishlash qulaymi?

Bu yerda tekshirilayotgan ob’ektni matematik atamalarda tavsiflash, ya’ni uning matematik modelini qurish kerak. (Misol, S=ab formula to’g’ri to’rtburchakning yuzini hisoblaydi).

  1. Algoritmni ishlab chiqish. Masalaning matematik modeli yaratilgandan so’ng, yechish usulini izlash boshlanadi. Ayrim hollarda, masalaning qo’yilishidan keyin to’g’ridan-to’g’ri, masalani yechish usuliga ham o’tish kerak bo’ladi. Bunday masala oshkor ko’rinishdagi matematik model bilan ifodalanmasligi mumkin. Bu holda uni hal qilish usullari bayon qilinadi. Bu bosqichda masalani kompyuterdan foydalanib yechishning algoritmi tuziladi. Algoritm tuzish jarayoniga algoritmlashtirish deyiladi. Har bir algoritmni ishlab chiqish bevosita o’ziga xos yondashishni talab qilishiga qaramasdan, bu faoliyatni umumiy uslub va bosqichlari ham mavjud. Ba’zan dasturlarni tezroq tuzish uchun algoritmni

tuzmasdan, to’g’ridan to’g’ri dastur yaratishga kirishuvchilar ham bor. Bu sodda masalalar uchun o’rinli bo’lishi mumkin, ammo murakkab masalalar uchun bu xato uslub hisoblanadi. Chunki, aynan algoritmni ishlab chiqish bosqichida eng optimal va samarali yechim ishlab chiqiladi. Algoritm turli xil ko’rinishda yozilishi mumkin. Algoritm so’z, formula, jadval yoki blok-sxema ko’rinishlarida beriladi.

  1. Algoritmni tahlil qilish va to’g’riligini tekshirish. Algoritmni tahlil qilishdan maqsad uning to’g’ri tuzilganligini aniqlashdir. To’g’ri deb shunday algoritmga aytiladiki, u masalaning qo’yilishida talab qilinadigan natijani har qanday ruxsat etilgan boshlang’ich ma’lumotlar bilan ham tez bera oladi. Bundan tashqari, algoritmning samaradorligi ham tahlil qilinadi, ya’ni u kam qadamlar bilan natijani tez bera olsin.

  2. Dastur tuzish. Dastur tuzish deganda, kompyuter uchun dasturni yozish tushuniladi. Buning uchun quyidagi savollarga javob berish kerak:

    1. Asosiy o’zgaruvchilarni aniqlash.

    2. O’zgaruvchilarning turlarini aniqlash.

    3. Nechta massiv yoki fayllar va ular qanday kattalikda kerak bo’ladi?

    4. Bog’langan ro’yxatlardan foydalanish ma’nolimi?

    5. Qanday dasturiy qismlar kerak bo’lishi mumkin (tayyor bo’lsa ham)?

    6. Qaysi dasturlash tilini tanlash kerak?

Bu bosqichni - 3 bosqich natijasini kompyuter tiliga “tarjima” qilish deyish mumkin. Bu yerda oldingi bosqichda amalga oshirilgan ishlar tahlil qilinadi va lozim topilganda takomillashtiriladi. Ba’zi bir hollarda dasturlash tili imkoniyatlaridan kelib chiqqan holda jiddiy o’zgartirishlar ham kiritish mumkin.

  1. Dasturni ishga tushirish va tekshirish. Dastur ko’rinishida yozilgan algoritmni kompyuter yordamida bajarilishi. Dasturda xatolik bo’lmasa, u natija olish bilan tugalanadi. Biz dasturni har bir qismini tekshiradigan kirituvchi ma’lumotlar to’plamini tanlashimiz kerak. Ushbu ma’lumotlarni dasturga kiritib, olingan natijani, qo’lda olingan natija bilan solishtirib ko’rish lozim. Odatda, dastur bergan natijalar ma’lum bo’lgan yoki qo’lda hisoblangan ma’lumotlar bilan taqqoslanadi, va ular to’g’riligi aniqlansa, dastur to’g’ri ishlaydi degan xulosaga

kelish mumkin. Ammo bu usul bilan foydalanuvchini hamma shubhalardan xalos qilib bo’lmaydi, ya’ni dastur ishlamaydigan hamma holatlarni hisobga olish qiyin.

  1. Dasturni foydalanishga topshirish. Dasturda to’g’ri ishlasa va kutilgan natijani berayotgan bo’lsa, uni kelgusida foydalanishga topshiriladi.

Yüklə 2,02 Mb.

Dostları ilə paylaş:
1   ...   4   5   6   7   8   9   10   11   ...   68




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin