Umirov Rahimjonning o’quv-amaliyoti davomida tayyorlagan. Hisobotlari Amaliyot rahbari: O. Primqulov Bajardi: R. Umirov 1-kun


-Mavzu:Nomlar fazosidan foydalanish. dll kutubxona yaratish va bog‘lash


Download 484.63 Kb.
bet13/20
Sana17.06.2023
Hajmi484.63 Kb.
#1520773
1   ...   9   10   11   12   13   14   15   16   ...   20
Bog'liq
Rahimjon Hisobot

20-Mavzu:Nomlar fazosidan foydalanish. dll kutubxona yaratish va bog‘lash.
Barcha aniqlangan sinflar va tuzilmalar, qoida tariqasida, o'z - o'zidan mavjud emas, balki maxsus konteynerlarda-nom maydoni. Sukut bo'yicha yaratilgan dastur klassi allaqachon nom maydonida bo'lib, odatda loyiha nomi bilan mos keladi:

namespace HelloApp


{
class Program
{
static void Main(string[] args)
{
}
}
}

Ism maydoni namespace kalit so'z bilan belgilanadi, undan keyin nom keladi. Shunday qilib, bu holda, sinf dasturi to'liq nomi HelloApp bo'ladi.Program.


Dastur sinfi bir xil nom maydonida e'lon qilingan barcha sinflarni ko'radi:
namespace HelloApp
{
class Program
{
static void Main(string[] args)
{
Account account = new Account(4);
}
}
class Account
{
davlat int id { get; xususiy sozlash;} / / hisob raqami
public Account(int _id)
{
Id = _id;
}
}
Ammo boshqa nomlardagi sinflarni jalb qilish uchun bu joylar
DASTURI:

7-Masala

using System;
using Rahimjon;
using Dima;
namespace Rahimjon{
class Klass{
public double x,y;
public Klass(double x,double y)
{
this.x=x;
this.y=y;
}
}
}
namespace Dima{
class Klass1{
public bool Metod(double x,double y){
double f=6*Math.Pow(Math.Cos(x),2)-0.25*Math.Pow(x,5)+32*Math.Pow(x,2)-27;
bool d=(Math.Abs(f-y)<0.001);
return d ;
}
}
}
namespace Dimas{
class Program{
static void Main(){
Console.Write(" x: ");
double X=double.Parse(Console.ReadLine());
Console.Write(" y: ");
double Y=double.Parse(Console.ReadLine());
Klass ob=new Klass(X,Y);
Klass1 l=new Klass1();
Console.WriteLine("лежит ли данная точка кривой :"+l.Metod(X,Y));
}
}
}
11-Masala
using System;
using Fazo2;
using Fazo1;
namespace Fazo1{
class Klass1{
public double a,b,c;
public Klass1(double a,double b,double c)
{
this.a=a;
this.b=b;
this.c=c;
}
}
}
namespace Fazo2{
class Klass2{
public string Metod(double a,double b,double c){
if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a))
return "прямоуголным " ;
else
return " непрямоуголным";
}
}
}
namespace Fazo3{
class Program{
static void Main(string[] args){
Console.Write(" a: ");
double A=double.Parse(Console.ReadLine());
Console.Write(" b: ");
double B=double.Parse(Console.ReadLine());
Console.Write(" c: ");
double C=double.Parse(Console.ReadLine());
Klass1 ob1=new Klass1(A,B,C);
Klass2 ob2=new Klass2();
Console.WriteLine("Треуголник :"+ ob2.Metod(A,B,C));
}
}
}


Download 484.63 Kb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   ...   20




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