Savol: Matritsani matritsaga ko‘paytiring


Download 1.3 Mb.
bet1/8
Sana24.12.2022
Hajmi1.3 Mb.
#1060741
  1   2   3   4   5   6   7   8
Bog'liq
911-21 Guruh Talabasi Jumaniyozov Akmalbekning MT Mustaqil ish


911-21 Guruh Talabasi Jumaniyozov Akmalbekning
Ma’lumotlar Tuzilmasi Fanidan Mustaqil Ishi.
1. Dasturlashda Ma’lumotlat toifasining (MT) o‘rni va axamiyati. Standart ma'lumotlar turlari.
1) Savol: Matritsani matritsaga ko‘paytiring.

#include


using namespace std;

void MultiplyWithOutAMP() {


int a[3][2] = {{1, 4}, {2, 5}, {3, 6}};
int b[2][3] = {{7, 8, 9}, {10, 11, 12}};
int product[3][3] = {{0, 0, 0}, {0, 0, 0}, {0, 0, 0}};

for (int row = 0; row < 3; row++) {


for (int col = 0; col < 3; col++) {
// Mahsulot satrini, ustunini olish uchun A qatorni B ustunga ko'paytirish.
for (int inner = 0; inner < 2; inner++) {
product[row][col] += a[row][inner] * b[inner][col];
}
std::cout << product[row][col] << " ";
}
std::cout << "\n";
}
}

int main() {


MultiplyWithOutAMP();
getchar();

return 0;


}



2) Savol: Ikki Matritsani Bir Biriga Qo’shish.
#include
using namespace std;
int main()
{
int mat1[3][3], mat2[3][3], i, j, mat3[3][3];
cout<<"Birinchi matritsaning elementlarini kiriting: ";
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
cin>>mat1[i][j];
}
cout<<"Ikkinchi matritsaning elementlarini kiriting: ";
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
cin>>mat2[i][j];
}
cout<<"\nIkki berilgan matritsani qo'shish...\n";
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
mat3[i][j] = mat1[i][j]+mat2[i][j];
}
cout<<"Ikki berilgan matritsaning qo‘shilishi natijasi:\n";
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
cout<cout<}

return 0;}



2. Ma'lumotlar turlari, ularni e‘lon qilish.
Raqam turlari
#include
using namespace std;
int main() {
int butun = 13; // Butun (whole number)
}
#include
using namespace std;
int main() {
int mn = 13.15; // Haqiqiy (whole number)
}
Boolean turlari
#include
using namespace std;

int main() {


bool togri = true;
bool yolgon = false;
cout << togri; // Chiqadi 1 (true)
cout << yolgon; // Chiqadi 0 (false)
}
Belgilar turlari
char myGrade = 'F';
cout << myGrade;
#include
using namespace std;

int main() {


char a = 65, b = 66, c = 67;
cout << a;
cout << b;
cout << c;
}
String (Satr) turlari
String Turi belgi (matn) bir ketma-ketlikni saqlash uchun ishlatiladi. satrda yozilganidek qo'sh tirnoqda yozilishni unutmang. Misol uchun string ism = "MasterJamolova";
Satrlardan foydalanish uchun siz qo'shimcha kutubxonadan foydalanishingizga to'g'ri keladi  kutubxonaga kiritishingiz kerak:
#include
// Include the string library
#include
using namespace std;

int main() {


// string o'zgaruvchi e'lon qilinishi
string satr = "Hello";

// string(satr) o'zgaruvchi qiymatini ekranga chiqarish.


cout << satr;
}
3. Statik MT. Algoritm yozish usullari. Algoritm sinflari
Algoritmning tasvirlash usullari .Yuqorida ko‘rilgan misollarda odatda biz masalani yechish algoritmini so‘zlar va matematik formulalar orqali ifodaladik. Lekin algoritm boshqa ko‘rinishlarda ham berilishi mumkin. Biz endi algoritmlarning eng ko‘p uchraydigan turlari bilan tanishamiz.
1.Algoritmning so‘zlar orqali ifodalanishi. Bu usulda ijrochi uchun beriladigan har bir ko‘rsatma jumlalar, so‘zlar orqali buyruq shaklida beriladi.
2. Algoritmning formulalar bilan berilish usulidan matematika, fizika, kimyo kabi aniq fanlardagi formulalarni o‘rganishda foydalaniladi. Bu usulni ba’zan analitik ifodalash deyiladi.

Download 1.3 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8




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