Toshkent axborot texnologiyalari universiteti Farg‘ona filiali Kompyuter injineringi yo’nalishi 710-21 guruh talabasi Yuldoshev Bobomurodning Algoritmlarni loyihalash fanidan toyyorlagan Amaliy ishi 1-deadline Topshiriq 1. 1. Ax2+Bx+C=0 kvadrat tenglamaning ildizlarini toping. x2 -5x+6=0 kvadrat tenglamaning ildizlarini toping. 3x2 +2x-5=0 kvadrat tenglamaning ildizlarini toping. 2x2 - 11x + 15 = 0 kvadrat tenglamaning ildizlarini toping. x2 + 10x = 39 kvadrat tenglamaning ildizlarini toping. 2. A(3x3) matritsa berilgan. Shu matritsa elementlarini kirituvchi va ekranga jadval ko`rinishida chiqaruvchi dastur tuzilsin. Berilgan kvadrat matritsaning diagonalidagi elementlarni ekranga chiqaring. 1. 1. Ax2+Bx+C=0 kvadrat tenglamaning ildizlarini toping. x2 -5x+6=0 kvadrat tenglamaning ildizlarini toping. 3x2 +2x-5=0 kvadrat tenglamaning ildizlarini toping. 2x2 - 11x + 15 = 0 kvadrat tenglamaning ildizlarini toping. x2 + 10x = 39 kvadrat tenglamaning ildizlarini toping. C++ Dasturida KODI #include <iostream> #include <cmath> // sqrt() funksiyasi uchun using namespace std; // Kvadrat tenglama ildizlarini topish funksiyasi void ildizlarniTopish(double A, double B, double C) { // Diskriminantni hisoblash double D = B * B - 4 * A * C; // Ildizlarni topish if (D < 0) { cout << "Tenglamaning ildizlari haqiqiy son emas (mavjud emas)" << endl; } else if (D == 0) { double x = -B / (2 * A); cout << "Tenglamaning bitta ildizi mavjud: x = " << x << endl; } else { double x1 = (-B + sqrt(D)) / (2 * A); double x2 = (-B - sqrt(D)) / (2 * A); cout << "Tenglamaning ildizlari: x1 = " << x1 << ", x2 = " << x2 << endl; } } int main() { // A, B va C qiymatlarni foydalanuvchi kiritadi double A, B, C; cout << "Kvadrat tenglama ko'rsatmalarini kiriting:" << endl; cout << "A ni kiriting: "; cin >> A; cout << "B ni kiriting: "; cin >> B; cout << "C ni kiriting: "; cin >> C; // Ildizlarni topish funksiyasini chaqirish ildizlarniTopish(A, B, C); return 0; } 2.A(3x3) matritsa berilgan. Shu matritsa elementlarini kirituvchi va ekranga jadval ko`rinishida chiqaruvchi dastur tuzilsin. Berilgan kvadrat matritsaning diagonalidagi elementlarni ekranga chiqaring. C++ dasturida kod #include <iostream> using namespace std; // 3x3 matritsani ekranga chiqarish funksiyasi void matritsaChiqar(int matritsa[3][3]) { cout << "Berilgan matritsa:" << endl; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { cout << matritsa[i][j] << " "; } cout << endl; } } // Matritsani diagonalidagi elementlarni chiqarish funksiyasi void diagonalElementlar(int matritsa[3][3]) { cout << "Matritsa diagonalidagi elementlar:" <<endl ; for (int i = 0; i < 3; i++) { cout << matritsa[i][i] << " "; } cout << endl; for (int i = 0; i < 3; i++) { cout << matritsa[i][2-i] << " "; } cout << endl; } int main() { // 3x3 matritsa uchun bo'sh massiv yaratish int matritsa[3][3]; // Foydalanuvchidan matritsa elementlarini kiritish cout << "Matritsa elementlarini kiriting:" << endl; for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { cout << "matritsa[" << i << "][" << j << "]: "; cin >> matritsa[i][j]; cout << endl; } } cout << endl; // Matritsaning barcha elementlarini ekranga chiqarish matritsaChiqar(matritsa); // Matritsaning diagonalidagi elementlarni ekranga chiqarish diagonalElementlar(matritsa); return 0; }