Kompyuter ilimlari va dasturlashtirish” kafedrasi



Download 6 Mb.
bet12/12
Sana18.07.2022
Hajmi6 Mb.
#821533
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
Sodiqov Davron hisobot original

12-kun

18.06.2022
29-Mavzu:Unar va binar operatorlarni qayta yuklash.
30-Mavzu:Sinfning konstanta maydonlari. Qism sinflar bilan ishlash.

Konstantalar - bu o'zgarmas qiymatlar bo'lib, ular kompilyatsiya vaqtida ma'lum bo'lib, dastur davomida o'zgarmaydi. Konstantalar const modifikatori bilan e'lon qilinadi. Faqatgina C # o'rnatilgan turlari (System.Object bundan mustasno) const sifatida e'lon qilinishi mumkin. Sinflar, tuzilmalar va massivlarni o'z ichiga olgan foydalanuvchi tomonidan belgilangan turlar const bo'lishi mumkin emas. O'qish uchun modifikatordan foydalaning, ish paytida bir marta (masalan, konstruktorda) boshlangan va keyinchalik uni o'zgartirib bo'lmaydigan sinf, tuzilma yoki massiv yarating.


C # const usullari, xususiyatlari yoki hodisalarini qo'llab-quvvatlamaydi.
Enum turi integral o'rnatilgan turlar uchun nomlangan konstantalarni aniqlashga imkon beradi (masalan, int, uint, long va boshqalar). Qo'shimcha ma'lumot olish uchun enum-ga qarang.
Konstantalar e'lon qilinganda ularni boshlash kerak. Masalan:


class Calendar1
{
public const int Months = 12;
}

Ushbu misolda doimiy Oylar har doim 12 ga teng va uni hatto sinfning o'zi ham o'zgartira olmaydi. Aslida, kompilyator C # manba kodida doimiy identifikatorga duch kelganda (masalan, Oylar), so'zma-so'z qiymatni to'g'ridan-to'g'ri o'zi ishlab chiqaradigan oraliq til (IL) kodiga almashtiradi. Ishlash vaqtida doimiy bilan bog'langan o'zgaruvchan manzil bo'lmaganligi sababli, konst maydonlari mos yozuvlar orqali o'tib bo'lmaydi va ifoda l qiymati sifatida ko'rinmaydi.


DLL kabi boshqa kodlarda belgilangan doimiy qiymatlarga murojaat qilganingizda ehtiyot bo'ling. Agar DLL-ning yangi versiyasi doimiy uchun yangi qiymatni aniqlasa, sizning dasturingiz yangi versiyaga qayta kompilyatsiya qilinmaguncha eski ma'naviy qiymatini saqlab qoladi.Bir vaqtning o'zida bir nechta turg'unliklarni e'lon qilish mumkin, masalan:
class Calendar2
{
public const int Months = 12, Weeks = 52, Days = 365;
}
Doimiylikni ishga tushirish uchun ishlatiladigan ibora, agar u dumaloq ma'lumotnoma hosil qilmasa, boshqa doimiyga murojaat qilishi mumkin. Masalan:
class Calendar3
{
public const int Months = 12;
public const int Weeks = 52;
public const int Days = 365;


public const double DaysPerWeek = (double) Days / (double) Weeks;
public const double DaysPerMonth = (double) Days / (double) Months;
}

using System;


class HelloWorld {
static void Main() {
int n,x,y,z,k;
n=Convert.ToInt32(Console.ReadLine());
int[] a=new int[n];
for(int i=0;ia[i]=Convert.ToInt32(Console.ReadLine());
}
x=a[0];
for(int i=0;iy=a[i];
if(xk=x;
x=y;
y=k;
}
while(y!=0){
z=x%y;
x=y;
y=z;
}
}
Console.WriteLine("Kiritilgan sonlarning EKUBi "+x+ "ga teng");
}
}

XULOSA
Algoritmik tillar va dasturlash fanidan 06.06.2021kundan o’quv amaliyot kunimiz boshlandi. O’quv amaliyot davrida biz o’tilgan mavzularimizni takrorlab va chuqurlashtirib, o’rgandik. Bizga xar kuni mavzularni nazariyalarini yaxshilab o’qib olib olgan bilim va kunikmalarimizni amliyotda qo’lladik. O’tilgan mavzular yuzasidan bizga topshiriq masalalari berilar edi, biz bularni bajarardik kunlik. Bajargan ishimizni ko’rib, ustozimiz bizga baholar quyib borar edi. Biz xar kuni uchta mavzu va ikkita yoki uchta topshiriq berar edi. Biz bularni kunlik bajarib borar edik. O’quv amaliyotimiz ikki hafta dovomida biz ko’plab mavzularni takrorlab va yaxshilab o’rganib chiqdik. Topshiriqlarni ham bajarib borar edik. 18.06.2022 kuni esa o’quv amaliyotimizda o’rgangan bilim kunikmalarimizni ustozomizga o’quv amaliyot kundaligi va o’quv amaliyot hisobotini tayyorlab va uni himoya qilib topshirdik.++


Download 6 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   12




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish