Toshkent axborot texnologiyalari universiteti urganch filiali



Download 11,45 Mb.
bet32/62
Sana16.01.2022
Hajmi11,45 Mb.
#377413
1   ...   28   29   30   31   32   33   34   35   ...   62
Bog'liq
Laboratoriya ishlarini bajarish bo'yicha o'quv-uslubiy ko'rsatma

1 vazifa

2 vazifa




Interval va vektor

Chiziqsiz tenglamalar

1

Yopiq interval

Sodda iteratsiya usuli

2

Markazlashgan yopiq interval

Xordalar usuli

3

Ikki o’lchovli dekart vektor

Qadamma qadam tushish usuli

4

Ikki o’lchovli burchakli vektor

Kesuvchilar usuli




Ratsional sonlar

Integrallash

5

Oddiy kasr

To’rtburchaklar formulasi

6

Aralash kasr

O’rta qiymatlar formulasi

7

O’nli kasr

Simpson formulasi

8

Davriy o’nli kasr

Nyuton formulasi




Diskret qiymatlar

Funktsiya minimizatsiyasi

9

Ixtiyoriy modul bo’yicha ayirma

Qadamma qadam tushish usuli

10

Tub modul bo’yicha ayirma

Oltin kesim usuli

11

Chekli mantiq

Fibonachchi usuli

12

Ishorali mantiq

Parabola usuli




Kompleks sonlar

Integrallash

13

Algebraik

Gauss formulasi

14

Trigonometrik

Nyuton – Kotes formulasi

15

Eksponentsial

Chebishev formulasi


Nazorat savollari:

  1. Binar amallarni qo’shimcha yuklash deganda nimani tushinasiz?

  2. Unar amallarni qo’shimcha yuklash deganda nimani tushinasiz?

  3. Inkrement va dekrement amallarini qo’shimcha yuklash deganda nimani tushinasiz?

  4. Indekslash va funksiyani chaqirish amallarini qo’shimcha yuklash deganda nimani tushinasiz?
  5. Qiymat berish va initsializatsiya deganda nimani tushinasiz?


Laboratoriya ishi №9

Mavzu: Windows ilovalar yaratish, hodisalar va xossalar bilan ishlash

Ishni bajarishdan maqsad: Windows ilovalar yaratishni, hodisalar va xossalar bilan ishlashni o’rganish.

Nazariy qism:

Visual Studioda Windows Forms loyihasini yaratish

Ma’lumki, anchadan beri Windows operatsion tizimining oynalari bilan ishlaydigan dasturni tuzish har bir dasturlash tizimining oldiga qo’yilgan eng asosiy masala bo’lib keldi. Endilikda esa, buni yarata olmaydigan dasturlash vositasi “eng qaloq” dasturlash vositasi hisoblanadi. Shu jumladan, Visual Studio muhiti ham C++ dasturlash tilida Windows ilovalar yaratishni qo’llab-quvvatlaydi. Buning uchun, Visual Studio 2012 dasturini ishga tushiramiz va quyidagi ketma-ketlikni tanlaymiz: Файл → Создать → Проект (9.1-rasm).





9.1-rasm. Visual Studio 2012 da loyiha yaratish

So’ngra, quyida ochilgan oynada (9.2-rasm) quyidagi ketma-ketlik amalga oshiriladi:



9 .2-rasm. Bo’sh CLR loyiha yaratish.

U ndan so’ng, CLR loyihaga forma qo’shish kerak, bo’ladi. Buning uchun, quyidagi amallar ketma-ketligi amalga oshiriladi (9.3-rasm):


9 .3-rasm. Loyihaga forma qo’shish.

Natijada, ish maydonida windows oynasi hosil bo’ladi, ammo dastur kompilyatsiya qilinganda xatolik yuzaga keladi. Shuning uchun, quyidagi amallar ketma-ketligini bajarish lozim:



  1. Файлы исходного кода bandidan, *.cpp faylga o’tiladi (qaralayotgan misolda, Meningilkloyiham.cpp)

  2. *.cpp kod ichida yaratilgan UI fayl, kutubxona sifatida e’lon qilinadi (qaralayotgan misolda Meningilkloyiham.h)

  3. Ilkvisualloyiha nomli loyihaning elementlaridan foydalanishimizni inobatga olib, loyihani using namespace kalit so’zi bilan e’lon qilamiz.

Main funksiyasi ichiga quyidagi kodni kiritamiz:

System::Windows::Forms::DialogResult dr;

Meningilkloyiham ^ newdlg = gcnew Meningilkloyiham();

dr=newdlg->ShowDialog();

Bir so’z bilan aytganda, Meningilkloyiham.cpp fayli ichiga quyidagi kod yoziladi:
#include "Meningilkloyiham.h"

using namespace System;

using namespace System::Windows::Forms;

using namespace Ilkvisualloyiha;

void Main(array^ args) {

System::Windows::Forms::DialogResult dr;

Meningilkloyiham ^ newdlg = gcnew Meningilkloyiham();

dr=newdlg->ShowDialog();

}


  1. Loyiha ustida konteks menyu chaqiriladi, va undan Свойство bandi tanlanadi.

  2. Свойство oynasidan, Компоновщик bandiga, uning ichidan Система bandiga o’tiladi (9.4-rasm).



9.4-rasm. Loyiha uchun dasturning yuklanish shaklini tanlash

Undan so’ng, dasturga kirish nuqtasi sifatida, Main funksiyasi nomini beramiz (9.5-rasm):





9.5-rasm. Loyihaga kirish nuqtasini berish

Ok tugmasini bosish bilanoq, dastur bajariladi.

Xossalar

Ish maydoniga joylashtirilgan har qanday obyekt o’zining xususiyatiga egadir.

Masalan, Solution Explorerdagi fayl o’zini turgan joyini ifodalaydigan papka yo’lini ko’rsatadigan xususiyatga ega. Palitradagi komponent (masalan, tugmacha) ishlash vaqtida ko’rinuvchi, formadagi o’zining nomiga, koordinatasiga va h.k. ega.

Faol (ya’ni, ayni vaqtda sichqoncha bilan bosilgan) obyektning barcha xususiyatlari Properties (свойства) nomli alohida oynada aks etib turadi. Bu oyna ko’rinib turgan bo’lishi ham mumkin yoki yo’q. Oynani ko’rsatish uchun formadagi istalgan obyektning ustida konteks menyu chiqariladi hamda undan Properties opsiyasi tanlanadi. Ushbu elementning ko’rinishi 9.6-rasmda aks etgan.



9.6-rasm. Obyektning xususiyatlar oynasi, xossalar bo’limi

Hodisalar

Hodisalar – obyektga qo’shiladigan usullar bo’lib, bu usullar har bir komponenta uchun standart ishlab chiqilgan va har bir usul dasturdan foydalanayotgan shaxsning ma’lum bir harakati amalga oshirilgandagina bajariladi.

Masalan, o’sha obyektni sichqonchaning chap tugmachasi bilan bir marta chertish.

O byektga qo’shiladigan usullarga o’sha obyektning Xususiyatlar (Свойство) oynasidan, Events (События) bo’limiga o’tiladi. Obyektning Properties oynasining ko’rinishi 9.7 – rasmda aks ettirilgan.





9.7-rasm. Obyektning xususiyatlar oynasi, hodisalar bo’limi

Topshiriqlar:

  1. Visual Studio 2012 muhitida C++ tilida oddiy Windows ilova yaratilsin hamda kompilyatsiya qilinsin.

  2. Topshiriqda ko’rsatilgan elementni birortasini ish maydoniga qo’shing va uning xossalari hamda hodisasi bilan ishlashni ko’rib chiqing.

  1. Button

  2. Textbox

  3. Label

  4. Checkbox

  5. ChekedListBox

  6. ColorDialog

  7. ComboBox

  8. ContextMenuStrip

  9. ListBox

  10. Listview

  11. RadioButton

  12. RichTextBox

  13. LinkLabel

  14. ProgressBar

  15. ToolTib

  16. WebBrowser






Nazorat savollari:

  1. Windows ilova qanday yaratiladi?

  2. Yaratilgan formani kompilyatsiya qilish uchun qanday amal bajarish lozim?

  3. Nima uchun yaratilgan formaning kodiga Using namespase qator kiritiladi?

  4. Loyihani kompilyatsiya qilish uchun qism dastur sifatida nimani tanlash zarur?

Download 11,45 Mb.

Do'stlaringiz bilan baham:
1   ...   28   29   30   31   32   33   34   35   ...   62




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