O’ZBEKISTON RESPUBLIKASI OLIY VA O’RTA MAHSUS TA’LIM VAZIRLIGI
Mirzo Ulug'bek nomidagi O'zbekiston milliy universiteti Jizzax filiali Amaliy matematika fakulteti Kompyuter ilimlari va dasturlash texnologiyalari yo`nalishi 11-21 guruh talabasi
Abdimo`minov Asliddin O`ktam o`g`lining
“Algoritmik tillar va dasturlash ” fanidan
7- AMALIY TOPSHIRIQI
Tekshirdi: ________ Qayumov Oybek
Jizzax 2021
7-Amaliy mashgulot uchun topshiriqlar.
I-Topshiriq
16.Kvadrat va doira yuzasi ma’lum. Aniqlang:
a) kvadratga doirani joylashtirish mumkinligini;
using System;
namespace Topshiriq_7_1
{
class Program
{
static void Main(string[] args)
{
double S1, S2, b, d, r;
Console.WriteLine("doiraning yuzini kiriting:");
Console.Write("S1= ");
S1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Kvadratning yuzini kiriting:");
Console.Write("S2= ");
S2 = Convert.ToDouble(Console.ReadLine());
r= (Math.Sqrt(S1 / Math.PI))*2;
b = S2 / 4;
d = Math.Sqrt(Math.Pow(b, 2) + Math.Pow(b, 2));
Console.WriteLine($"doira diametri r={r} kvadratning dioganali d={d}");
if (r > d) Console.WriteLine("Bu kiritga qiymatlaringiz kvadrat ichiga doira joylahmaydi");
else if (r <= d) Console.WriteLine("Doira kvadrat ichiga joylashadi");
}
}
}
b) doiraga kvadratni joylashtirish mumkinligini.
using System;
namespace Topshiriq_7_1
{
class Program
{
static void Main(string[] args)
{
double S1, S2, b, d, r;
Console.WriteLine("doiraning yuzini kiriting:");
Console.Write("S1= ");
S1 = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Kvadratning yuzini kiriting:");
Console.Write("S2= ");
S2 = Convert.ToDouble(Console.ReadLine());
r= (Math.Sqrt(S1 / Math.PI))*2;
b = S2 / 4;
d = Math.Sqrt(Math.Pow(b, 2) + Math.Pow(b, 2));
if (r < d) Console.WriteLine("Bu kiritga qiymatlaringiz doira ichiga kvadrat joylahmaydi");
else if (r >= d) Console.WriteLine("Kvadrat doira ichiga joylashadi");
}
}
}
II-topshiriq
16. k butun son berilgan. Baho natijalarini chiqaruvchi dastur tuzing. (1- yomon, 2-
qoniqarsiz, 3- qoniqarli, 4- yahshi, 5- a’lo). Agar k son 1-5 oraliqqa tegishli bo’lmasa “xato” deb chiqarsin.
using System;
namespace Topshiriq_7
{
class Program
{
static void Main(string[] args)
{
int n;
Console.WriteLine("Bahongizga tanlang va to`g`ri raqamni kiriting natijani bilish uchun:");
Console.WriteLine(" 1 ni bosing: 1 baho olgan bo`lsangiz\n 2 ni bosing: 2 baho olgan bo`lsangiz\n" +
" 3 ni bosing: 3 baho olgan bo`lsangiz\n 4 ni bosing: 4 baho olgan bo`lsangiz\n" +
" 5 ni bosing: 5 baho olgan bo`lsangiz\n");
n = Convert.ToInt32(Console.ReadLine());
switch (n)
{
case 1: Console.WriteLine("1: 1-yomon\n"); break;
case 2: Console.WriteLine("2: 2-qoniqarsiz\n"); break;
case 3: Console.WriteLine("3: 3-qoniqarli\n"); break;
case 4: Console.WriteLine("4: 4-yaxshi\n"); break;
case 5: Console.WriteLine("5: 5-a'lo\n"); break;
default: Console.WriteLine("xato"); break;
} Console.ReadKey();
}
}
}
y
III-Topshiriq
Quyidagi variantlarda berilgan tarmoqlanuvchi algoritmlar dasturini tuzing.
using System;
namespace Topshiriq_7
{
class Program
{
static void Main(string[] args)
{
double a, b, Y;
a = 1.2;
b = 3.8;
if (a > b)
{
Y = Math.Sqrt(15 * Math.Pow(a, 2) + 21 * Math.Pow(b, 2));
Console.WriteLine($"Y={Y:F3}");
}
else if (a <= b)
{
Y = Math.Sqrt(15 * Math.Pow(b, 2) + 21 * Math.Pow(a, 2));
Console.WriteLine($"Y={Y:F3}");
}
}
}
}
IV-Topshiriq.
16. a xaqiqiy son berilgan. Quydagi rasmlarda tasvirlangan y(x)funktsiya uchun
y(a)ni xisoblang.
Do'stlaringiz bilan baham: |