Rustamov Humoyun
Download 270.87 Kb.
|
1 2
Bog'liqhumoyun
- Bu sahifa navigatsiya:
- Rustamov Humoyun 5.04.2023 yil MAVZU: Amaliy mashg‘ulot - 8. Fayldan o‘qish-yozish funksiyalari. Fayl ko‘rsatkichini boshqarish funksiyalari
- Masalaning qo‘yilishi
- 12.04.2023 yil MAVZU: Amaliy mashg‘ulot – 9. Fayl ko’rsatkichini boshqarish funksiyalari Ishdan maqsad
- Amaliy topshiriqlar
- Rustamov Humoyunning dasturlash asoslari fanidan tayyorlagan amaliy mashg’uloti 10.02.2023 1-amaliy mashg’ulot.
- 1.Qiymati 0 dan 20 gacha bo’lgan k butun son berilgan . k-taribli Chebishov ko’phadining koeffitsiyentlari topilsin.
Masalaning qo‘yilishi: Tinglovchi variant bo‘yicha berilgan masalani C++ dasturlash tilida ishlashi va kerakli natija olishi lozim.
AMALIY MASHGULOT TALABA STRUKTURASI DASTUR KODI: #include #include using namespace std; struct Talaba { string ism; string familiya; string otasining_ismi; string yoshi; }; int main() { Talaba talaba; cout << "Ismingiz: "; getline(cin, talaba.ism); cout << "Familiyangiz: "; getline(cin, talaba.familiya); cout << "Otasining ismi: "; getline(cin, talaba.otasining_ismi); cout << "Yoshingiz: "; getline(cin, talaba.yoshi); cout << "Talaba ma'lumotlari:\n"; cout << "Ism: " << talaba.ism << endl; cout << "Familiya: " << talaba.familiya << endl; cout << "Otasining ismi: " << talaba.otasining_ismi << endl; cout << "Yoshi: " << talaba.yoshi << endl; return 0; } AMALIY MASHGULOT OILA STRUKTURASI DASTUR KODI : #include #include ing namespace std; struct Oila { string ota; string ona; int bola_soni; }; int main() { Oila oila; oila.ota = "ALIBOY"; oila.ona = "NAZIRA"; oila.bola_soni = 3; cout << "Ota: " << oila.ota << endl; cout << "Ona: " << oila.ona << endl; cout << "Bola soni: " << oila.bola_soni << endl; return 0; } Rustamov Humoyun 5.04.2023 yil MAVZU: Amaliy mashg‘ulot - 8. Fayldan o‘qish-yozish funksiyalari. Fayl ko‘rsatkichini boshqarish funksiyalari Ishdan maqsad: C++ dasturlash tilida satrlar bilan ishlash, satr ustida turli amallar bajarish, satr funksiyalaridan foydalanish ko‘nikmalariga ega bo‘lish. Dasturda turli uzunlikdagi satrlardan (ASCIIZ satrlar, string turidagi satrlar) foydalana olish. Masalaning qo‘yilishi: Tinglovchi variant bo‘yicha berilgan masalani C++ dasturlash tilida ishlashi va kerakli natija olishi lozim. Amaliy topshiriqlar MATRITSANING ELEMENTLARINI KIRITUVCHI VA CHIQARUVCHI DASTUR TUZING #include using namespace std; int main() { const int n = 3; const int m = 2; int arr[n][m]; cout << n*m << " ta element kiriting >>> " << std::endl; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { cin >> arr[i][j]; } } cout << "Matrix elementlari:" << std::endl; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { cout << arr[i][j] << " "; } cout << endl; } return 0; } 12.04.2023 yil MAVZU: Amaliy mashg‘ulot – 9. Fayl ko’rsatkichini boshqarish funksiyalari Ishdan maqsad: C++ dasturlash tilida satrlar bilan ishlash, satr ustida turli amallar bajarish, satr funksiyalaridan foydalanish ko‘nikmalariga ega bo‘lish. Dasturda turli uzunlikdagi satrlardan (ASCIIZ satrlar, string turidagi satrlar) foydalana olish. Amaliy topshiriqlar Matn fayli va k butun soni berilgan. Matn fayldagi k-satr o‘chirilsin. Agar faylda bu satr bo‘lmasa, u o‘zgarmasdan qoldirilsin. DASTUR KODI: #include #include using namespace std; int main() { string matn = "Bu matnda k harfi o'chiriladi. Kitob kitoblar javonida turibdi."; int k_count = 0; // K harfi soni hisoblanadi va o'chiriladi for (int i = 0; i < matn.length(); i++) { if (matn[i] == 'k' || matn[i] == 'K') { k_count++; matn.erase(i, 1); i--; // matn uzunligi o'zgarishi sababi bilan } } cout << "Matn fayli: " << matn << endl; cout << "K harfi soni: " << k_count << endl; return 0;} 2.Matn fayli va k butun soni berilgan. Matn fayldagi k-satr oldiga (keyinga) bo‘sh satr qo‘yilsin. Agar faylda bu satr bo‘lmasa u o‘zgarmasdan qoldirilsin. DASTUR KODI: #include using namespace std; int main() { ifstream file("matn.txt"); if (!file){ cout << "Fayl ochilmadi!"; return 0; } string matn, satr; int k, i = 0; getline(file, matn); file.close(); cout << "Matn: " << matn << endl; cout << "k: "; cin >> k; while (i < matn.length()) { satr = matn.substr(i, k); if (satr.length() < k) { satr.append(k - satr.length(), ' '); cout << satr << endl; break; } else { i += k; cout << satr << endl; } }return 0;} Rustamov Humoyunning dasturlash asoslari fanidan tayyorlagan amaliy mashg’uloti 10.02.2023 1-amaliy mashg’ulot. Mavzu:Standart kutubxona funksiyalari Ishdan maqsad: C++ dasturlash tilida standart kutubxona funksiyalari bilan ishlash, ulardan foydalanish ko‘nikmalariga ega bo‘lish. Dasturda bir nechta standart kutubxona funksiyalaridan foydalana olish. Masalaning qo‘yilishi: Tinglovchi variant bo‘yicha berilgan masalani C++ dasturlash tilida ishlashi va kerakli natija olishi lozim. Ishni bajarish uchun namuna 1.Qiymati 0 dan 20 gacha bo’lgan k butun son berilgan . k-taribli Chebishov ko’phadining koeffitsiyentlari topilsin. #include #include using namespace std; const int MAX_K = 20; void chebyshev_coeffs(int k, double coeffs[]) { if (k < 0 || k > MAX_K) { cout << "Error"<< endl; return; } for (int i = 0; i <= k; i++) { Download 270.87 Kb. Do'stlaringiz bilan baham: |
1 2
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling