Topshiriqlar
1. type rasm = (piki, trefi, bubni, chervi);
nom=(olti, etti, sakkiz, toqqiz, on, valet ,dama, qirol, tuz);
karta = record m: rasm; d: nom end;
KR rasmli (rasm) karta (karta) zot bo'lganda K1 karta K2 kartani urishi yoki yo'qligini aniqlovchi mantiqiy uradi(K1,K2,KM) funktsiya-funktsiyasi tuzilsin.
2. type choqqi = record nomi: string[15];
balandligi: 1000..9999
end;
ruyxat = array [1..30] of choqqi;
C ro'yhatdagi (ruyxat) eng baland cho'qqining nomini chop qiluvchi eng_baland(C) funktsiyasi tuzilsin.
3. Maktab o'quvchisi haqidagi ma'lumotni o'z ichiga olgan aralash tur e'lon qilinsin. Unda o'quvchining familiyasi, ismi va sharifi, yoshi, maktab nomeri, nechanchi sinfda o'qishi va qandaydir beshta fandan olgan baholari berilgan bo'lsin.
Mazkur turdagi o'zgaruvchi e'lon qilinib, unga mos ravishda quyidagi qiymatlar berilsin: Salimov Karim Olimovich, 16 yosh, 194-maktab, 9B-sinf, baholari- 5, 3, 4, 5, 2.
4. type deсard record x,y: real end;
qutb record r, fi: real end; {r 0 , - fi }
Berilgan nuqta koordinatasini Dekard (dekard) koordinatalar sistemasi d dan qutb koordinatalar sistemasi r ga o'tkazadigan DQ(d,p) va teskari almashtirishni bajaruvchi QD(p,d) funktsiyalari tuzilsin.
5. type maydon record
vert : (a,b,c,d,e,f,g,h); goriz : 1..8
end;
Farzin bir yurishda n1 maydondan (maydon) n2 maydonga o'tishi mumkinligini tekshiradigan mantiqiy farzin_yurish(n1,n2) funktsiyasi tuzilsin.
Asosiy adabiyotlar
1. Andrew Koenig and Barbara E. Moo. Accelerated C++ Practical Programming by Example. Addison-Wesley, 2000 y.
2. Bjarne Stroustrup. The C++ Programming Language (4-th Edition). Addison – Wesley, 2013. 1363 page.
3. Bjarne Stroustrup. Programming: Principles and Practice using C++(Second Edition) Addison – Wesley, 2014. 1305 page.
Internet saytlari
1. http://cppstudio.com – C++ tilida programmalash bo`yicha namunalar izohlari bilan keltirilgan.
2. http://compteacher.ru/programming/ - dasturlash bo`yicha video kurs na’munalari keltirilgan.
Do'stlaringiz bilan baham: |