8-ma'ruza. Dasturiy ta'minot modulini ishlab chiqish


DASTURIY TA'MINOT BO'YICHA HUJJATLARNI RO'YXATDAN OLISH



Download 112,44 Kb.
bet50/50
Sana07.04.2022
Hajmi112,44 Kb.
#534692
1   ...   42   43   44   45   46   47   48   49   50
Bog'liq
Modullar

5 DASTURIY TA'MINOT BO'YICHA HUJJATLARNI RO'YXATDAN OLISH
Yaratilgan dasturiy mahsulot matritsalar ustida arifmetik amallarni bajarish uchun mo'ljallangan.
Dasturni ishga tushirish uchun dasturni ishga tushirishingiz kerak.
Matritsalarni yaratish uchun siz matritsaning o'lchamlarini kiritishingiz va "Build" tugmasini bosishingiz kerak. Keyin ma'lumotlarni matritsaga kiriting va kerakli amalni tanlang.

5.1-rasm - Ishlayotgan dastur
Dastur foydalanuvchi uchun qulay interfeysga ega va ixtiyoriy o'lchamdagi matritsalarni osongina echish imkoniyatini beradi.
XULOSALAR
Ish davomida individual topshiriq bajarildi:

  • fan sohasi tahlili amalga oshirildi;

  • tanlangan va ishlab chiqilgan yechim algoritmi asoslanadi;

  • muayyan texnologiya va tanlangan dasturlash muhiti;

  • ilovaning ramkasi qurildi va foydalanuvchi interfeysi loyihalashtirildi;

  • dasturiy modulning kodi ishlab chiqilgan;

  • sinov paytida foydalaniladigan disk raskadrovka vositalari tasvirlangan;

  • dasturiy ta'minot moduli ma'lum bir stsenariy bo'yicha sinovdan o'tkazildi;

  • dastur bilan ishlashning qisqacha tavsifi bilan menyu bandini qo'shdi.

Belgilangan maqsadlarga erishildi.
ADABIYOTLAR RO'YXATI
1 Kiberforum [Elektron resurs]: http: // CyberForum. ru
2 Microsoft dasturchi [Microsoft rasmiy hujjatlari uchun C #] ttps: // msdn. microsoft. com
3 http://programming-edu.ru/ C # Yangi boshlanuvchilar uchun yordam blogi
ILOVA A
Dastur kodi
MyMatrix. cs
tizimdan foydalanish;
System.Linq yordamida;
System.Text yordamida;
System.Windows.Forms-dan foydalanish;
nom maydoni matritsasi
MyMatrix sinfi
Int [,] a = new int;
// qiymatlarni o'tkazish
Umumiy bekor to'plam (int i, int j, int znach)
A = znach;
// qo'shimcha
Umumiy statik MyMatrix operatori + (MyMatrix matrix1, MyMatrix matrix2)
Uchun (int i = 0; i< 3; i++)
Uchun (int j = 0; j< 3; j++)
NewMatrix.a = matrix1.a + matrix2.a;
NewMatrix-ni qaytarish;
// matritsa chiqishi
Umumiy string Visual (int i, int j)
Qaytish a.ToString ();
// hammasini birdaniga chiqarish. Xd
Umumiy DataGridView FullVisual (DataGridView dt)
Uchun (int i = 0; i< 3; i++)
Uchun (int j = 0; j< 3; j++)
Dt.Qatorlar [j] .Yacheykalar [i] .Qiymat = a;
Qaytish dt;
// ayirish
Umumiy statik MyMatrix operatori - (MyMatrix matrix1, MyMatrix matrix2)
MyMatrix NewMatrix = yangi MyMatrix ();
Uchun (int i = 0; i< 3; i++)
Uchun (int j = 0; j< 3; j++)
NewMatrix.a = matrix1.a - matrix2.a;
NewMatrix-ni qaytarish;
// transpozitsiya
Ommaviy MyMatrix Trans ()
MyMatrix NewMatrix = yangi MyMatrix ();
Uchun (int i = 0; i< 3; i++)
Uchun (int j = 0; j< 3; j++)
NewMatrix.a = a;
NewMatrix-ni qaytarish;
// ko'paytirish
Umumiy statik MyMatrix operatori * (MyMatrix matrix1, MyMatrix matrix2)
MyMatrix NewMatrix = yangi MyMatrix ();
Uchun (int i = 0; i< 3; i++)
Uchun (int k = 0; k< 3; k++)
// int a = 0;
Uchun (int j = 0; j< 3; j++)
// a + = matritsa1.a * matritsa2.a;
NewMatrix.a + = matrix1.a * matrix2.a;
//NewMatrix.a = a;
NewMatrix-ni qaytarish;
// to'ldirish
Umumiy bekor Zapoln (DataGridView grid)
Uchun (int i = 0; i< 3; i++)
Uchun (int j = 0; j< 3; j++)
A = Convert.ToInt32 (grid.Rows [j] .Cells [i] .Value);
Form1.cs
tizimdan foydalanish;
System.Collections.Generic yordamida;
System.ComponentModel yordamida;
System.Data yordamida;
System.Drawing yordamida;
System.Linq yordamida;
System.Text yordamida;
System.Windows.Forms-dan foydalanish;
nom maydoni matritsasi
Ommaviy qisman sinf Form1: Shakl
Umumiy shakl 1 ()
InitializeComponent ();
Shaxsiy bekor Form1_Load (ob'ekt jo'natuvchisi, EventArgs e)
Uchun (int i = 0; i< 3; i++)
DataGridView1.Rows.Add ();
DataGridView2.Rows.Add ();
DataGridView3.Rows.Add ();
//dataGridView1.Rows [i ].Cells.Value = i.ToString ();
Shaxsiy bekor tugmasi1_Click (ob'ekt jo'natuvchisi, EventArgs e)
MyMatrix matritsasi3;
Matritsa3 = (matritsa1 + matritsa2);
Shaxsiy bekor tugmasi2_Click (ob'ekt jo'natuvchisi, EventArgs e)
MyMatrix matritsa1 = yangi MyMatrix ();
MyMatrix matritsasi2 = yangi MyMatrix ();
MyMatrix matritsasi3;
Matrix1.Zapoln (dataGridView1);
Matrix2.Zapoln (dataGridView2);
Matritsa3 = (matritsa1 - matritsa2);
Matrix3.FullVisual (dataGridView3);
Shaxsiy bekor tugmasi3_Click (ob'ekt jo'natuvchisi, EventArgs e)
MyMatrix matritsa1 = yangi MyMatrix ();
MyMatrix matritsasi3;
Matrix1.Zapoln (dataGridView1);
Matritsa3 = matritsa1.Trans ();
Matrix3.FullVisual (dataGridView3);
Shaxsiy bekor tugmasi4_Click (ob'ekt jo'natuvchisi, EventArgs e)
MyMatrix matritsa1 = yangi MyMatrix ();
MyMatrix matritsasi2 = yangi MyMatrix ();
MyMatrix matritsasi3;
Matrix1.Zapoln (dataGridView1);
Matrix2.Zapoln (dataGridView2);
Matritsa3 = (matritsa1 * matritsa2);
Matrix3.FullVisual (dataGridView3);
PAGE \ * MGEFORMAT 3
Download 112,44 Kb.

Do'stlaringiz bilan baham:
1   ...   42   43   44   45   46   47   48   49   50




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