I. A. Karimov Bugungi kunda insonni uning axborotni qayta ishlash bo'yicha imkoniyatlarini kuchaytiruvchi zamonaviy texnologiyalar bilan qurollantirish axborotlashtirish sanoatini jadal rivojlantirishni talab etu


Foydalanilgan adabiyotlar ro’yxati


Download 221.49 Kb.
bet8/8
Sana24.12.2022
Hajmi221.49 Kb.
#1053715
1   2   3   4   5   6   7   8
Bog'liq
Kurs ishiNozima

Foydalanilgan adabiyotlar ro’yxati:

  1. Nathan Clark. C# Programming Basics for Absolute Beginners.

  2. B.I.Paxomov. C# dlya nachinayushix. 2014.

  3. Herbert Schildt. C# 4.0. The Complete Reference. 2011.

  4. M.E.Abramyan. Programming Taskbook. 2007.

  5. Jon Skeet. C# in Depth.

  6. https://docs.dot-net.uz/c-.net/basic/essential/polimorfizm

  7. https://uzbekdevs.uz/darsliklar/csharp/csharp-da-polimorfizm-sinf-class

  8. https://fayllar.org/844619.html

  9. https://www.tutorialspoint.com/csharp/csharp_polymorphism.htm


Ilovalar
using System.Collections;
using System.IO;
using System;
namespace Poli 

class Program 

static void Main(string[] args) 

Tiplar obj=new Tiplar();
obj.Tip("Assalomu alaykum!");
obj.Tip(765);
obj.Tip(45.27);
Console.WriteLine();
obj.Tip("Omad sizga yor bo'lsin!!!");
obj.Tip(874);
obj.Tip(34);
obj.Tip(9.54);
Console.WriteLine();
Funksiya nnn=new Funksiya();
nnn.Hisoblash();
Chiziqli nnn1=new Chiziqli(4);
nnn1.Hisoblash();
Kvadrat nnn2=new Kvadrat(3);
nnn2.Hisoblash();
Kub nnn3=new Kub(5);
nnn3.Hisoblash();
Console.WriteLine();
Algebra k=new Algebra();
Console.Write(k.Add(2,5));
Console.WriteLine();
Algebra k2=new Algebra();
Console.WriteLine(k2.Add(3,6,8));

Console.ReadKey();



}
public class Funksiya
{
public virtual void Hisoblash()
{
Console.WriteLine("Men funksiyani hisoblayman!");
}
}
class Chiziqli:Funksiya
{
double x_;
double y;
public Chiziqli(double x)
{
x_=x;
}
public override void Hisoblash()
{
y=34*x_-23;
Console.WriteLine("Men chiziqli funksiyani hisoblayman! " +
"y=34x-23="+y);
}
}
class Kvadrat:Funksiya
{
double x_;
double y;
public Kvadrat(double x)
{
x_=x;
}
public override void Hisoblash()
{
y=12*Math.Pow(x_,2)+23*x_-121;
Console.WriteLine("Men kvadrat funksiyani hisoblayman! " +
"y=12x*x+23x-121="+y);
}
}
class Kub:Funksiya
{
double x_;
double y;
public Kub(double x)
{
x_=x;
}
public override void Hisoblash()
{
y=2*Math.Pow(x_,3)-23*Math.Pow(x_,2)+12*x_+4;
Console.WriteLine("Men kub funksiyani hisoblayman! " +
"y=2x*x*x-23x*x+12x+4="+y);
}
}
class Algebra
{
public int Add(int a, int b)
{
Console.Write("Algebraik ifoda: "+"a+b=");
return a + b;
}
public int Add(int a, int b, int c)
{
Console.Write("Algebraik ifoda: "+"a+b+c=");
return a + b + c;
}
}
class Tiplar
{
public void Tip(string s)
{
Console.WriteLine("Siz matn kiritdingiz: "+s);
}
public void Tip(int b)
{
Console.WriteLine("Siz butun son kiritdingiz: "+b);
}
public void Tip(double k)
{
Console.WriteLine("Siz o'nli kasr son kiritdingiz: "+k);
}
}

}

using System;



namespace Yangi_umid
{
class Program
{
public static void Main(string[] args)
{
Ma_lumot nnn1=new Ma_lumot();
nnn1.Taxmin();
Foydalanuvchi nnn2=new Foydalanuvchi();
nnn2.Taxmin();
TaxminlarUyini nnn=new TaxminlarUyini();
nnn.Taxmin();
Console.ReadKey(true);
}
}
class TaxminlarUyini
{
public void Taxmin()
{
while (true)
{

Random random = new Random();



int Javob = random.Next(1, 10);

int taxmin = 0;
Console.ForegroundColor = ConsoleColor.Gray;
Console.WriteLine("Men 1 va 10 oralig'idagi sonni o'yladim. Topishga harakat qilib ko'ring !");

while (taxmin != Javob)
{
string kirit = Console.ReadLine();

if (!int.TryParse(kirit, out taxmin))
{
Rang(ConsoleColor.Red, "Iltimos raqam kiriting !");
continue;
}

taxmin = Int32.Parse(kirit);



if (taxmin != Javob)
{
Rang(ConsoleColor.Red, "Topolmadingiz, yana urinib ko'ring!");
}
}

Rang(ConsoleColor.Yellow, "TO'G'RI, siz topdingiz!!!");
Console.WriteLine("Yana o'ynaymizmi ? [Ha yoki Yo'q]");

string javob = Console.ReadLine().ToUpper();



if (javob == "Yo'q") 
{
continue;
}
else if (javob == "Ha") 
{
return;
}
else
{
return;
}

}
}


static void Rang(ConsoleColor color, string message) 
{
Console.ForegroundColor = color;

Console.WriteLine(message);

Console.ResetColor();
}
}
class Ma_lumot:TaxminlarUyini
{
public void Taxmin()
{
string appName = "Taxminiy Raqam";
string appVersion="0.0.1";
string appAuthor = "Nozima";

Console.ForegroundColor = ConsoleColor.Green;


Console.WriteLine("Assalomu alaykum, ajoyib o'yinimizga xush kelibsiz!");
Console.ForegroundColor= ConsoleColor.Blue;
Console.WriteLine("{0}: Version {1} by {2}", appName, appVersion, appAuthor);

Console.ResetColor();


}
}
class Foydalanuvchi:TaxminlarUyini
{
public void Taxmin()
{
Console.WriteLine("Ismingiz nima ?");

string kiritName = Console.ReadLine();


Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine("Salom {0}, boshlaymizmi...", kiritName);
}
}
}
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;

namespace Asssp


{

public partial class MainForm : Form
{

public MainForm()
{

InitializeComponent();
label1.Text="Men funksiyani hisoblayman!";
label1.ForeColor=Color.Black;
button1.Text="Boshlash";
label2.Visible=false;
label3.Visible=false;
label4.Visible=false;
label5.Visible=false;
label6.Visible=false;
label7.Visible=false;
textBox1.Visible=false;
textBox2.Visible=false;
textBox3.Visible=false;
textBox4.Visible=false;
textBox5.Visible=false;
textBox6.Visible=false;
textBox7.Visible=false;
button2.Visible=false;
button3.Visible=false;
button4.Visible = false;
}

void Button1Click(object sender, EventArgs e)
{
label2.Visible=true;
label3.Visible=true;
label4.Visible=true;
label5.Visible=true;
label6.Visible=true;
textBox1.Visible=true;
textBox2.Visible=true;
textBox3.Visible=true;
textBox4.Visible=true;
button3.Visible=true;
button2.Visible=true;
button4.Visible = true;
button3.Text="Hisoblash";
label2.Text="Ixtiyoriy butun sonni kiriting: x=";
label2.ForeColor=Color.Black;
button2.Text="Ogohlantirish";
button2.ForeColor=Color.Red;
label3.Text="Men chiziqli funksiyani hisoblayman!";
label3.ForeColor=Color.Green;
label4.Text="Men kvadrat funksiyani hisoblayman!";
label4.ForeColor=Color.Green;
label5.Text="Men kub funksiyani hisoblayman!";
label5.ForeColor=Color.Green;
label6.Text="Berilgan funksiyalar:";
textBox2.Text=" y=34x-23";
textBox3.Text=" y=12x*x+23x-121";
textBox4.Text=" y=2x*x*x-23x*x+12x+4";
}

void Button2Click(object sender, EventArgs e)
{
MessageBox.Show("Funksiyalar o'zgartirilmasin!!!");
}

void Button3Click(object sender, EventArgs e)
{
label7.Visible=true;
label7.ForeColor=Color.Red;
label7.Text="Natijalar:";
textBox5.Visible=true;
textBox6.Visible=true;
textBox7.Visible=true;
Chiziqli nnn1=new Chiziqli();
nnn1.x=int.Parse(textBox1.Text);
nnn1.Hisoblash();
textBox5.Text=nnn1.y.ToString();
Kvadrat nnn2=new Kvadrat();
nnn2.x=int.Parse(textBox1.Text);
nnn2.Hisoblash();
textBox6.Text=(nnn2.y).ToString();
Kub nnn3=new Kub();
nnn3.x=int.Parse(textBox1.Text);
nnn3.Hisoblash();
textBox7.Text=(nnn3.y).ToString();
}
public class Funksiyalar
{
public int x;
public int y;
}
public class Chiziqli:Funksiyalar
{

public void Hisoblash()
{
y=34*x-23;
}
}
public class Kvadrat:Funksiyalar
{

public void Hisoblash()
{
y=12*x*x+23*x-121;
}
}
public class Kub:Funksiyalar
{

public void Hisoblash()
{
y=2*x*x*x-23*x*x+12*x+4;
}
}

void TextBox5TextChanged(object sender, EventArgs e)
{

}

private void label2_Click(object sender, EventArgs e)


{

}


private void button4_Click(object sender, EventArgs e)
{
chiqish w = new chiqish();
w.Show();
}
}
}


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Asssp


{
public partial class chiqish : Form
{
public chiqish()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)


{
Application.Exit();
}

private void button2_Click(object sender, EventArgs e)


{
Close();
}

private void chiqish_Load(object sender, EventArgs e)


{

}
}
}




Download 221.49 Kb.

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




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