Algoritmik tillar vz dasturlash tilidan amaliy topshiriqlar



Yüklə 190,35 Kb.
tarix13.12.2023
ölçüsü190,35 Kb.
#175336
ALGORITMIK TILLAR VZ DASTURLASH TILIDAN AMALIY TOPSHIRIQLAR


ALGORITMIK TILLAR VZ DASTURLASH TILIDAN AMALIY TOPSHIRIQLAR

  1. k va n butun son berilgan (n>0) k sonini n marta chiqaruvchi programma tuzilsin

using System;

namespace KvaNMartaChiqarish


{
class Program
{
static void Main(string[] args)
{
Console.Write("N ni kiriting (n>0): ");
int n = Convert.ToInt32(Console.ReadLine());

Console.Write("K ni kiriting: ");


int k = Convert.ToInt32(Console.ReadLine());

for (int i = 0; i < n; i++)


{
Console.WriteLine(k);
}
}
}
}




  1. a va b butun sonlari berilgan (a

using System;

namespace ABButunSonlar


{
class Program
{
static void Main(string[] args)
{
Console.Write("A ni kiriting: ");
int a = Convert.ToInt32(Console.ReadLine());

Console.Write("B ni kiriting (A dan katta bo'lishi kerak): ");


int b = Convert.ToInt32(Console.ReadLine());

if (a >= b)


{
Console.WriteLine("B soni A dan katta bo'lishi kerak!");
}
else
{
Console.WriteLine($"{a} dan {b} gacha bo'lgan barcha butun sonlar:");
for (int i = a; i <= b; i++)
{
Console.WriteLine(i);
}

Console.WriteLine($"Chiqarilgan sonlar soni: {b - a + 1}");


}
}
}
}



  1. a va b butun sonlari berilgan (a

using System;

namespace ABButunSonlar


{
class Program
{
static void Main(string[] args)
{
Console.Write("A ni kiriting: ");
int a = Convert.ToInt32(Console.ReadLine());

Console.Write("B ni kiriting (A dan katta bo'lishi kerak): ");


int b = Convert.ToInt32(Console.ReadLine());

if (a >= b)


{
Console.WriteLine("B soni A dan katta bo'lishi kerak!");
}
else
{
Console.WriteLine($"{a} dan {b} gacha bo'lgan barcha butun sonlar (kamayish tartibida):");
for (int i = b; i >= a; i--)
{
Console.WriteLine(i);
}

Console.WriteLine($"Chiqarilgan sonlar soni: {b - a + 1}");


}
}
}
}



  1. Bir kg konfetning narxi berilgan (haqiqiy son). 1, 2, ..., 10 kg konfetning narxini chiqaruvchi programma tuzilsin

using System;

namespace KonfetNarxi


{
class Program
{
static void Main(string[] args)
{
double narx = 10.5;

Console.WriteLine("1 kg konfet narxi: $" + narx);


for (int kg = 1; kg <= 10; kg++)


{
double totalNarx = kg * narx;
Console.WriteLine(kg + " kg konfet narxi: $" + totalNarx);
}
}
}
}





  1. Bir kg konfetning narxi berilgan (haqiqiy son). 0.1, 0.2, ..., 0.9, 1 kg konfetni narxini chiqaruvchi programma tuzilsin

using System;

namespace KonfetNarxi


{
class Program
{
static void Main(string[] args)
{
double narx = 10.5;

for (double kg = 0.1; kg <= 1.0; kg += 0.1)


{
double totalNarx = kg * narx;
Console.WriteLine(kg.ToString("N1") + " kg konfet narxi: $" + totalNarx.ToString("N2"));
}
}
}
}



  1. Bir kg konfetning narxi berilgan (haiqiy son). 1.2, 1.4, ..., 2 kg konfetning narxini chiqaruvchi dastur tuzilsin

using System;

namespace KonfetNarxi


{
class Program
{
static void Main(string[] args)
{
double narx = 10.5;

for (double kg = 1.2; kg <= 2.0; kg += 0.2)


{
double totalNarx = kg * narx;
Console.WriteLine(kg.ToString("N1") + " kg konfet narxi: $" + totalNarx.ToString("N2"));
}
}
}
}



  1. a va b butun sonlari berilgan (a

using System;

namespace ButunSonlarYigindisi


{
class Program
{
static void Main(string[] args)
{
Console.Write("A ni kiriting: ");
int a = Convert.ToInt32(Console.ReadLine());

Console.Write("B ni kiriting (A dan katta bo'lishi kerak): ");


int b = Convert.ToInt32(Console.ReadLine());

if (a >= b)


{
Console.WriteLine("B soni A dan katta bo'lishi kerak!");
}
else
{
int yigindi = 0;
for (int i = a; i <= b; i++)
{
yigindi += i;
}

Console.WriteLine($"{a} dan {b} gacha bo'lgan barcha butun sonlar yig'indisi: {yigindi}");


}
}
}
}




  1. a va b butun sonlar berilgan (a

using System;

namespace ButunSonlarKopaytmasi


{
class Program
{
static void Main(string[] args)
{
Console.Write("A ni kiriting: ");
int a = Convert.ToInt32(Console.ReadLine());

Console.Write("B ni kiriting (A dan katta bo'lishi kerak): ");


int b = Convert.ToInt32(Console.ReadLine());

if (a >= b)


{
Console.WriteLine("B soni A dan katta bo'lishi kerak!");
}
else
{
long kopaytma = 1;
for (int i = a; i <= b; i++)
{
kopaytma *= i;
}

Console.WriteLine($"{a} dan {b} gacha bo'lgan barcha butun sonlar ko'paytmasi: {kopaytma}");


}
}
}
}





  1. a va b butun sonlar berilgan (a

using System;

namespace KvadratlarYigindisi


{
class Program
{
static void Main(string[] args)
{
Console.Write("A ni kiriting: ");
int a = Convert.ToInt32(Console.ReadLine());

Console.Write("B ni kiriting (A dan katta bo'lishi kerak): ");


int b = Convert.ToInt32(Console.ReadLine());

if (a >= b)


{
Console.WriteLine("B soni A dan katta bo'lishi kerak!");
}
else
{
int yigindi = 0;
for (int i = a; i <= b; i++)
{
yigindi += i * i;
}

Console.WriteLine($"{a} dan {b} gacha bo'lgan barcha butun sonlar kvadratlari yig'indisi: {yigindi}");


}
}
}
}




  1. n butun son berilgan (n>0). Quyidagi yig'indini hisoblovchi programma tuzilsin: S=1+1/2+1/3+...+1/n

using System;

namespace Yigindi


{
class Program
{
static void Main(string[] args)
{
Console.Write("N ni kiriting (n>0): ");
int n = Convert.ToInt32(Console.ReadLine());

if (n <= 0)


{
Console.WriteLine("N soni 0 dan katta bo'lishi kerak!");
}
else
{
double yigindi = 0;
for (int i = 1; i <= n; i++)
{
yigindi += 1.0 / i;
}

Console.WriteLine($"Yig'indi: {yigindi}");


}
}
}
}



  1. n butun son berilgan (n>0). Quyidagi yig'indini hisoblovchi programma tuzilsin: S=n2+(n+1)2+(n+2)2+…+(2n)2

using System;

class Program


{
static void Main()
{
Console.Write("n ni kiriting: ");
int n = int.Parse(Console.ReadLine());

int sum = 0;


for (int i = n; i <= 2 * n; i++)
{
sum += i * i;
}

Console.WriteLine("Yig'indi: " + sum);


}
}




  1. n butun son berilgan (n>0). Quyidagi ko'paytmani hisoblovchi programma tuzilsin: s=1.1*1.2*1.3*... (n ta ko'payuvchi)

using System;

class Program


{
static void Main()
{
Console.Write("n ni kiriting: ");
int n = int.Parse(Console.ReadLine());

double product = 1.0;


for (double i = 1.1; i <= n * 0.1 + 1; i += 0.1)
{
product *= i;
}

Console.WriteLine("Ko'paytma: " + product);


}
}





  1. n butun son berilgan(n>0). Quyidagi yig'indini hisoblovchi programma tuzilsin: S=1.1-1.2+1.3-...

using System;

class Program


{
static void Main()
{
Console.Write("n ni kiriting: ");
int n = int.Parse(Console.ReadLine());

double sum = 0;


for (double i = 1.1; i <= n; i += 0.1)
{
if ((int)i % 2 == 0) // agar i butun son bo'lsa
{
sum -= i;
}
else
{
sum += i;
}
}

Console.WriteLine("Yig'indi: " + sum);


}
}




  1. n butun son berilgan (n>0). Shu sonni kvadratini hisoblovchi programma tuzilsin

using System;

class Program


{
static void Main()
{
Console.Write("n ni kiriting: ");
int n = int.Parse(Console.ReadLine());

int kvadrat = n * n;


Console.WriteLine("Natija: " + kvadrat);


}
}





  1. n butun soni va a haqiqiy soni berilgan (n>0). a ning n-darajasini aniqovchi programma tuzilsin: a*sqr(n)=a*a*a...a

using System;

class Program


{
static void Main()
{
Console.Write("a ni kiriting: ");
double a = double.Parse(Console.ReadLine());

Console.Write("n ni kiriting: ");


int n = int.Parse(Console.ReadLine());

double natija = Math.Pow(a, n);


Console.WriteLine($"{a} ning {n}-darajasi: {natija}");


}
}




  1. n butun soni va a haqiqiy soni berilgan (n>0). Bir sikildan foydalanib a ning 1 dan n gacha bo'lgan barcha darajasini chiqaruvchi programma tuzilsin

using System;

class Program


{
static void Main()
{
Console.Write("a ni kiriting: ");
double a = double.Parse(Console.ReadLine());

Console.Write("n ni kiriting: ");


int n = int.Parse(Console.ReadLine());

Console.WriteLine($"{a} ning darajalari:");


for (int i = 1; i <= n; i++)


{
double daraja = Math.Pow(a, i);
Console.WriteLine($"{a}^{i} = {daraja}");
}
}
}




  1. n butun soni va a haqiqiy soni berilgan (n>0). Bir sikildan foydalanib quyidagi a ning 1 dan n gacha bo'lgan barcha darajasini chiqaruvchi va yig'indisini chiqaruvchi programma tuzilsin: 1+a+a*a+a*a*a+...a*sqr(n)

using System;


class Program


{
static void Main()
{
Console.Write("a ni kiriting: ");
double a = double.Parse(Console.ReadLine());

Console.Write("n ni kiriting: ");


int n = int.Parse(Console.ReadLine());

double yigindi = 0;


double daraja = 1;

Console.WriteLine($"{a} ning darajalari va yig'indisi:");


for (int i = 1; i <= n; i++)


{
daraja *= a;
yigindi += daraja;
Console.WriteLine($"{a}^{i} = {daraja}");
}

Console.WriteLine($"Yig'indi: {yigindi}");


}
}




  1. n butun soni va a haqiqiy soni berilgan (n>0). Bir sikildan foydalanib quyidagi a ning 1 dan n gacha bo'lgan barcha darajasini chiqaruvchi va yig'indisini chiqaruvchi programma tuzilsin: 1-a+a*a-a*a*a+...(1) sqr(n)*a*Sqrt(n) Shart operatoridan foydalanmasin

using System;


class Program


{
static void Main()
{
Console.Write("a ni kiriting: ");
double a = double.Parse(Console.ReadLine());

Console.Write("n ni kiriting: ");


int n = int.Parse(Console.ReadLine());

double yigindi = 0;


double daraja = 1;
double sqrtN = Math.Sqrt(n);

Console.WriteLine($"{a} ning darajalari va yig'indisi:");


for (int i = 1; i <= n; i++)


{
daraja *= a * (i % 2 == 0 ? -1 : 1); // Darajalarni alternativ isaret bilan hisoblaymiz
yigindi += daraja;
Console.WriteLine($"{a}^{i} = {daraja}");
}

yigindi += (1 * Math.Pow(sqrtN, 2)) * a * sqrtN; // Darajasiz bo'lgan qismi qo'shamiz


Console.WriteLine($"Yig'indi: {yigindi}");
}
}





  1. n butun son berilgan (n>0). Birdan n gacha bo'lgan sonlar ko'paytmasini chiqaruvchi programma tuzilsin n!=1*2*...n. Birdan n gacha bo'lgan sonlar ko'paytmasini n faktorial deyladi

using System;

class Program


{
static void Main()
{
Console.Write("n ni kiriting: ");
int n = int.Parse(Console.ReadLine());

// n faktorial (n!) hisoblanishi


int faktorial = 1;
for (int i = 1; i <= n; i++)
{
faktorial *= i;
}

Console.WriteLine($"{n} faktoriali: {faktorial}");


}
}




  1. n butun soni berilgan (n>0). Bir sikildan foydalangan holda quyidagi yig'indini hisoblovchi programma tuzilsin: 1!+2!+3!+...+n!

using System;

class Program


{
static void Main()
{
Console.Write("n ni kiriting: ");
int n = int.Parse(Console.ReadLine());

int yigindi = 0;


int faktorial = 1;

for (int i = 1; i <= n; i++)


{
faktorial *= i;
yigindi += faktorial;
}

Console.WriteLine($"1! + 2! + 3! + ... + {n}! = {yigindi}");


}
}


Yüklə 190,35 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin