6-laboratoriya ishi



Download 29,66 Kb.
bet1/2
Sana28.04.2022
Hajmi29,66 Kb.
#587223
  1   2
Bog'liq
6laborotoriya
вопросы, Farm tex kurs ishlari mavzulari ыещдишл, Farmatsevtik kimyo faninisg qisqacha tarixi, farangiz, 19 ATOM ORBITALLARINING GIBRIDLANISHI, temir kob nikel, 2-Amaliy mashg\'ulot, Normuminiva Shahnoza.Kurs ishi, mustaqil ish TDTU pustoy3, 2 5470000653751293110, 3-Маъруза ЭваС2 21-22, Презентация Microsoft PowerPoint Автосохраненный, O zbekiston respublikasi oliy va o rta maxsus ta„lim, 1 laborotoriya (1)

6-LABORATORIYA ISHI.
Mavzu: Voris sinflarda operatorlarni qayta yuklash. Bazaviy sinf a’zolariga murojaatni boshqarish. Shablon funksiyalar. Shablon sinflar. Shablon funksiyalarni qayta yuklash. Satrlar. Satrlarni qayta ishlash.


Laboratoriya ishidan maqsad::
1. Satrlar bilan tanishish.
2 .String.h bibliotekasi va uning funksiyalari bilan tanishish.
3. Satrlarni qayta ishlash.


Laboratoriya ishi vazifalari:
Topshiriq

  1. Har bir talaba jurnaldagi tartib raqami bo’yicha vazifalarning dasturini tuzishi lozim.

  2. Har bir vazifani bajarishda foydalanilgan funksiyalar va strukturalar haqida hisobotda ko’rsatishi lozim.

  3. 6-laboratoriya beriladigan barcha vazifalarni bitta hisobot shaklida topshiring.



NAZARIY QISM
Satr
C++ tilida satr uchun maxsus tur aniqlanmagan. Satr char turidagi belgilar massivi sifatida qaraladi va bu belgilar ketma–ketligi satr terminatori deb nomlanuvchi nol kodli belgi bilan tugaydi (‘\0’).
Odatda, nol-terminator bilan tugaydigan satrlarni ASCII–satrlar deyiladi. Sart konstanta deb qo‘shtirnoqlar ichiga olingan belgilar ketma–ketligiga aytiladi:
“Ushbu belgilar ketma–ketligiga satr deyiladi.”
Satrli massivlar quyidagicha e’lon qilinadi:
char A[4] = { 'A', 'P', '[', 'D'};
char B[10];
Satr massivi e’lon qilinishida, satr oxiriga terminator qo‘yilishini va natijada satrga qo‘shimcha bitta bayt bo‘lishi inobatga olinishi kerak:
Massivning har bir simvol – alohida obyekt va massiv N uzunlikka ega.
Satrlar bilan ishlash uchun albatta #include bibliotekasidan foydalanish lozim.
Masala. Berilgan matndagi barcha “a” harfini “b” ga almashtiruvchi dastur tuzing.
Int main()
{
char q[80];//satrli massivni e’lon qilish
int i;
cout<<“Satr kiriting\n“;
cin>>q;//Kiritilgan satrni o‘qib olish
i = 0;// sikl boshi
while ( q[i] != '\0' ) { //toki satr oxirigacha
if ( q[i] == 'а' ) q[i] = ‘b'; // almashtirsin
i ++; // siklni oshirish
}
cout<< “Natija: “<< q ;
}
Bu dasturning kamchilik joyi shundaki, u faqatgina bitta so‘zdagi a larni b ga almashtiradi, ya’ni probelgacha. Probellari bilan o‘qib olish uchun gets(q);operatoridan foydalanish lozim. Bunda cin>>q; ni gets(q); ga almashtirish lozim.
Sartlar bilan ishlovchi funksiyalar:

puts (q);

natijani bitta satrga chiqarish va keyingisiga o‘tkazadi;

strlen (q);

satr uzunligini aniqlaydi;


Download 29,66 Kb.

Do'stlaringiz bilan baham:
  1   2




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

    Bosh sahifa
davlat universiteti
ta’lim vazirligi
axborot texnologiyalari
maxsus ta’lim
zbekiston respublikasi
guruh talabasi
O’zbekiston respublikasi
nomidagi toshkent
o’rta maxsus
davlat pedagogika
toshkent axborot
texnologiyalari universiteti
xorazmiy nomidagi
rivojlantirish vazirligi
Ўзбекистон республикаси
pedagogika instituti
haqida tushuncha
таълим вазирлиги
tashkil etish
O'zbekiston respublikasi
махсус таълим
toshkent davlat
vazirligi muhammad
kommunikatsiyalarini rivojlantirish
respublikasi axborot
saqlash vazirligi
vazirligi toshkent
bilan ishlash
Toshkent davlat
fanidan tayyorlagan
uzbekistan coronavirus
sog'liqni saqlash
respublikasi sog'liqni
vazirligi koronavirus
koronavirus covid
coronavirus covid
risida sertifikat
qarshi emlanganlik
vaccination certificate
covid vaccination
sertifikat ministry
Ishdan maqsad
o’rta ta’lim
fanidan mustaqil
matematika fakulteti
haqida umumiy
fanlar fakulteti
pedagogika universiteti
moliya instituti
ishlab chiqarish
fanining predmeti