|
Laboratoriya ishi №6: UslublarBog'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-2005house 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.
a
b
d
c
f
e
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.
|
| |