DASTURIY TA'MINOT BO'YICHA HUJJATLARNI RO'YXATDAN OLISH
bet 50/50 Sana 07.04.2022 Hajmi 112,44 Kb. #534692
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 3Do'stlaringiz bilan baham: