• Building
  • Laboratoriya ishi №6: Uslublar




    Download 0.78 Mb.
    Pdf ko'rish
    bet14/29
    Sana17.03.2023
    Hajmi0.78 Mb.
    #45819
    1   ...   10   11   12   13   14   15   16   17   ...   29
    Bog'liq
    «Dasturlash tillari va texnologiyalari (C#, Python)»2-qism
    mantiqiy algebrada soddalashtirish, 8-sinf adabiyot fanidan testlar kitobi, 8-R-Y-ORGANIK-KIMYO-Z.-Sobirov-Oquv-qollanma-.-Toshkent-2005
    house va office ob`ektlarning ikkalasi ham hosil qilinish vaqtida 
    dasturda Building() konstruktori tomonidan initsializatsiyalanadi. Har bir 
    ob`ekt konstruktorga uzatiladigan parametrlar qanday ko`rinishda 
    berilganga qarab initsializatsiyalashtiriladi. Masalan, 1 chi satrni 
    bajarishda: 
    Building house = new Building(2, 2500, 4). 
    Building() konstruktoriga new operatori tomonidan Building sinfi 
    ob`ekti hosil qilinayotgan vaqtda 2, 2500 va 4 qiymatlari uzatiladi. Buning 
    natijasida house ob`ektiga tegishli floors, area va occupants 
    o`zgaruvchilar nusxalari tegishlicha 2, 2500 va 4 qiymatga ega bo`ladi. 
    Misol 
    Uslubdan foydalanib to`rtqirralik maydonini toping, agar qirralari uzunligi 
    berilgan bo`lsa.






    Geron 
    formulasi 
    bo`yicha 
    uchburchak 
    maydonini 
    hisoblash 
    protsedura 
    yordmida 
    rasmiylashtiriladi 
    using System; 
    namespace ConsoleApplication1{ 
    class Class1{ 
    /* Geron formulasi bo`yicha uchburchak maydonini hisoblash 
    protsedurasini bayoni */ 
    public static void Sq(double x,double y, double z, out double s){ 
    double p=(x+y+z)/2; 
    s=Math.Sqrt(p*(p-x)*(p-y)*(p-z));} 
    public static void Main(string[]args){ 
    double a=double.Parse(Console.ReadLine()); 
    double b=double.Parse(Console.ReadLine()); 
    double c=double.Parse(Console.ReadLine()); 
    double d=double.Parse(Console.ReadLine()); 
    double e=double.Parse(Console.ReadLine()); 
    double f=double.Parse(Console.ReadLine()); 
    double s,s1,s2,s3,s4; 
    Sq(a,b,c,out s1); Sq(c,d,e,out s2); Sq(a,f,e,out s3); 
    Sq(b,d,f,out s4); s=s1+s2+s3+s4; 
    Console.WriteLine(―s=‖+s);}}} 
     
    Misol.
    Uslubdan foydalanib to`rtqirralik maydonini toping, agar qirralari uzunligi 
    funksiyadan foydalanib berilgan bo`lsa.


    18 

    Download 0.78 Mb.
    1   ...   10   11   12   13   14   15   16   17   ...   29




    Download 0.78 Mb.
    Pdf ko'rish