• Visual Studio 2013 (VS 2013)
  • Installed Templates
  • 1.2-rasm. Dasturiy kod oynasi
  • Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr




    Download 6,33 Mb.
    Pdf ko'rish
    bet148/194
    Sana20.02.2024
    Hajmi6,33 Mb.
    #159185
    1   ...   144   145   146   147   148   149   150   151   ...   194
    Amaliy mashg‘ulot. 
    1-misol. Qayta yuklash operatorlari orqali kompleks sonlar ustida amallar bajarish dasturini 
    yarating. 
     


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    269 
    Visual Studio 2013 (VS 2013) muhiti o‘rnatilgach, tizim ishga tushiriladi, 1.1 rasmda 
    keltirilgan foydalanuvchi interfeysi shakllantiriladi. 
    1.1-rasm. Visual Studio 2013 tizimining boshlang‘ich sahifasi 
    VS 2012 muhitida biror turdagi dasturiy ta’minotni yaratish uchun File menyusidagi New 
    Project buyrug‘ini ishga tushirish lozim. Natijada tizimda o‘rnatilgan bir qancha turdagi shablonlar 
    (Installed Templates) taqdim qilinadi. Ular orasida Visual Basic, Visual C#, Visual C++, Visual F# va 
    boshqalar mavjud. So‘ngra Visual C# qismini tanlab, shablonlar (Templates) ichidan 
    ConsoleApplication qismini tanlaymiz. Yangi hosil qilinayotgan loyiha nomi (Name)ni 
    FirstProgramm kabi kiritib, OK tugmasini bosamiz. Natijada 1.2 rasmda keltirilgan quyidagi oyna 
    shakllantiriladi. 


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    270 
    1.2-rasm. Dasturiy kod oynasi 
    Endi 
    peregruska 
    deb nomlangan klass yaratamiz va u klassni kodi quyidagicha: 
    using
    System; 
    using
    System.Collections.Generic; 
    using
    System.Linq; 
    using
    System.Text; 
    using
    System.Threading.Tasks; 
    namespace
    complex 

    class
    peregruska

    int
    a; 
    int
    b; 
    public
    peregruska (
    int
    a,
    int
    b) 

    this
    .a=a; 
    this
    .b=b; 

    //public void show()
    //{
    // Console.WriteLine(a+b+"i");
    // //Console.WriteLine(b);
    //}
    public
    override
    string
    ToString() 



    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    271 
    if
    (b>0) 
    return
    a+
    "+"
    +b+
    "i"

    else
    return
    a + 
    ""
    + b + 
    "i"


    public
    static
    peregruska 
    operator
    +(peregruska a1, peregruska a2) 

    peregruska c = 
    new
    peregruska(a1.a, a2.b); 
    c.a=a1.a+a2.a; 
    c.b=a1.b+a2.b; 
    return
    c; 

    public
    static
    peregruska 
    operator
    -(peregruska a1, peregruska a2) 

    peregruska c = 
    new
    peregruska(a1.a, a2.b); 
    c.a=a1.a-a2.a; 
    c.b=a1.b-a2.b; 
    return
    c; 

    public
    static
    peregruska 
    operator
    *(peregruska a1, peregruska a2) 

    peregruska c = 
    new
    peregruska(a1.a, a2.b); 
    c.a=a1.a*a2.a-a1.b*a2.b; 
    c.b=a1.a*a2.b+a1.b*a2.a; 
    return
    c; 

    public
    static
    peregruska 
    operator
    /(peregruska a1, peregruska a2) 

    peregruska c = 
    new
    peregruska(a1.a, a2.b); 
    c.a=(a1.a*a2.a-a1.b*a2.b)/(a1.a*a1.a-a2.b*a2.b); 
    c.b=(a1.a*a2.b+a1.b*a2.a)/(a1.a*a1.a-a2.b*a2.b); 
    return
    c; 



    Endi ushbu klassni Main funksiya orqali chaqiramiz. Quyida chaqirish kodi berilgan. 
    using
    System; 
    using
    System.Collections.Generic; 
    using
    System.Linq; 
    using
    System.Text; 
    using
    System.Threading.Tasks; 
    namespace
    complex 


    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
    272 

    class
    Program

    static
    void
    Main(
    string
    [] args) 

    peregruska p1 = 
    new
    peregruska(12,23); 
    peregruska p2 = 
    new
    peregruska(10, 20); 
    peregruska add = p1 + p2; 
    peregruska m = p1 - p2; 
    peregruska n = p1 * p2; 
    peregruska k = p1 / p2; 
    //p.show();
    Console
    .WriteLine(add); 
    Console
    .WriteLine(m); 
    Console
    .WriteLine(n); 
    Console
    .WriteLine(k); 
    Console
    .ReadKey(); 



    Dasturni F5 tugmasi orqali ishga tushiramiz va sinovdan o‘tkazamiz. 1.3-rasmda keltirilgan 
    natijaga erishamiz. 

    Download 6,33 Mb.
    1   ...   144   145   146   147   148   149   150   151   ...   194




    Download 6,33 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr

    Download 6,33 Mb.
    Pdf ko'rish