Matematíka fakulteti algoritmlestiriw hám programmalastíRÍw texnologiyalarí kafedrasi



Download 32,05 Kb.
bet3/6
Sana05.12.2022
Hajmi32,05 Kb.
#878989
1   2   3   4   5   6
Bog'liq
Kurs Jumisi Qaypov Ajiniyaz

Jaratılǵan tiplarni ózlestiriw.
Bir tipga tiyisli bolǵan obiektler basqa tipli obiektke ashiq jarıya yamasa jasırın tárzde ózlestiriliwi múmkin. Jasırın tárzde avtomatikalıq ózlestiriw bolıp, onı kompyuter sizdiń ornıńızde ámelge asıradı. Ashiq jarıya ózlestiriw tek ǵana siz tárepingizdan berilgen qaǵıyda boyınsha ámelge asadı. Jasırın ózlestiriw maǵlıwmatlar joǵalıp ketiwin aldın aladı. Mısalı : siz short tipidagi (2 báyit) informaciyanı int tipidagi (4 báyit) obiektke ózlestira almaysız, bunda informaciya joǵalıp ketiwi bolıwı múmkin. Lekin bunı kompyuter avtomatikalıq tárzde ózlestirgende hesh qanday qátelik júz bermeydi.
Short x=1;
Int y = x ; // jasırın ózlestiriw
Eger siz kerisinshe almastırıwdı ámelge asırsangiz, informaciya joǵalıp ketiwine alıp keledi. Kompilyator bunday ózlestiriwdi ámelge asırmaydı.
Short x ;
Int y=5;
X=y; // Komplyatsiya ámelge aspaydı
Siz onıń ushın ashiq jarıya almastırıwdı ámelge asırıwıńız kerek.
Short x;
Int y;
x= (short) y; // tuwrı
Ózgeriwshiler.
Ózgeriwshi - yaddıń málim bir bólegin qandayda bir bir tipli informaciya ushın ajıratıw bolıp tabıladı. Joqarıda daǵaza etilgen x hám y lar ózgeriwshiler bolıp tabıladı. Ózgeriwshiler inisializatsiya waqtında (baha qabıllaw waqtında ) yamasa programma járdeminde ózgertiliwi múmkin.
Ózgeriwshiler manisin anıqlaw.
Ózgeriwshin payda etiw ushın siz ózgeriwshiniń tipini hám keyin bolsa onıń atınıń beriwińiz kerek. Onıń manisin járiyalaw waqtında yamasa programma dawamında beriwińiz múmkin. Mısalı : a hám b sanlardı jıyındısın s ga ózlestiriw programmasın kóremiz.
using System;
namespace _02_misol
{
class Program
{
static void Main (string[] args)
{
int a, b, s;
a=2;b=3;s=a+b;
Console. Write (“s=”+s);
Console. ReadKey ();
} } }

Ózgermeytuǵınlar.


Ózgermeytuǵın - bul sonday ózgeriwshiki, onıń ma`nisi hesh qashan ózgermeydi. Ózgeriwshiler - bahalardıń ózlestiriwdiń qolay usılı bolıp tabıladı. Lekin siz bahanıń programma dawamında ózgermeytuǵınlıǵın kepillik beriwdi xoxlasangiz, onıń ushın ózgermeytuǵın - ózgeriwshilerden paydalanıwıńız múmkin. Mısalı : eger siz tómendegi ámeldi orınlawshı bolsańız :
= x * 3. 1415926535897932384626433832795
bul kóbeytpeni,
pi=3. 1415926535897932384626433832795;
y=x*pi;
kórinisinde jazıwıńız ábzallaw.
Ózgermeytuǵınlardıń 3 : literallar, belgili ózgermeytuǵınlar hám esaplagichlar túri bar.

Literal : x=100 ;


100 - literal ózgermeytuǵın.
Belgili. Const double pi=3. 1415926535897932384626433832795;
Pi - belgili ózgermeytuǵın.

Mısalı :
class Program


{
static void Main (string[] args)
{const double p = 3. 1415926535897932384626433832795;
System. Console. WriteLine (p);
System. Console. ReadKey ();
}
}
Programma nátiyjesi : pi : 3. 1415926535897932384626433832795 ke teń.
Qatar ózgermeytuǵınları.
Programma jazıw waqtında qatar ózgermeytuǵının járiyalaw ushın onı eki tırnaqsha arasına alıw kerek. Mısalı, “sálem jaslar”. Bul qatar ózgermeytuǵını retinde komplyatsiya boladı. Bunı siz programmanıń qálegen bóleginde orınlawıńız múmkin. Mısalı, funksiya parametrlerin ózlestiriwde, ózgeriwshilerdi járiyalawda.
String a=”Sálem dúnya”.
Consol rejiminde islew ushın. NET de Console klası isletiledi. Bul klasstıń abzallıǵı 2 bólekten ibarat bolıp : onıń barlıq metodları ózgermeytuǵın, sanaqlı bolıp, onı isletiw ushın nusqalaw shárt emes. Ol kirgiziw, shıǵarıw hám aljasıqlardı shıǵarıwdı óz ishine aladı. Ádetde kirgiziw, shıǵarıw standart Consol-de ámelge asıriladı (eger ol bolmasa, mısalı aynalı máselelerde shıǵarıw ámelge asırilmaydi), lekin kirgiziw hám shıǵarıw aǵısların ózgertiw múmkin. Consol menen islewde tiykarınan 4 metod isletiledi: Read, ReadLine, Write, WriteLine, birinshi ekewi kirgiziw, qalǵanı shıǵarıw metodları esaplanadı.
Read metodı. Read metodı kirgiziw apparatlarınan belgin qabıl etedi. Ol int tipida kiritilgen belgi kodın qaytaradı hám hesh nárse kiritilmegen bolsa,-1 ni qaytaradı. Mısalı :

int i = Console. Read ();


Console. WriteLine (i) ;
Bul programma kiritilgen belgi kodın ekranǵa shıǵarıp beredi.
ReadLine metodı. ReadLine metodı kirgiziw apparatlarınan teksttiń qatarın qabıl etedi (onıń manisi keyingi qatarǵa ótiw belgisi menen tawsıladı ). Ol string tipidagi baha yamasa null (eger kirgiziw ámelge aspaǵan bolsa ) manisin qaytaradı. Mısalı :

string s = Console. ReadLine ();


Console. WriteLine (" Kiritilgen qatar : " + s) ;
Write hám WriteLine metodları. Write metodı oǵan jiberilgen ózgeriwshi manisin ekranǵa shıǵarıw wazıypasın atqaradı. Ol string tipini qabıl etedi. Ol barlıq bazalı tiplar ushın isleydi. Sol sebepli onı parametr retinde shaqırıw múmkin.

Console. Write (I);


Console. Write (0. 75<3) ;
Console. Write (" Sálem”);
Odaǵı qatarǵa ózgeriwshi manisin qosıp járiyalaw ushın tómendegi kodtı jazıw jetkilikli:
Console. Write (" Sálem, {0}", I);
Writeline metodınıń ayırmashılıǵı sonda, ol keyingi (jańa ) qatardan baslap ózine jiberilgen ózgeriwshi ma`nisin ekranǵa shıǵarıp beredi.
Endi bul metodlarǵa mısaldı kodın tolıq keltiremiz:
using System;
namespace _01_misol
{
class Program
{
static void Main (string[] args)
{
Console. Write (“1-mısal”);
Console. ReadKey ();
} } }

Download 32,05 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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