|
Бизга малумки хозирги вақтда бббт (Берилганлар базасини бошқариш тизимлари) жуда юқори суръатда ривожланмоқда
|
Sana | 29.11.2023 | Hajmi | 239 Kb. | | #107889 |
Bog'liq Xudoyorova Nozimaxon
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI SAMARQAND FILIALI
“Ma’lumotlar tuzilmasi va algoritmlar” fani
AMALIY ISH
Guruh: 21-01
Fan o’qituvchi:Umarov E
Talaba:Amonturdiyev Jasur
Samarqand 2023
|
|
1.To‘rt xonali son berilgan. Berilgan sonning raqamlari ko’paytmasini
topuvchi dastur tuzing.
Input:
|
Output:
|
N kiriting: 4368
|
576
|
2. Talaba nomli class yarating va yaratilgan classga talaba ismi, familyasi,
kursi, manzili kabi parametrlar yarating. Yaratilgan sinfdan info
nomli metod yarating va talaba haqidagi ma’lumotlarni chop eting.
Yaratgan obyektlaringiz talaba1,talaba2, talaba3 kabi nomlang.
-
Input:
|
Output:
|
Bahodir
Aliyev
2
Bulung’ur
30000
|
Talabaning ismi Bahodir,
familyasi Aliyev 2-kurs talabasi, Yashash manzili Bulung’ur
|
|
Ishdan maqsad: C++ dasturlash tilida funksiyalar bilan ishlashni hamda masala yechishni organish. OOP bn ishlash hamda sinflar yaratishni organib chiqamiz.
Mavzu bo’yicha qisqacha tushunchalar
Bu dasturda to’rt xonali son berilgan ularning raqamlar ko’paytmasini topuvchi dastur. 2-masalada esa classlar bilan ishlash hamda talaba ma’lumotlarini chiqarib beradi.
Masalani yechish algoritimi va kodi:
1-masala:
#include
int findProductOfDigits(int number) {
int product = 1;
while (number != 0) {
int digit = number % 10;
product *= digit;
number /= 10;
}
return product;
}
int main() {
int inputNumber;
std::cout << "To'rt xonali sonni kiriting: ";
std::cin >> inputNumber;
int product = findProductOfDigits(inputNumber);
std::cout << "Raqamlari ko'paytmasi: " << product << std::endl;
return 0;
}
2-masala:
Dastur kodi:
#include
#include
// Talaba sinfi
class Talaba {
public:
Talaba(std::string ism, std::string familya, int kurs, std::string manzil)
: ismi(ism), familyasi(familya), kursi(kurs), manzili(manzil) {}
void info() {
std::cout << "Talaba Ismi: " << ismi << std::endl;
std::cout << "Talaba Familyasi: " << familyasi << std::endl;
std::cout << "Talaba Kursi: " << kursi << std::endl;
std::cout << "Talaba Manzili: " << manzili << std::endl;
}
private:
std::string ismi;
std::string familyasi;
int kursi;
std::string manzili;
};
int main() {
Talaba talaba1("John", "Doe", 2, "123 Main Street");
Talaba talaba2("Alice", "Smith", 3, "456 Oak Avenue");
Talaba talaba3("Bob", "Johnson", 1, "789 Pine Road");
std::cout << "Talaba 1 ma'lumotlari:" << std::endl;
talaba1.info();
std::cout << std::endl;
std::cout << "Talaba 2 ma'lumotlari:" << std::endl;
talaba2.info();
std::cout << std::endl;
std::cout << "Talaba 3 ma'lumotlari:" << std::endl;
talaba3.info();
return 0;
}
Xulosa
C++dasturlash tilida algortimlashni oz moz bo’lsada o’rgandim.
Foydalanilgan adabiyotlar
1. Google
2. W3schools.com
3. C++ online complier
4. Ma’lumotlar bazasi va algoritmlar kitobi
|
| |