6-amaliyot kuni
16-Mavzu: Sanab o‘tiluvchi tur. Kortejlar.
17-Mavzu: Sinf yaratish va obyektlarni hosil qilish.
18-Mavzu: Xossalardan foydalanish. Berilganlar uchun get va set bloklarini aniqlash.
1-topshiriq 4-variant
int *x,*y,*z;
Berilgan x va y vektorlarning har birida elementlar kamaymaydigan tartibda joylashgan. Bu ikki vektorni birlashtirib, shunday z vektor hosil qilinsinki, uning elementlari ham kamaymaydigan tartibda bo‘lsin.
2-topshiriq 23-variant
const int n=30;
typedef char FISH[40];
FISH Guruh[n];
unsigned int Tug_Yil[n];
O‘quv guruhi (Guruh) talabalarining ro‘yxati quyidagi tartibda: talabaning familiyasi, ismi va otasi ismining bosh harflari hamda tug‘ilgan yili nuqta bilan ajratilgan ko‘rinishda berilgan. Ro‘yxat lotin alifbosidagi harflar joylashuvi bo‘yicha tartiblansin. Tatriblash talaba familiyasi va inisiallari bo‘yicha amalga oshirilsin. Agar bir xil familiya va initsialli talabalar uchrasa, ular ro‘xatda tug‘ilgan yilini (Tug_Yil) kamayishi bo‘yicha joylashtirilsin.
12-iyul 2021-yil
7-amaliyot kuni
19-Mavzu: static berilganlardan foydalanish. static metodlar bilan ishlash.
20-Mavzu: Nomlar fazosidan foydalanish. Dll kutubxona yaratish va bog‘lash.
21-Mavzu: Sinfning konstanta maydonlari.
1-topshiriq 23-variant
Butun n(n>2) soni va soat millari harakati yo‘nalishiga nisbatan teskari ketma-ketlikda joylashgan n ta p1(x1,y1),p2(x2,y2),…,pn(xn,yn) uchlardan tashkil topgan qavariq ko‘pburchak berilgan. Ko‘pburchak yuzasi ikkita A va B sohalarga shunday ajratilsinki ular uchun |A-B|<ε o‘rinli bo‘lsin. Bu yerda ε(ε>0) - berilgan aniqlik. Javob tariqasida har bir soha uchlari soni va ularning koordinatalari chop qilinsin. Masalani yechishning quyidagi variantini taklif qilish mumkin. Ko‘pburchakni umumiy uchi bitta, masalan p1(x1,y1) nuqtada bo‘lgan T1,T2,...,Tn-2 uchburchaklarga bo‘lib chiqiladi. Har bir uchburchak soha-ning yuzasi mos ravishda S1,S2,...,Sn-2 bo’lsin (rasmga qarang).
hisoblagan holda, |A-B|<ε sharni qanoatlantiruvchi k soni topiladi va mos koordinatalar chop qilinadi. Aks holda A>B shartni qanoatlantiruvchi eng kichik k soni topiladi va A=A-Sk amali bajarilib quyidagi qadamlarga o‘tiladi:
1) Tk - uchburchak umumiy uchga nisbatan qarshi tomonini teng ikkiga bo‘lish orqali ikkita Tk1 va Tk2 uchburchakka ajratilsin;
2) A=A+Sk1 , B=B+S k2 ;
3) Agar |A-B|>ε va A>B bo‘lsa Tk=Tk1, A=A-Sk va 1- punktga o‘tilsin;
4) Agar |A-B|>ε va Ak=Tk2, B=B-Sk va 1- punktga o‘tilsin;
5) A va B sohalarning mos koordinatalari chop qilinsin.
Do'stlaringiz bilan baham: |