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
Do'stlaringiz bilan baham: |