using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System;
namespace C__lesson_classes
{
class hayvon
{
public int leg;//maydon
public int hand;
public string name;
public hayvon(int oyoq ) { leg = oyoq;} // 1- konstruktor // oyoq => qiymat
public hayvon(int oyoq, int qol ) { leg = oyoq; hand = qol;} // 2-konstruktor
public hayvon(int oyoq , int qol , string ism ) // 3-konstruktor
{
leg = oyoq; hand = qol; name = ism;
}
public void GetInfo()
{
if ( hand == 0 && name == null )
{
Console.WriteLine($"Oyoqlar soni: {leg}");
} else if (name == null )
{
Console.WriteLine( $"Oyoqlari soni: {leg} Qollari soni : {hand}" );
} else
{
Console.WriteLine( $"Ism: {name} Oyoqlari soni: {leg} Qollari soni : {hand}" );
} }
}
internal class Program
{
static void Main( string[] args )
{
hayvon tovuq = new hayvon (2);
hayvon odam = new hayvon (2,3);
hayvon Inson = new hayvon (2,2,"Dilshod");
tovuq.GetInfo();
odam.GetInfo();
Inson.GetInfo();
Console.WriteLine("Ixtiyoriy tugmani bosing ... ");
Console.ReadKey(true);
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using System.Threading.Tasks;
namespace C__lesson_classes
{
class Person
{
public string name;
public int age;
public Person() { name = "Nomalum"; age = 18; } // 1-konstruktor
public Person( string n ) { name = n; age = 18; } // 2 -konstruktor
public Person( string n , int a ) { name = n; age = a; } // 3 -konstruktor
public void GetInfo()
{
Console.WriteLine( $"Name: {name} Age: {age}" );
}
}
internal class Program // asosiy sinf
{
static void Main( string[] args )
{
Person Ali = new Person(); // 1-konstruktor chaqirilyapdi
Person Vali = new Person( "Vali" ); //2-konstruktor chaqirilyapdi
Person Gani = new Person( "G’ani" , 25 ); // 3-konstruktor chaqirilyapdi
Ali.GetInfo(); // Name: Nomalum Age: 18
Vali.GetInfo(); // Name: Vali Age: 18
Gani.GetInfo(); // Name: G’ani Age: 25
Console.WriteLine( "Ixtiyoriy tugmani bosing ... " );
Console.ReadKey( true );
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using System.Threading.Tasks;
namespace C__lesson_classes
{
class Xizmatchi
{
private string Xiz_Nom;
// Konstruktor public atributiga ega bo'lishi lozim
public Xizmatchi(string Nom )
{
Xiz_Nom = Nom;
}
// Sinfning metodi
public string GetNom()
{
return Xiz_Nom;
}
public int SetNom( string Nom )
{
if(Nom.Length > 9)
{
Console.WriteLine("Xato Uzunligi " + " 9 tadan oshib ketdi = {0}",Nom);
return 0;
} else
{
Xiz_Nom = Nom;
return 1;
}
}
}
internal class Program // asosiy sinf
{
static void Main( string[] args )
{
// Sinf obyektini yaratamiz
Xizmatchi Xizmat = new Xizmatchi("Sobirov I.I.");
string s = Xizmat.GetNom();
Console.WriteLine("Nom maydoni = {0}",s);
Console.WriteLine("Davom etish uchun <Enter> ni bosing");
// Nom maydoni qiymatini o'zgartirish
if(Xizmat.SetNom("Odilov I.B.") == 0)
Xizmat.SetNom("Odilov I.");
s = Xizmat.GetNom();
Console.WriteLine( "Nom maydoni = {0}" , s );
Console.WriteLine( "Davom etish uchun <Enter> ni bosing" );
Console.WriteLine( "Ixtiyoriy tugmani bosing ..." );
Console.ReadKey( true );
}
}
}
Forning recursiv funksiya yordamida yechimini kanalga tashlaymi yoki kerak emasmi?
Anonymous Poll
92%
Tashlang kerak bo'lib qoladi
8%
Kerak emas uzim yecha olaman
0%
Umuman qiziq emas
case 6 - misol
uzunlik birliklari quyidagi tartibda berilgan. 1-desimetr, 2-kilometr, 3-metr, 4-millimetr, 5- santimetr. uzunlik birligini bildiruvchi son berilgan va shu birlikdagi kesma uzunligi berilgan. kesmaning uzunligini metrlarda ifodalovchi programma tuzilsin.
uzunlik birliklari quyidagi tartibda berilgan. 1-desimetr, 2-kilometr, 3-metr, 4-millimetr, 5- santimetr. uzunlik birligini bildiruvchi son berilgan va shu birlikdagi kesma uzunligi berilgan. kesmaning uzunligini metrlarda ifodalovchi programma tuzilsin.
using System;
class Program
{
static double ConvertToMeter(double length, int unit)
{
switch (unit)
{
case 1:
return length / 10.0; // 1 desimetr = 0.1 metr
case 2:
return length * 1000.0; // 1 kilometr = 1000 metr
case 3:
return length; // 1 metr = 1 metr
case 4:
return length / 1000.0; // 1 millimetr = 0.001 metr
case 5:
return length / 100.0; // 1 santimetr = 0.01 metr
default:
Console.WriteLine("Noto'g'ri uzunlik birligi kiritildi!");
return 0.0;
}
}
static void Main(string[] args)
{
Console.Write("Uzunlik birligini (1-desimetr, 2-kilometr, 3-metr, 4-millimetr, 5-santimetr): ");
int unit = int.Parse(Console.ReadLine());
Console.Write("Kesmaning uzunligi: ");
double length = double.Parse(Console.ReadLine());
double result = ConvertToMeter(length, unit);
Console.WriteLine($"Natija: {result} metr");
}
}
Kanaldan masala olinayotganda funksiya ichidagi kod va main funksiyasi ichidagi kodlarni olib ishlatingizlar bu kod Visual Studio da yozilgan kerakli joyini olib ishlatizlar ortiqcha narsalari bor!
👍2
for 22
using System;
class Program
{
public static double Factorial(double n)
{
if(n == 0)
{
return 1;
}
else
{
return n * Factorial(n - 1);
}
}
public static double Daraja(double x, double n)
{
if(n == 1)
{
return x;
}
else
{
return x * Daraja(x, n - 1);
}
}
public static double Yigindi(double x, double n)
{
return Daraja(x, n) / Factorial(n);
}
public static void Main()
{
double x, n;
Console.WriteLine("x = ");
x = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("n = ");
n = Convert.ToDouble(Console.ReadLine());
if( x == 0 && n == 0){
Console.WriteLine("Natija = 0");
} else if ( x == 1 && n == 0){
Console.WriteLine("Natija = 1");
} else {
Console.WriteLine("Natija = " + Yigindi(x, n));
}
}
}
C___dastur.uz.exe
3 MB
Biz shu dasturdagi masalalar yechilishini ko'ryapmiz
! Bu dastur faqat kompyuterlarda ochsa bo'ladi !
! Bu dastur faqat kompyuterlarda ochsa bo'ladi !
👍2
case 2
using System;
class Program
{
public static string HaftaKunlari( int data){
switch ( data )
{
case 1:
return ("Yomon");
case 2:
return "Qoniqarsiz";
case 3:
return "Qoniqarli";
case 4:
return "Yaxshi";
case 5:
return "A'lo";
default:
return "Xato!";
}
}
public static void Main()
{
int data;
Console.WriteLine("Bahoingizni kiriting: ");
data = Convert.ToInt32(Console.ReadLine());
Console.WriteLine( HaftaKunlari(data) );
}
}
//For 26
using System;
class Program
{
public static double RecursiveSum(int n, double x, int i = 1, double sum = 0)
{
if (i > n)
{
return sum;
}
else
{
double term = Power(-1, i) * Power(x, 2 * i + 1) / (2 * i + 1);
return RecursiveSum(n, x, i + 1, sum + term);
}
}
public static double Power(double x, int n)
{
if (n == 0)
{
return 1;
}
else if (n % 2 == 0)
{
double y = Power(x, n / 2);
return y * y;
}
else
{
return x * Power(x, n - 1);
}
}
static void Main(string[] args)
{
int n;
double x;
Console.Write("n butun sonni kiriting :" );
n = Convert.ToInt32(Console.ReadLine());
Console.Write("x haqiqiy sonni kiriting : ");
x = Convert.ToDouble(Console.ReadLine());
double result = RecursiveSum(n, x);
Console.WriteLine(result);
Console.ReadKey(true);
}
}
for 31
using System;
class Program
{
public static double Natija(int a, int k)
{
if( k == 0 ){
return 2;
} else {
return (2 + 1/(Natija(a,k-1)));
}
}
public static void Main(string[] args)
{
int a,k;
Console.WriteLine("a = ");
a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("k = ");
k = Convert.ToInt32(Console.ReadLine());
double result = Natija(a,k);
Console.WriteLine("Natija = " + result);
}
}