1-Тажриба иши. "МАЪЛУМОТЛАРНИ ОДДИЙ СОЗЛАНГАН ТУРЛАРИ" Ишдан мақсад: Маълумотларни оддий турларини ўрганиш ва уларни тадқиқ қилиш.
Қўйилган масала:Berilgan ismlardan imlo qoidasiga mos ravishda familiyalar hosil qiling . Иш тартиби:
Тажриба иши тавсифини ўрганиш;
Берилган топшириқни дастури алгоритмини ишлаб чиқиш;
Қисқача назария Белгили тур. Белгили турга белгиларнинг чекли тўплами ёки литер, уларга лотин алифбосидаги харфлар ва унда йўқ кирилл харфлар, ўнлик рақамлар, математик ва махсус белгилар киради. Белгили маълумотлар ҳисоблаш техникаси билан инсон ўртасидаги алоқани ўрнатишда катта аҳамиятга эга. Белгили типдаги ўзгарувчилар устида турли математик амалларни бажариш мумкин. Бунда амаллар белгиларнинг ASCII кодлари устида бажарилади. Шу сабабли, белгили типларни таққослаш хам мумкин ва таққослашларнинг натижалари bool турига киради. С++ тилида белгили типларнинг қийматлари апостроф ичида берилади ва у битта белгидан иборат бўлиши мумкин.
Сатр (қатор) – бу қандайдир белгилар кетма-кетлиги бўлиб, сатр битта, бўш ёки бир нечта белгилар бирлашмасидан иборат бўлиши мумкин. С++ тилида сатрларни эълон қилиш белгилар массиви шаклида амалга оширилади. Бу хақда кейинроқ батафсил тўхталамиз.
Белгили турдаги ўзгарувчилар устида ўзлаштириш, таққослаш, ва турли математик амалларни бажариш мумкин. Бунда агар белгили турлар устида математик амаллар бажариладиган бўлса, белгиларнинг ASCII кодлари олинади.
Белгилар ва қаторларга доир қуйидаги содда дастурини келтирамиз:
#includeusing namespace std; int main() { char x='a'; char y='b'; char min; cout<y) min=y; else min=x; cout< }
23-variat
23.Berilgan ismlardan imlo qoidasiga mos ravishda familiyalar hosil qiling .
//Masala : Berilgan ismlardan imlo qoidasiga mos ravishda familiyalar hosil qiling .
#include #include using namespace std; int main()
{
char ch[500]; string s=" "; cout<<"Ism kiriting:"; cin.getline(ch,500); for(int i=0;i{
s+=ch[i];
}
cout<<"Familiyasi:"<}
Dastur natijasi
Hisobot : Men ushbu laboratoriya ishimda “Berilgan ismlardan imlo qoidasiga mos ravishda familiyalar tuzish “ mavzusida labaratoriya topshirig’ini bajardim . Bunda avval nazariy malumotlarni yozdim keyin dastur algoritmini tuzdim keyin esa dastur kodini tuzdim va DevC++ da tuzgan kodimni ishlatib kordim va natija to’gri chiqdi .Meni laboratoriya topshirig’im shulardan iborat bo’ldi.