2-Mustaqil ishi Bajardi: akt 21-01-guruh talabasi Asrorova Maftuna


Download 194.57 Kb.
Sana13.12.2022
Hajmi194.57 Kb.
#1000370
Bog'liq
Asrorova Maftuna


O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI SAMARQAND FILIALI

TELEKOMMUNIKATSIYA TEXNALOGIYALARI VA KASB TA’LIMI FAKULTETI
“Ma’lumotlar Tuzulmasi va algoritmi”
fanidan
2-Mustaqil ishi


Bajardi: AKT 21-01-guruh talabasi
Asrorova Maftuna
Fan o‘qituvchisi: Raximov R.T.
S a m a r q a n d _ 2022


Nazariy qism
Ishdan maqsad: Python dasturlash tilida sinf yaratishni, obyekt yaratish va o’chirishni o’rganish.
Qisqacha nazariy ma’lumot
Obyekt – Obyektga yo’naltirilgan dasturlash(OYD) dasturlash texnologiyasining eng asosiy kalit tushunchasidir. Atrofga qarang, haqiqiy hayotdagi bir necha obyektlarni ko’rishingiz mumkin: stol, uy, qalam , motosikil , televizor va h.k.


Sinf - bu hali mavjud bo'lmagan ob'ektlarning usullarini, xususiyatlarini tavsiflovchi mavhumlik. Ob'ektlar - bu o'ziga xos xususiyatlar va usullarga ega bo'lgan mavhumlikning aniq ifodasidir. Bitta sinf asosida yaratilgan ob'ektlar shu sinfning nusxalari deyiladi. Ushbu ob'ektlar turli xil xatti-harakatlarga, xususiyatlarga ega bo'lishi mumkin, ammo ular baribir bir xil sinf ob'ektlari bo'lib qoladi
Topshiriq
Har bir talaba ixtiyoriy mavzudan dastur tuzib natijasi bilan screenshot qilib topshiradi. Dastur nomi talaba ismi bilan bo’lishi shart.
Asosiy qism
Masalani yechish
dastur kodi:
#include


using namespace std;


int main()
{
int n, k, q, m;


cout<<"A matritsani o'lchamini kiriting:"<
cout << "Satr: ";
cin >> n;
cout << "Ustun ";
cin >> m;
int a[n][m];
for(int i=1; i<=n; i++){
for(int j=1; j<=m; j++)
cin >> a[i][j];
}


cout << "B matritsani o'lchamini kiriting:" << endl;
cout << "Satr: ";
cin >> k;
cout << "Ustun: ";
cin >> q;
int b[k][q];
for(int i=1; i<=k; i++){
for(int j=1; j<=q; j++)
cin >> b[i][j];
}
int c[n][q];
for(int i=1; i<=n; i++){
for(int j=1; j<=q; j++){
c[i][j] = 0;
for(int p = 1; p <= k; p++){
c[i][j] += a[i][p] + b[p][j];
}
}
}
cout << "A va B matrisaga yig'indisi : " << endl;
for(int i=1; i<=n; i++){
for(int j=1; j<=q; j++){
cout << c[i][j] << " ";
}
cout << endl;
}
return 0;
}


NATIJA:



Foydalanilgan manbalar:

  • https://www.youtube.com

  • https://www.google.com

  • https://www.wikipedia.org

Download 194.57 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling