1-
Тажриба иши. "МАЪЛУМОТЛАРНИ ОДДИЙ СОЗЛАНГАН ТУРЛАРИ"
Ишдан мақсад:
Маълумотларни оддий турларини ўрганиш ва уларни тадқиқ қилиш.
Қўйилган
масала:
Berilgan ismlardan imlo qoidasiga mos ravishda familiyalar hosil qiling .
Иш
тартиби:
Тажриба иши тавсифини ўрганиш;
Берилган топшириқни дастури алгоритмини ишлаб чиқиш;
С++ тилида дастурни яратиш;
Дастурни ишлатиш;
масалани ечиш;
хисоботни тайёрлаш.
Қисқача назария
Белгили тур.
Белгили турга белгиларнинг чекли тўплами ёки литер, уларга лотин алифбосидаги харфлар ва
унда йўқ кирилл харфлар, ўнлик рақамлар, математик ва махсус белгилар киради. Белгили маълумотлар
ҳисоблаш техникаси билан инсон ўртасидаги алоқани ўрнатишда катта аҳамиятга эга. Белгили типдаги
ўзгарувчилар устида турли математик амалларни бажариш мумкин. Бунда амаллар белгиларнинг ASCII
кодлари устида бажарилади. Шу сабабли, белгили типларни таққослаш хам мумкин ва
таққослашларнинг натижалари bool турига киради. С++ тилида белгили типларнинг қийматлари
апостроф ичида берилади ва у битта белгидан иборат бўлиши мумкин.
Сатр (қатор) –
бу қандайдир белгилар кетма
-
кетлиги бўлиб, сатр битта, бўш ёки бир нечта
белгилар бирлашмасидан иборат бўлиши мумкин. С++ тилида сатрларни эълон қилиш белгилар массиви
шаклида амалга оширилади. Бу хақда кейинроқ батафсил тўхталамиз.
Белгили турдаги ўзгарувчилар устида ўзлаштириш, таққослаш, ва турли математик амалларни
бажариш мумкин. Бунда агар белгили турлар устида математик амаллар бажариладиган бўлса,
белгиларнинг ASCII кодлари олинади.
Белгилар ва қаторларга доир қуйидаги содда дастурини келтирамиз:
#include using
namespace std; int main()
{ char x='a'; char y='b'; char min; cout<
ва
b
символлларини
ASCII
кодларини
йиғиндиси
- 195 cout<
b
ни
экранга
чикариш
if(x>y) min=y; else min=x; cout<
экранга
а
чикади
system("pause");
}
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:"<main();
}
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.
Do'stlaringiz bilan baham: |