Mt1 Zamonaviy matematik tizimlar\



Yüklə 32,34 Kb.
səhifə2/2
tarix11.12.2023
ölçüsü32,34 Kb.
#143839
1   2
1-mustaqil ish KMT

MT2: Dinamik grafika
Quyidagi x3+1-ex=0 tenglamaning barcha haqiqiy ildizlarni hosil qilinsin.
Birinchi qadam: tenglamaning grafik echimini topamiz. Buning uchun chap tomonda turgan funksiya grafigini chizamiz. Taklif belgisi turgan joyda

> plot(x^3+1-exp(x),x=-3..5,y=-5..15);


buyrug‘ini teramiz SHu zahoti ekranda quyidagi grafik namoyon bo‘ladi:





Bu grafikning abssissa o‘qini kesadigan nuqtalari izlanayotgan ildizlarni beradi.
Grafik nuqtalarining o‘zgarish oralig‘ini to‘g‘ri tanlaganimiz uchun ildizlar sonini aniq ko‘rsata oldik. Grafik OX o‘qini to‘rt marta kesishiga osongina ishonch hosil qilish mumkin.




MT3: Insequence parametr bilan animatsiya

FRAME parametrining minimal va maksimal qiymatlarini o'rnating(maydonlar va maydonlar).
At maydonida soniyada o'ynaladigan kadrlar sonini belgilang.
Animate tugmasini bosing. Shu bilan siz dialog oynasida animatsion kadrlarni ko'rasiz.
Animatsiyani ijro etish uchun paydo bo'lgan Playback(pleer) oynasidagi Play tugmasini bosing.
Animatsiyaga o'zgartirish kiritish uchun Playback oynasidagi menyuni ochish tugmachasini bosing.
Save as buyrug'i yordamida animatsiyani AVI kengaytmasi bilan faylga saqlashingiz mumkin.

MT4: Mathcad dasturlash


Dasturlash Mathcadda asosiy o‘rin tutadi. Mathcad ko‘plab masalalarni dastursiz echish imkoninii beradi. Lekin shunday sinf masalalari borki ularni dastursiz echib bo‘lmaydi. Mathcad har qanday murakkab dasturni kiritish imkonini beradi. Mathcadda dasturlash juda aniq va tushunarli, unda dastur bir necha ketma-ket formulalarni ifodalaydi. Dasturlashning asosiy operatorlari Programming (Dasturlash) panelida joylashgan.
Dastur qatorini kiritish. Dasturni tuzish uchun uning qatorlarini kiritish kerak bo‘ladi. Bu quyidagi keltirilgan protsedurada bajariladi:

  1. Dastur ifodasi nomini kiritish.

  2. YUborish operatorini (:=) kiritish.

  3. Dasturlash panelidan Add Program Line (Dastur qatorini qo‘shish) tugmasini bosish.

Kerakli kiritish qatorini ochish uchun ko‘k burchakli kursorni qator oxiriga keltirib, bo‘shlik tugmasini bosgan holda Add Program Line tugmasini bosish kerak. Agar kiritish qatorini qator oldidan ochish kerak bo‘lsa ko‘k burchakli kursorni qator boshiga keltirib, bo‘shlik tugmasini bosgan holda Add Program Line tugmasini bosish kerak bo‘ladi (1-rasm).
Ayrim hollarda, masalan ikki ichma ich joylashganssikllar orasigi qator qo‘shishda bu usul qo‘l kelmay qoladi. Bu holda boshqa usulni qo‘llashga to‘g‘ri keladi. Bu usul quyidagicha bajariladi:
1.Sikl ichi qora rangga ajratiladi.
2.Standart vositalar panelidan kesib olish (Cut) tugmasi bosiladi.
3.Add Progrm Line (dasturga qator qo‘shish) dasturlash paneli tugmasi bosiladi.
4.Qator kiritish joyiga kursor qo‘yilib, standart vositalar panelidan qo‘yish (Paste) tugmasi bosiladi.
5.Paydo bo‘lgan kiritish joyi to‘ldiriladi.
Bu usul barcha hollarda ham qator kiritishda qulaylikni beradi.

Dasturda qiymatlarni lokal yuborish. Dasturda o‘zgarmaslar va o‘zgaruvchilarga qiymatlari berish yuborish operatori yordamida amalga oshiriladi. Bu operator dasturlash panel vositasida (Local Definition) lokal aniqlash tugmasiga birlashtirilgan. Dastur tuzish davomida ko‘p hollarda bu belgini klaviaturadan { belgisini bosish bilan ham bajarish mumkin.


Lokal o‘zgaruvchi qiymatini dastur tashqarisida ishlatish mumkin emas. Agar tashqarida ishlatish juda kerak bo‘lsa, uning uchun dasturning eng oxirgi operatoridan keyin kursorni bo‘sh joyga qo‘yib, keyin o‘zgaruvchini yozish kerak bo‘ladi.
Agar o‘zgaruvchining unga mos bitta qiymatini chiqarish kerak bo‘lsa, shu o‘zgaruvchining nomini yozish kerak. Agar vektor yoki massivni chiqarish kerak bo‘lsa uning nomini kiritish kerak.
if shartli operatori.
if shartli operatori ikki bosqichda ta’sir etadi. Birinchi if opreatoridan o‘ngda yozilgan shart tekshiriladi. Agar u rost bo‘lsa, undan chapdagi ifoda bajariladi, aks holda dasturning keyingi qatoriga o‘tiladi.
Dasturda if shartli operatorini qo‘yish uchun quyida keltirilgan protseduralarni bajaring.
1.Tuziladigan dasturda shartli operator kiritiladigan joyga kursor qo‘yiladi.
2.Dasturlash panelidan if operatori tugmasi bosiladi. Dasturda ikkita kiritishga ega operator shablani paydo bo‘ladi.
3.O‘ng kiritish joyiga shart kiritiladi. Bunda mantiqiy operatorlardan foydalanish mumkin. Buning uchun (Boolean) mantiqiy operatorlar panelidan foydalanish birmuncha qulayliklarni beradi.
4.if operatori chap tamoniga shart rost bo‘lganda bajariladigan ifoda kiritiladi.
Agar shartning bajarilishida bir necha ifodalar bajariladitgan bo‘lsa, u holda bir necha kiritish joylariga ega bo‘lish kerak. Buning uchun kursorni if operatorining chap tamondagi kiritish joyiga qo‘yib, keyin dasturlash panelidagi Add Program Line (Dastur qatoriga qo‘shish) tugmachasini necha qator kiritish kerak bo‘lsa shuncha bosish kerak bo‘ladi. Bunda shunga e’tibor berish kerakki, shartli operator ko‘rinishi o‘zgaradi. YAngi vertikal chiziq kiritish joyi bilan chap tamonda emas, pastda va if operatordan o‘ngda paydo bo‘ladi. Agar shart yolg‘on bo‘lsa, o‘tish dasturning keyingi qatoriga bo‘ladi.
Mathcadda shartni yozishning uchta usuli bor:
Sikl opreratori.
Mathcadda ikkitassikl operatori mavjud: FOR va WHILE.

Agarssiklda takrorlanish soni oldindan ma’lum bo‘lsa, u holda FOR operatori ishlatiladi.


Agarssikl ma’lum shartning bajarilishi ichida takrorlanishi lozim bo‘lsa, u holda WHILE operatori ishlatiladi.
WHILE operatori.
Whilessikl operatori takrorlanishlar soni oldindan aniq bo‘lmagan hollarda takrorlanishni biror bir shartning rost bo‘lishida bajaradi. Berilgan shart oldin tekshirilib, keyin shartning bajarilishiga qarab uning tarkibidagi operatorlar bajariladi.
Whilessikl operatorini yozish uchun quyidagi ketma ketliklarni bajarish lozim:
1. Kursorni dastur kiritish kerak bo‘lgan bo‘sh joyga qo‘yiladi.
2. Dasturlash panelidan While Loop (Sikl While) tugmasi bosiladi.
3. While operatorining o‘ng tamonidan shart (mantiqiy ifoda) kiritiladi.
4. While operatori pastidanssikl hisoblashi lozim bo‘lgan ifodalar kiritiladi. Agarssiklda bir necha ifodalarni hisoblash kerak bo‘lsa, oldin kursorni kiritish joyiga qo‘yib, keyin Add Program Line (Dasturga qator kiritish) yoki “]” (yopuvchi o‘rta qavs) tugmasinissikl nechta qatorni o‘z tarkibiga kiritsa shuncha marta bosish kerak bo‘ladi. Keyin kiritish joylarini kerakli ifodalar bilan to‘ldirib, ortiq kiritish joyi olib tashlanadi. Quyidagi 3-rasmda misol tariqasida berilgan qiymatdan biron vektorning birinchi katta qiymatini aniqlash keltirilgan.
FOR operatori.
Forssikl operatorini takrorlanishlar soni oldindan aniq bo‘lganda ishlatish maqsadga muvofiqdir. For operatorining takrorlanishini, undan oldin berilgan o‘zgaruvchi aniqlaydi.
Forssikl operatorini yozish uchun quyidagi ketma ketliklarni bajarish lozim:
1. Kursorni dastur kiritish kerak bo‘lgan bo‘sh joyga qo‘yiladi.
2. Dasturlash panelidan For Loop (Sikl For) tugmasi bosiladi.
3. For operatorining o‘ng tamonidan o‘zgaruvchi nomi kiritilib, ungan keyin o‘zgaruvchining o‘zgarish diapazoni beriladi.ssikl o‘zgaruvchisi sonlar qatori yoki vektor bo‘lishi mumkin. Masalan rasmda o‘zgaruvchi qiymatlari verul bilan ajratilgan vektor qilib berilgan.
4. For operatori pastidanssikl hisoblashi lozim bo‘lgan ifodalar kiritiladi. Agarssiklda bir necha ifodalarni hisoblash kerak bo‘lsa, oldin kursorni kiritish joyiga qo‘yib, keyin Add Program Line (Dasturga qator kiritish) yoki “]” (yopuvchi o‘rta qavs) tugmasinissikl nechta qatorni o‘z tarkibiga kiritsa shuncha marta bosish kerak bo‘ladi. Keyin kiritish joylarini kerakli ifodalar bilan to‘ldirib, ortiq kiritish joyi olib tashlanadi. Quyidagi 4-rasmda keltirilgan misolda berilgan qiymatdan biron vektorning birinchi katta qiymatini aniqlash berilgan.
Yüklə 32,34 Kb.

Dostları ilə paylaş:
1   2




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

    Ana səhifə