Dasturlash II 2-Amaliy ish Bajardi: Meyliyev Muhammadali Tekshirdi: Mirzayeva Gulmira Toshkent 2023



Download 487,09 Kb.
Sana10.04.2023
Hajmi487,09 Kb.
#926794
Bog'liq
2-amaliy topshiriq


OʻZBEKISTON RESPUBLIKASI AXBOROT
TEXNOLOGIYALARI VA
KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI




DASTURLASH II
2-Amaliy ish

Bajardi: Meyliyev Muhammadali
Tekshirdi: Mirzayeva Gulmira

Toshkent 2023

1-TOPSHIRIQ.
Berilgan char turidagi to’plamning barcha elementlari katta harf bo’sa
kichikka kichik harf bo’lsa katta hafrlargi o’tkazuvchi va to’plam
elementlarini ekranga chiqaruvchi dastur tuzing.

#include
#include

using namespace std;

void upperToLower(char* arr, int size) {
for(int i = 0; i < size; i++) {
if(arr[i] >= 'A' && arr[i] <= 'Z') { // agar xarfi katta harf bo'lsa
arr[i] += 32; // kichik harfga o'tkazamiz
}
}
}

void lowerToUpper(char* arr, int size) {
for(int i = 0; i < size; i++) {
if(arr[i] >= 'a' && arr[i] <= 'z') { // agar xarfi kichik harf bo'lsa
arr[i] -= 32; // katta harfga o'tkazamiz
}
}
}

int main() {
char arr[] = "AsciJadVAl";
int size = strlen(arr);

cout << "To'plam: " << arr << endl;

// katta harfga o'tkazamiz
upperToLower(arr, size);
cout << "Kichik harflar: " << arr << endl;

// kichik harfga o'tkazamiz
lowerToUpper(arr, size);
cout << "Katta harflar: " << arr << endl;

return 0;
}



Maktablar haqida (nomi, direktor_FIO, xodimlar va o’qituvchilar soni, qizlar va bollar soni, olinpiada g’oliblari soni hamda maktab nomeri) to’plam berilgan. Maktablarni nomi, direktor_FIO, xodimlar va o’qituvchilar qizlar va bollar soni, olinpiada g’oliblari soni hamda maktab nomeri bo’yicha qidiruvchi hamda topilgan natijani faylga saqlashni taklif qiladigan dastur tuzing.
#include
#include
#include

using namespace std;

// Maktab ma'lumotlari strukturasini e'lon qilamiz
struct Maktab {
string nomi;
string direktor_fio;
int xodimlar_soni;
int oqituvchilar_soni;
int qizlar_soni;
int ballar_soni;
int olimpiada_goliblari_soni;
int maktab_nomeri;
};

int main() {


// Maktablar soni
const int MAKTABLAR_SONI = 3;
Maktab maktablar[MAKTABLAR_SONI];

// Foydalanuvchidan ma'lumotlarni kiritish


for(int i = 0; i < MAKTABLAR_SONI; i++) {
cout << i+1 << "-maktab nomi: ";
cin >> maktablar[i].nomi;
cout << "Direktor FIO: ";
cin >> maktablar[i].direktor_fio;
cout << "Xodimlar soni: ";
cin >> maktablar[i].xodimlar_soni;
cout << "O'qituvchilar soni: ";
cin >> maktablar[i].oqituvchilar_soni;
cout << "Qizlar soni: ";
cin >> maktablar[i].qizlar_soni;
cout << "Bollar soni: ";
cin >> maktablar[i].ballar_soni;
cout << "Olimpiada g'oliblari soni: ";
cin >> maktablar[i].olimpiada_goliblari_soni;
cout << "Maktab nomeri: ";
cin >> maktablar[i].maktab_nomeri;
}

// Faylga yozish


ofstream fayl("maktablar.txt");
if(fayl.is_open()) {
for(int i = 0; i < MAKTABLAR_SONI; i++) {
fayl << "Maktab #" << i+1 << endl;
fayl << "Nomi: " << maktablar[i].nomi << endl;
fayl << "Direktor FIO: " << maktablar[i].direktor_fio << endl;
fayl << "Xodimlar soni: " << maktablar[i].xodimlar_soni << endl;
fayl << "O'qituvchilar soni: " << maktablar[i].oqituvchilar_soni << endl;
fayl << "Qizlar soni: " << maktablar[i].qizlar_soni << endl;
fayl << "Bollar soni: " << maktablar[i].ballar_soni << endl;
fayl << "Olimpiada g'oliblari soni: " << maktablar[i].olimpiada_goliblari_soni << endl;
fayl << "Maktab nomeri: " << maktablar[i].maktab_nomeri << endl;
fayl << endl;
}
fayl.close();
cout << "Ma'lumotlar faylga saqlandi." << endl;
} else {
cout << "Faylni ochishda xatolik yuz berdi." << endl;
}

// Fayldan o'qish


ifstream fayl_uchun_ochish("maktablar.txt");
if(fayl_uchun_ochish.is_open()) {
string yozuv;
while(getline(fayl_uchun_ochish, yozuv)) {
cout << yozuv << endl;
}
fayl_uchun_ochish.close();
} else {
cout << "Faylni ochishda xatolik yuz berdi." << endl;
}

return 0;


}

Download 487,09 Kb.

Do'stlaringiz bilan baham:




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish