Rustamov Humoyun


Download 270.87 Kb.
bet2/2
Sana08.05.2023
Hajmi270.87 Kb.
#1441823
1   2
Bog'liq
humoyun

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

  1. 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 #include #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