3. X kg konfet a so'm turadi kg va y kg konfet qancha turishini aniqlovchi programma tuzilsin




Download 48,58 Kb.
Sana13.09.2024
Hajmi48,58 Kb.
#270967

33. X kg konfet A so'm turadi. 1 kg va Y kg konfet qancha turishini aniqlovchi programma tuzilsin.
javobi
using System;

class Program


{
static void Main()
{
double X = 10; // X kilogram konfet narxi
double Y = 5; // Y kilogram konfet narxi

double narx1kg = X / 1; // 1 kilogram konfet narxi


double narxYkg = Y * narx1kg; // Y kilogram konfet narxi

Console.WriteLine($"{Y} kilogram konfet {narxYkg} so'mga sotiladi.");


}
}

34. X kg shokolad A so'm turadi va Y kg konfet B so'm turadi. 1 kg shokolad 1 kg konfetdan


javobi
using System;

class Program


{
static void Main()
{
double X = 2; // shokoladning kilogrami
double A = 5; // shokoladning narxi
double Y = 3; // konfetning kilogrami
double B = 4; // konfetning narxi

double shokoladNarxi = A / X; // 1 kilogram shokolad narxi


double konfetNarxi = B / Y; // 1 kilogram konfet narxi

Console.WriteLine("1 kg shokoladning narxi: " + shokoladNarxi + " so'm");


Console.WriteLine("1 kg konfetning narxi: " + konfetNarxi + " so'm");
}
}
35. . Qayiqning tezligi
V km/soat
daryo oqimining tezligi U km/soat (VU) Qayiqning daryo
oqimi bo'yicha harakatlanish vaqti, oqimga qarshi 7. Qayiqni yurgan S yo'lini aniqlovchi
programma tuzilsin.
javobi
using System;

class Program


{
static void Main()
{
double V = 10; // qayiq tezligi km/soat
double U = 5; // daryo tezligi km/soat

double T1 = S / (V - U); // harakatlanish vaqti T1


double T2 = S / (V + U); // qayiq oqimga qarshi T2

Console.WriteLine("Qayiqning daryo oqimi bo'yicha harakatlanish vaqti: " + T1);


}
}
36. Birinchi avtomabilning tezligi
V km/soat
ikkinchisiniki km/soat ular orasidagi masofa S.
Ular biri-biridan uzoqlasha boshlasa T vaqtdan keyin ular orasidagi masofani aniqlaydigan programma
tuzilsin
javobi
using System;

class MasofaAniqlovchi


{
static void Main()
{
double V1 = 60; // Birinchi avtomobil tezligi km/soat
double V2 = 40; // Ikkinchi avtomobil tezligi km/soat
double S = 240; // Ular orasidagi masofa km

double T = S / (V1 + V2); // Vaqt hisoblanishi


Console.WriteLine($"Ular orasidagi masofa {S} km.");


Console.WriteLine($"Ular bir-biridan {T} soatdan so'ng uzoqlashadi.");
}
}
37. Birinchi avtomabilning tezligi
V km/soar
ikkinchisinik
V km/soat
ular orasidagi masofa S.
Ular biri-biri tomonga harakatlana boshlasa T vaqtdan keyin ular orasidagi masofani aniqlaydigan
programma tuzilsin.
javobi
using System;

class Program


{
static void Main()
{
double V1 = 60; // Birinchi avtomobil tezligi km/soat
double V2 = 40; // Ikkinchi avtomobil tezligi km/soat
double S = 300; // Ular orasidagi masofa km

double T = S / (V1 + V2); // Vaqt hisoblanishi


Console.WriteLine($"Ular orasidagi masofa {S} km vaqt {T} soatdan keyin qilinadi.");


}
}
38. A va B koeffisentlari berilgan, A-x+B=0 chiziqli tenglamaning yechimini (x ni) aniqlaydigan
programma tuzilsin
javobi
using System;

class Program


{
static void Main()
{
double A = 2; // A ning qiymati
double B = -6; // B ning qiymati

double x = -B / A; // x ni hisoblash


Console.WriteLine("Tenglama yechimi: x = " + x);


}
}
39. A, B, C koeffisentlari berilgan, Ax²+Bx+C=0 kvadrat tenglamaning diskriminanti noldan katta bo’lsa,yechimlari X1,2=-B+-D**1/2/2A.Aniqlaydigan programma tuzilsin.
javobi
using System;

class MainClass {


public static void Main (string[] args) {
double A = 1;
double B = 5;
double C = 6;

double D = B * B - 4 * A * C;


if (D > 0) {


double x1 = (-B + Math.Sqrt(D)) / (2 * A);
double x2 = (-B - Math.Sqrt(D)) / (2 * A);
Console.WriteLine("x1 = " + x1);
Console.WriteLine("x2 = " + x2);
} else if (D == 0) {
double x = -B / (2 * A);
Console.WriteLine("x = " + x);
} else {
Console.WriteLine("Yechimlar mavjud emas.");
}
}
}
SHart operatori
If10. A va B butun sonlari berilgan. Agar o'zgaruvchilar o'zaro teng bo'lmasa, A va B o'zgaruvchilari ularning yig'indisini o'zlashtirsin. Agar teng bo'lsa, 0 ni o`zlashtirsin. A va B ning qiymati ekranga chiqarilsin.
javobi
using System;

class Program


{
static void Main()
{
int A = 5;
int B = 7;

if (A != B)


{
int sum = A + B;
Console.WriteLine("A va B ning yig'indisi: " + sum);
}
else
{
A = 0;
B = 0;
Console.WriteLine("A: " + A);
Console.WriteLine("B: " + B);
}
}
}
If11 A va B butun sonlari berilgan. Agar o'zgaruvchilar o'zaro teng bo'lmasa, A va B bu sonlaming kattasini o'zlashtirsin. Agar teng bo'lsa, 0 ni o'zlashtirsin. A va B ning qiymati ekranga chiqarilsin.
javobi
using System;

class MainClass {


public static void Main (string[] args) {
int A = 5;
int B = 8;

if (A != B) {


int maxNumber = Math.Max(A, B);
Console.WriteLine("Eng katta son: " + maxNumber);
} else {
Console.WriteLine("Sonlar teng, 0 ni o'zlashtiring.");
}

Console.WriteLine("A qiymati: " + A);


Console.WriteLine("B qiymati: " + B);
}
}
If12 Uchta son berilgan. Shu sonlarni kichigini aniqlovchi programma tuzilsin.
javobi
using System;

class Program


{
static void Main()
{
int a = 10;
int b = 20;
int c = 15;

int max = Math.Max(a, Math.Max(b, c));


Console.WriteLine("Eng katta qiymat: " + max);


}
}
If13 Uchta son berilgan. Shu sonlarni o`ratachasi (ya'ni katta va kichik sonlar orasidagi son) ni aniqlovchi programma tuzilsin.
javobi
using System;

class MainClass {


public static void Main (string[] args) {
int a = 10;
int b = 20;
int c = 30;

int ortacha = FindOrtacha(a, b, c);


Console.WriteLine("Uchta sonning o'rtachasi: " + ortacha);
}

public static int FindOrtacha(int x, int y, int z) {


int ortachaSon = (x + y + z) / 3;
return ortachaSon;
}
}
If14Uchta son berilgan. Shu soniami awal kichigini keyin kattasini ekranga chiqaruvchi programma tuzilsin.
javobi
using System;

class Program


{
static void Main()
{
int a = 5;
int b = 10;
int c = 3;

int min = Math.Min(Math.Min(a, b), c);


int max = Math.Max(Math.Max(a, b), c);

Console.WriteLine($"Eng kichik son: {min}");


Console.WriteLine($"Eng katta son: {max}");
}
}
If15Uchta son berilgan. Shu sonlarning yig'indisi eng katta bo'ladigan ikkitasini ekranga chiqaruvchi programma tuzilsin.
javobi
using System;

class MainClass {


public static void Main (string[] args) {
int a = 5;
int b = 10;
int c = 15;

int sum1 = a + b + c;


int sum2 = Math.Max(a + b, Math.Max(a + c, b + c));

if (sum1 > sum2) {


Console.WriteLine("Yig'indisi eng katta bo'lgan 2 ta son: " + a + " va " + b + " va " + c);
} else {
Console.WriteLine("Yig'indisi eng katta bo'lgan 2 ta son: " + Math.Max(a, Math.Max(b, c)) + " va " + Math.Min(a, Math.Min(b, c)));
}
}
}
If16A, B, C haqiqiy soniari berilgan. Agar berilgan sonlar o'sish tartibida berilgan bo'lsa, sonlami ikkilantiring, aks holda sonlarni ishorasi o'zgartirilsin. A, B, C ning qiymatlari ekranga chiqarilsin.
javobi
using System;

class Program


{
static void Main()
{
double A = 5.6;
double B = 3.2;
double C = 7.8;

if (A < B && B < C)


{
Console.WriteLine($"A = {A}, B = {B}, C = {C}");
}
else
{
double temp = A;
A = C;
C = temp;

Console.WriteLine($"A = {A}, B = {B}, C = {C}");


}
}
}
If17 A, B, C haqiqiy sonlari berilgan. Agar berilgan sonlar o'sish yoki kamayish tartibida berilgan bo'lsa, sonlami ikkilantiring, aks holda sonlami ishorasi o'zgartirilsin. A, B, C ning qiymatlari ekranga chiqarilsin.
javobi
using System;

class Program


{
static void Main()
{
int A = 5;
int B = 3;
int C = 7;

if (A < B)


{
int temp = A;
A = B;
B = temp;
}

if (B < C)


{
int temp = B;
B = C;
C = temp;
}

if (A < B)


{
int temp = A;
A = B;
B = temp;
}

Console.WriteLine("A qiymati: " + A);


Console.WriteLine("B qiymati: " + B);
Console.WriteLine("C qiymati: " + C);
}
}
If18Uchta butun son berilgan. Shu soniami ikkitasi o'zaro teng, qolgan bittasini tartib raqami aniqlansin.
javobi
using System;

class Program


{
static void Main()
{
int a = 5;
int b = 5;
int c = 10;

if (a == b)


{
Console.WriteLine("Tartib raqami: " + c);
}
else if (a == c)
{
Console.WriteLine("Tartib raqami: " + b);
}
else
{
Console.WriteLine("Tartib raqami: " + a);
}
}
}
If19To'rtta butun son berilgan Shu sonlami uchtasi o'zaro teng, qolgan bittasini tartib raqami aniqlansin.
javobi
using System;

class Program


{
static void Main()
{
int[] sonlar = { 3, 5, 3, 3 }; // Berilgan sonlar
int tartibRaqami = 0;

for (int i = 0; i < sonlar.Length; i++)


{
int tengSonlar = 1; // Teng sonlar uchun hisoblovchi
for (int j = 0; j < sonlar.Length; j++)
{
if (i != j && sonlar[i] == sonlar[j])
{
tengSonlar++;
}
}

if (tengSonlar == 3)


{
tartibRaqami = sonlar[i];
break;
}
}

Console.WriteLine($"Tartib raqami: {tartibRaqami}");


}
}
If20Sonlar o'qida uchta A, B, C nuqtalar berilgan. A nuqtaga eng yaqin nuqta va ular orasidagi masofa topilsin.
javobi
using System;

class Program


{
static double FindDistance(int x1, int y1, int x2, int y2)
{
return Math.Sqrt(Math.Pow(x2 - x1, 2) + Math.Pow(y2 - y1, 2));
}

static void Main()


{
int xA = 1, yA = 2;
int xB = 4, yB = 6;
int xC = 3, yC = 8;

double distanceAB = FindDistance(xA, yA, xB, yB);


double distanceAC = FindDistance(xA, yA, xC, yC);
double distanceBC = FindDistance(xB, yB, xC, yC);

// A nuqtaga eng yaqin nuqta va ular orasidagi masofa


if (distanceAB < distanceAC && distanceAB < distanceBC)
{
Console.WriteLine("A nuqtaga eng yaqin nuqta B nuqta bo'lib, ular orasidagi masofa: " + distanceAB);
}
else if (distanceAC < distanceAB && distanceAC < distanceBC)
{
Console.WriteLine("A nuqtaga eng yaqin nuqta C nuqta bo'lib, ular orasidagi masofa: " + distanceAC);
}
else
{
Console.WriteLine("A nuqtaga eng yaqin nuqta B va C nuqtalar orasida emas.");
}
}
}
Takrorlanuvchi operator
Case10Robot faqat to'rtta tomonga ko'cha oladi('s-shimol, T-janub, "q"-sharq, "g"-g'arb) va uchta raqamli kamanda: 0-harakni davom ettir, 1-chapga buril, 2-o'ngga buril. Y robot yo'nalishi va K-kamanda berilgan. Berilgan kamanda bajarilgandan keying robot holatini aniqlovchi programma tuzilsin.
JAVOBI
using System;

class Robot


{
static void Main()
{
char yo'nalish = 's'; // Boshlang'ich yo'nalish
int komanda = 1; // Boshlang'ich komanda

// Komandalarni bajarish


switch (komanda)
{
case 0:
Console.WriteLine("Harakatni davom ettirish");
break;
case 1:
Console.WriteLine("Chapga burilish");
break;
case 2:
Console.WriteLine("O'ngga burilish");
break;
default:
Console.WriteLine("Noto'g'ri komanda");
break;
}

Console.WriteLine($"Robotning hozirgi yo'nalishi: {yo'nalish}");


}
}
Case11Lokatr dunyoning bir tomoniga qaratilgan "s"-shimol, T-janub, "q"-sharq, "g"-g'arb) va uchta raqamli kamanda: 0-o`ngga buril, 1-chapga buril, 2-burilish 180°, C-lakatning boshlang'ich holati va K1, K2 kamandalar berilgan. Berilgan kamanda bajarilgandan keying lakatr holatini aniqlovchi programma tuzilsin.
javobi
using System;

class Program


{
static void Main()
{
char lokatr = 'C'; // Lokatrning boshlang'ich holati
char[] commands = { 'K1', 'K2', 'K1' }; // Berilgan komandalar

foreach (char command in commands)


{
if (command == 'K1')
{
// K1 komandasiga mos ravishda holat o'zgarishi
switch (lokatr)
{
case 's':
lokatr = 'j'; // Shimoldan janubga
break;
case 'j':
lokatr = 'g'; // Janubdan g'arbga
break;
case 'q':
lokatr = 's'; // Sharqdan shimolga
break;
case 'g':
lokatr = 'q'; // G'arbdan sharqqa
break;
}
}
else if (command == 'K2')
{
// K2 komandasiga mos ravishda holat o'zgarishi
switch (lokatr)
{
case 's':
lokatr = 'g'; // Shimoldan g'arbga
break;
case 'j':
lokatr = 's'; // Janubdan shimolga
break;
case 'q':
lokatr = 'g'; // Sharqdan g'arbga
break;
case 'g':
lokatr = 's'; // G'arbdan shimolga
break;ππ
}
}
else if (command == 'C')
{
// Lokatrning boshlang'ich holati
lokatr = 'C';
}
}

Console.WriteLine("Lokatrning oxirgi holati: " + lokatr);


}
}
Case12 Doiraning elementlari quyidagi tartibda nomerlangan. 1-radius R, 2-diametr D=2R, 3-uzunligi 1-2, 4-doiraning yuzasi SR Shu elementlardan bittasi berilganda qolganlarini topuvchi programma tuzilsin, π-3.14

using System;


class MainClass {


public static void Main (string[] args) {
double R = 5; // Radiusni tanlash
double D = 2 * R; // Diametrni hisoblash
double L = 2 * 3.14 * R; // Uzunligini hisoblash
double S = 3.14 * R * R; // Yuzasini hisoblash

Console.WriteLine($"Doira radiusi: {R}");


Console.WriteLine($"Doira diametri: {D}");
Console.WriteLine($"Doira uzunligi: {L}");
Console.WriteLine($"Doira yuzasi: {S}");
}
}
Case13 Tengyonli uchburchakning elementlari quyidagi tartibda nomerlangan. 1-katet a, 2-gipotenuza c=a 3-gepotenuzaga tushirilgan baladlik h=c/2, 4-yuzasi
S =ch/2 berilganda qolganlarini topuvchi programma tuzilsin.
javobi
using System;

class Program


{
static void Main()
{
double a = 3; // 1-katet
double c = a * Math.Sqrt(2); // 2-gipotenuza
double h = c / 2; // 3-tushirilgan balandlik
double S = c * h / 2; // Uchburchak yuzasi

Console.WriteLine($"1-katet: {a}");


Console.WriteLine($"2-gipotenuza: {c}");
Console.WriteLine($"3-tushirilgan balandlik: {h}");
Console.WriteLine($"Uchburchak yuzasi: {S}");
}
}
Case14Tengtomoni uchburchakning elementlari quyidagi tartibda nomerlangan. 1-tomoni a, 2-ichki chizilgan aylananing radiusi R1=a ,/6 3- tashqi chizilgan aylananing radiusi R2=2R1, 4-yuzasi S=a2 /4 Shu elementlardan bittasi berilganda qolganlarini topuvchi programma tuzilsin.
javobi
using System;

class Program


{
static void Main()
{
double a = 6; // Tomon uzunligi
double R1 = a * Math.Sqrt(3) / 6; // Ichki aylana radiusi
double R2 = 2 * R1; // Tashqi aylana radiusi
double S = a * a * Math.Sqrt(3) / 4; // Uchburchak yuzasi

Console.WriteLine("Ichki aylana radiusi: " + R1);


Console.WriteLine("Tashqi aylana radiusi: " + R2);
Console.WriteLine("Uchburchak yuzasi: " + S);
}
}
Case15
using System;

class Program


{
static void Main()
{
string[] kartaTurlari = { "g'isht", "olma", "chillak", "qarg'a" };
string[] kartaQiymatlari = { "", "valet", "dama", "qirol", "tuz" };

Console.Write("Karta qiymati (6<=N<14): ");


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

Console.Write("Karta turi (1<=M<=4): ");


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

if (N >= 6 && N < 14 && M >= 1 && M <= 4)


{
Console.WriteLine($"{N}-{kartaTurlari[M - 1]} {kartaQiymatlari[N % 10]}");
}
else
{
Console.WriteLine("Noto'g'ri karta qiymati yoki turi kiritildi.");
}
}
}
Case16Yoshni yillarda aniqlovchi 20-69 gacha butun son berilgan. Son kiritilganda unga mos so'zlarda ifodalovchi programma tuzilsin. (yigirma yosh", "qirq uch yosh" va hk.)
javobi
using System;

class Program


{
static void Main()
{
Console.Write("Yoshingizni kiriting: ");
int yosh = Convert.ToInt32(Console.ReadLine());

if (yosh >= 20 && yosh <= 69)


{
int yoshOst = yosh % 10;
string yoshSoz = "";

switch (yoshOst)


{
case 0:
yoshSoz = "yigirma";
break;
case 1:
yoshSoz = "yigirma bir";
break;
case 2:
yoshSoz = "yigirma ikki";
break;
// Qolgan yoshlar uchun ham case lar qo'shing
default:
yoshSoz = "Noto'g'ri yosh";
break;
}

Console.WriteLine($"Sizning yoshingiz: {yoshSoz}");


}
else
{
Console.WriteLine("Noto'g'ri yosh kiritildi. 20-69 oralig'ida yosh kiriting.");
}
}
}
Case17O'quv masalalarini aniqlovchi 10-40 gacha butun son benigan. Son kintilganda unga mos so'zlarda ifodalovchi programma tuzilsin. ('yigirmata masala", "o'n uchta masala" va h.k.)
javobi
using System;

class Program


{
static void Main()
{
for (int i = 20; i <= 69; i++)
{
Console.WriteLine($"Son: {i}, So'z: {ConvertNumberToWord(i)}");
}
}

static string ConvertNumberToWord(int number)


{
string[] words = {"yigirma", "o'ltmish", "o'ltmish bir", "o'ltmish ikki", "o'ltmish uch", "o'ltmish to'rt", "o'ltmish besh", "o'ltmish olti", "o'ltmish yetti", "o'ltmish sakkiz", "o'ltmish to'qqiz", "o'n", "o'n bir", "o'n ikki", "o'n uch", "o'n to'rt", "o'n besh", "o'n olti", "o'n yetti", "o'n sakkiz", "o'n to'qqiz", "o'xshat", "o'xshat bir", "o'xshat ikki", "o'xshat uch", "o'xshat to'rt", "o'xshat besh", "o'xshat olti", "o'xshat yetti", "o'xshat sakkiz", "o'xshat to'qqiz", "qirq", "qirq bir", "qirq ikki", "qirq uch", "qirq to'rt", "qirq besh", "qirq olti", "qirq yetti", "qirq sakkiz", "qirq to'qqiz", "ellik", "ellik bir", "ellik ikki", "ellik uch", "ellik to'rt", "ellik besh", "ellik olti", "ellik yetti", "ellik sakkiz", "ellik to'qqiz"};

return words[number - 20];


}
}
Case18100-999 gacha oraliqdagi sonlarni so'zlarda ifodalovchi programma tuzilsin. (masalan: 123-"bir yuz yigirma uch")
javobi
using System;

class Program


{
static string[] birliklar = { "", "bir", "ikki", "uch", "to'rt", "besh", "olti", "yetti", "sakkiz", "to'qqiz" };
static string[] unliklar = { "", "o'n", "yigirma", "o'ttiz", "qirq", "ellik", "oltmish", "yetmish", "sakson", "to'qson" };

static void Main()


{
for (int i = 100; i < 1000; i++)
{
int yuzlik = i / 100;
int unlik = (i % 100) / 10;
int birlik = i % 10;

string yuz = birliklar[yuzlik] + " yuz ";


string un = unliklar[unlik] + " ";
string bir = birliklar[birlik];

if (unlik == 0 && birlik == 0)


{
Console.WriteLine($"{i}-{yuz}");
}
else if (unlik == 0)
{
Console.WriteLine($"{i}-{yuz}{bir}");
}
else if (birlik == 0)
{
Console.WriteLine($"{i}-{yuz}{un}");
}
else
{
Console.WriteLine($"{i}-{yuz}{un}{bir}");
}
}
}
}
Case19Sharq kalendarida 60 yillik davr qabul qilingan. Yll muchali 5 tarang (yashil, qial, sariq, oq vaqora) va 12 ta hayvon (sichqon, sigir, yo'lbars, quyon, ajdar, ilon, ot, qo'y, maymun, tovuq, it vato'ngizlardan) nomlaring kombinatsiyasidan kelib chiqadi. Yilning raqamiga qarab uning muchalini aniqlovchi programma tuzilsin. 1984-davr boshi:"Yashil sichqon yili.
javobi
using System;

class Program


{
static void Main()
{
string[] ranglar = { "yashil", "qizil", "sariq", "oq", "qora" };
string[] hayvonlar = { "sichqon", "sigir", "yo'lbars", "quyon", "ajdar", "ilon", "ot", "qo'y", "maymun", "it", "tong'izlar" };

int yil = 60; // 60 yil


int ranglarSoni = 5;
int hayvonlarSoni = 12;

int rangIndex = yil % ranglarSoni;


int hayvonIndex = yil % hayvonlarSoni;

string muchaliRang = ranglar[rangIndex];


string muchaliHayvon = hayvonlar[hayvonIndex];

Console.WriteLine($"Yil muchali rang: {muchaliRang}, Hayvon: {muchaliHayvon}");


}
}
Case20 Ikkita burj vaqtlarini aniqlovchi butun son berilgan: D(kun), M(oy).
Berilgan sana qaysi burjga kirishini aniqlovchi programma tuzilsin.
"Qovg'a (20.1-18.2)", "Baliq (19.2-20.3)", "Qo'y (21.3-19.4)", "Buzoq (20.4-20.5), Egizaklar (21.5-
21.6), "Qisqichbaqa (22.6-22.7), "Arsion (23.7-22.8)", "Parizod (23.8-22.9), "Tarozi (23.9-22.10),
"Chayon (23.10-22.11), "O`qotar (23.11-21.12), "E chki (22.12-19.1).

using System;


class Program


{
static void Main()
{
Console.Write("Sana (kun): ");
int day = Convert.ToInt32(Console.ReadLine());
Console.Write("Sana (oy): ");
int month = Convert.ToInt32(Console.ReadLine());
if ((month == 1 && day >= 20) || (month == 2 && day <= 18))
Console.WriteLine("Qovg'a (20.1-18.2)");
else if ((month == 2 && day >= 19) || (month == 3 && day <= 20))
Console.WriteLine("Baliq (19.2-20.3)");
else if ((month == 3 && day >= 21) || (month == 4 && day <= 19))
Console.WriteLine("Qo`y (21.3-19.4)");
else if ((month == 4 && day >= 20) || (month == 5 && day <= 20))
Console.WriteLine("Buzoq (20.4-20.5)");
else if ((month == 5 && day >= 21) || (month == 6 && day <= 21))
Console.WriteLine("Egizaklar (21.5-21.6)");
else if ((month == 6 && day >= 22) || (month == 7 && day <= 22))
Console.WriteLine("Qisqichbaqa (22.6-22.7)");
else if ((month == 7 && day >= 23) || (month == 8 && day <= 22))
Console.WriteLine("Arslon (23.7-22.8)");
else if ((month == 8 && day >= 23) || (month == 9 && day <= 22))
Console.WriteLine("Parizod (23.8-22.9)");
else if ((month == 9 && day >= 23) || (month == 10 && day <= 22))
Console.WriteLine("Tarozi (23.9-22.10)");
else if ((month == 10 && day >= 23) || (month == 11 && day <= 21))
Console.WriteLine("Chayon (23.10-22.11)");
else if ((month == 11 && day >= 22) || (month == 12 && day <= 21))
Console.WriteLine("O`qotar (23.11-21.12)");
else if ((month == 12 && day >= 22) || (month == 1 && day <= 19))
Console.WriteLine("E chki (22.12-19.1)");
else
Console.WriteLine("Noto'g'ri sana kiritildi.");
}
}
FOR
For10butun soni berilgan (n>0). Quyidagi yig'indini hisoblovchi programma tuzilsin.
S=1+1/2+1/3+...+1/n
javobi
using System;

class Program


{
static void Main()
{
int n = 5; // Masalan, n = 5
double sum = 0.0;

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


{
sum += 1.0 / i;
}

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


}
}
FOR11 n butun soni berilgan (n>0). Quyidagi yig'indini hisoblovchi programma tuzilsin.
S=n²+(n+1)+(n+2)²+... (2n)2
javobi
using System;

class MainClass {


public static void Main (string[] args) {
int n = 5; // n ni o'zgartiring
int sum = 0;

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


sum += i * i;
}

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


}
}
FOR12 n butun soni berilgan (n>0). Quyidagi ko'paytmani hisoblovchi programma tuzilsin.S=1.1 1.2 1.3*... (n ta ko'payuvchi)
javobi
using System;

class MainClass {


public static void Main (string[] args) {
int n = 5; // Berilgan son
double S = 1.0;

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


S *= (1.0 + (i * 0.1));
}

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


}
}
FOR13n butun soni berilgan (n>0). Quyidagi yig'indini hisoblovchi programma tuzilsin.
S=1.1-1.2+1.3-...(n ta qo'shiluvchi, ishoralar almashib keladi. Shart operatoridan foydalanmang)
javobi
using System;

class Program


{
static void Main()
{
int n = 5; // Misol uchun n = 5
double S = 0;
int sign = 1;

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


{
S += sign * (i * 0.1);
sign *= -1;
}

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


}
}
FOR14n butun soni berilgan (n > 0). Shu sonning kvadratini quyidagi formula asosida hisoblovchi programma tuzilsin. n²=1+3+5+...+(2n-1) har bir qo'shiluvchidan keyin natijani ekranga chiqarib boring. Natijda ekranda 1 dan n gacha bo'lgan
sonlar kvadrati chiqariladi.
javobi
using System;

class MainClass {


public static void Main (string[] args) {
Console.Write("Butun son kiriting: ");
int n = Convert.ToInt32(Console.ReadLine());
int sum = 0;

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


sum += 2 * i - 1;
Console.WriteLine($"Jami: {sum}");
}

int square = n * n;


Console.WriteLine($"Kvadrati: {square}");
}
}
FOR15 n butun soni va a haqiqiy soni berilgan (n > 0). a ning n darajasini aniqlovchi programmatuzilsin.
an =a*a*a*...*a;
javobi
using System;

class DarajaHisoblash


{
static void Main()
{
int n = 3; // n butun soni
double a = 2.5; // a haqiqiy soni

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


Console.WriteLine($"{a} ning {n}-darajasi: {daraja}");
}
}
FOR16n butun sori va a haqiqiy soni berilgan (n > 0). Bir sikldan foydalanib a ning 1 dan n gacha bo'lgan barcha darajalarini chiqaruvchi programma tuzilsin.
javobi
using System;

class Darajalar


{
static void Main()
{
Console.Write("Butun son kiriting: ");
int n = Convert.ToInt32(Console.ReadLine());

Console.Write("Haqiqiy son kiriting: ");


double a = Convert.ToDouble(Console.ReadLine());

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


{
double daraja = Math.Pow(a, i);
Console.WriteLine($"{a} ning {i}-darajasi: {daraja}");
}
}
}
FOR17n butun soni va a haqiqiy soni berilgan (n > 0). Bir sikldan bydalanib quyidagi a ning 1 dan n gacha bo'lgan barcha darajalarini chiqaruvchi va yig'indini hisoblovchi programma tuzilsin. 1+a+a2+a3+...an
javobi
using System;

class Fibonachchi


{
static void Main()
{
int n = 10; // Fibonachchi ketma-ketligi nechta elementlardan iboratligi
double a = 0.5; // Boshlang'ich qiymat

double[] fibo = new double[n];


fibo[0] = a;
fibo[1] = a;

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


{
fibo[i] = fibo[i - 1] + fibo[i - 2];
}

Console.WriteLine("Fibonachchi ketma-ketligi:");


for (int i = 0; i < n; i++)
{
Console.WriteLine(fibo[i]);
}
}
}
For18n butun soni va a haqiqiy soni berilgan (n > 0). Bir sikldan bydalanib quyidagi a ning 1 dan n gacha bo'lgan barcha darajalarini chiqaruvchi va yig'indini hisoblovchi programma tuzilsin.1-a+a2-a³+... (-1)n an
javobi
using System;

class DarajalarYigindisi


{
static void Main()
{
int n = 5; // n ni o'zgartiring
double a = 2.0; // a ni o'zgartiring
double sum = 0;
int sign = 1;

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


{
double term = Math.Pow(a, i) * sign;
sum += term;
sign *= -1;
}

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


}
}
For19 n butun soni berilgan (n > 0). Birdan n gacha bo'lgan sonlar ko'paytmasini chiqaruvchi programma tuzilsin.nl = 1*2*... n
Birdan ngacha bo'lgan sonlar ko'paytmasin faktorial deyiladi.
javobi
using System;

class Program


{
static void Main()
{
Console.Write("Butun son kiriting: ");
int n = Convert.ToInt32(Console.ReadLine());
int factorial = 1;

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


{
factorial *= i;
}

Console.WriteLine($"{n}! = {factorial}");


}
}
For20n butun soni berilgan (n > 0) Bir sikldan foydalangan holda quyidagi yig'indini hisoblovchi programma tuzilsin.
1! +21+3! +... +n!
javobi
using System;

class MainClass {


static int Factorial(int num) {
if (num == 0)
return 1;
return num * Factorial(num - 1);
}

public static void Main (string[] args) {


int n = 5; // n qiymatini o'zgartiring
int sum = 0;

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


sum += Factorial(i);
}

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


}
}
While
While1 A va B butun musbat sonlari berilgan (A> B). A usunlikdagi kesmada maksimal darajada B kesma joylashtirilgan. A kesmaning bo'sh qismini aniqlovchi programma tuzilsin. Ko'paytirish va bo'lish amallarini ishlatmang.
javobi
using System;

class MainClass {


public static void Main (string[] args) {
int A = 20;
int B = 5;
int bo'sh_qism = A - B;
Console.WriteLine("A kesmaning bo'sh qismi: " + bo'sh_qism);
}
}
While2 A va B butun musbat sonlari berilgan (A > B). A usunlikdagi kesmada B kesmadan nechta joylashtirish mumkinligini aniqlovchi programma tuzilsin. Ko'paytirish va bo'lish amallarini ishlatmang.
javobi
using System;

class MainClass {


public static void Main (string[] args) {
int A = 10;
int B = 3;
int joylarSoni = A / B;
Console.WriteLine($"A va B kesmalarining joylashtirilishi mumkinligi: {joylarSoni}");
}
}
While3 N va K butun musbat sonlari berilgan. Faqat ayirish va qo'shish amallarini ishlatib N sonini K soniga bo'lgandagi qoldiq va butun qismini aniqlovchi programma tuzilsin.
javobi
using System;

class MainClass {


public static void Main (string[] args) {
int N = 17;
int K = 5;
int qoldiq = N % K;
int butunQism = N / K;
Console.WriteLine($"N sonining K ga bo'lgandagi qoldiq: {qoldiq}");
Console.WriteLine($"N sonining K ga bo'lgandagi butun qismi: {butunQism}");
}
}
While4 n butun soni berilgan (n > 0). Agar n soni 3 ning darajasi bo'lsa 3 ning darajasi", aks xolda "3 ning darajasi emas" degan natija chiqaruvchi programma tuzilsin. Qoldiqli bo'lish va bo'lish amallariniishlatmang.
javobi
using System;

class DarajaTekshirish


{
static void Main()
{
Console.Write("Butun son kiriting: ");
int n = Convert.ToInt32(Console.ReadLine());

if (Math.Pow(3, 2) == n)


{
Console.WriteLine("3 ning darajasi.");
}
else
{
Console.WriteLine("3 ning darajasi emas.");
}
}
}
While52 sonining qandaydir darajasini bildiruvchi n butun soni berilgan (n > 0). n = 2k. k ni aniqlovchi programma tuzilsin.
javobi
using System;

class Program


{
static void Main()
{
int n = 16; // Misol uchun n qiymati
int k = n / 2;
Console.WriteLine($"2 ning {n} darajasi {k} ga teng.");
}
}
While6n natural soni berilgan (n > 0). Quyidagi ifodani hisoblovchi programma tuzilsin:
nl!! = n(n-2)* (n-4)... Agar n jut bo'lsa oxirgi ko'payuvchi 2, toq bo'lsa 1 bo'ladi.

using System;


class Program


{
static int DoubleFactorial(int n)
{
if (n <= 0)
return 1;
int result = 1;
for (int i = n; i > 0; i -= 2)
{
result *= i;
}
return result;
}

static void Main()


{
int n = 5; // Test uchun n qiymati
int result = DoubleFactorial(n);
Console.WriteLine($"{n}!! = {result}");
}
}
While7n natural soni berilgan (n > 0). Kvadrati n dan katta bo'ladigan eng kichik butun k sonini (k² > n) aniqlovchi programma tuzilsin. Ildizdan chiqaruvchi funksiyadan foydalanmang.
javobi
using System;

class Program


{
static void Main()
{
Console.Write("n sonini kiriting: ");
int n = Convert.ToInt32(Console.ReadLine());

int k = FindSmallestInteger(n);


Console.WriteLine($"Kvadrati {n} dan katta bo'lgan eng kichik butun k soni: {k}");


}

static int FindSmallestInteger(int n)


{
int k = (int)Math.Sqrt(n) + 1;
return k;
}
}
While8n natural soni berilgan (n > 0). Kvadrati n dan katta bo'lmagan eng katta butun k sonini (k2 <= n) aniqlovchi programma tuzilsin. Ildizdan chiqaruvchi funksiyadan foydalanmang.

using System;


class MainClass {


public static void Main (string[] args) {
Console.WriteLine("Iltimos, n natural sonni kiriting: ");
int n = Convert.ToInt32(Console.ReadLine());

int k = 1;


while (k * k <= n) {
k++;
}

int engKattaButunSon = k - 1;


Console.WriteLine("Kvadrati n dan katta bo'lmagan eng katta butun son: " + engKatta Butun Son);
}
}
While9 n natural soni berilgan (n> 1). 3k n shartni qanoatlantiruvchi eng kichik butun k sonini aniqlovchi programma tuzilsin.
javobi
using System;

class Program


{
static void Main()
{
Console.Write("Iltimos, n sonini kiriting: ");
int n = Convert.ToInt32(Console.ReadLine());

int k = 1;


while (3 * k < n)
{
k++;
}

Console.WriteLine("3k n shartni qanoatlantiruvchi eng kichik butun k soni: " + k);


}
}
While10n natural soni berilgan (n> 1). 3k <= n shartni qanoatlantiruvchi eng katta butun k sonini aniqlovchi programma tuzilsin.
javobi
using System;

class MainClass {


public static void Main (string[] args) {
int n = 20; // Berilgan n soni
int k = n / 3; // k ni hisoblash
int largestK = 0; // Eng katta k ni saqlash

if (3 * k < n) {


largestK = k;
} else {
largestK = k - 1;
}

Console.WriteLine("Eng katta butun k soni: " + largestK);


}
}
Download 48,58 Kb.




Download 48,58 Kb.

Bosh sahifa
Aloqalar

    Bosh sahifa



3. X kg konfet a so'm turadi kg va y kg konfet qancha turishini aniqlovchi programma tuzilsin

Download 48,58 Kb.