Umirov Rahimjonning o’quv-amaliyoti davomida tayyorlagan. Hisobotlari Amaliyot rahbari: O. Primqulov Bajardi: R. Umirov 1-kun
Download 484.63 Kb.
|
Rahimjon Hisobot
- Bu sahifa navigatsiya:
- 7-mavzu
DASTURI:
1-Masala: using System; namespace Rahimjon{ class program { static void Main() { Console.Write(" a="); int a=int.Parse(Console.ReadLine()); Console.Write(" b="); int b=int.Parse(Console.ReadLine()); Console.Write(" c="); int c=int.Parse(Console.ReadLine()); if((a+b)>c&&(a+c)>b&&(b+c)>a){ if((a==b)||(a==c)||(b==c)) Console.WriteLine("равнобедрынный"); else Console.WriteLine("неравнобедрынный");} else Console.WriteLine("??????");}}} 2-Masala using System; namespace Rahimjon{ class program { static void Main() { Console.Write(" a="); int a=int.Parse(Console.ReadLine()); Console.Write(" r="); int r=int.Parse(Console.ReadLine()); if(a>=2*r) Console.WriteLine("aylana kvadrat ichida yotadi"); else Console.WriteLine("aylana kvadrat ichida yotmaydi"); if(2*r>Math.Sqrt(2)*a) Console.WriteLine("kvadrat aylana ichida yotadi"); else {Console.WriteLine("kvadrat aylana ichida yotmaydi");}}} 3-Kun 7-mavzu: switch shart operatorlariga doir dastur tuzish. 8-mavzu: for operatoriga doir dastur tuzish. 9-mavzu:while operatoriga doir dastur tuzish. 7-Mavzu. Operatorlarga o'tish shartlari uchun dastur yaratish. Switch tanlash operatori dasturda ko'p yo'nalishli dallanishni ta'minlaydi. Ushbu operator sizga dasturni davom ettirish uchun bir nechta muqobil variantlar orasida tanlov qilish imkonini beradi.Ba'zi hollarda, switch tanlash operatori bo'lishi mumkin yanada samarali foydalanish agar ichki operatorlardan foydalanishdan ko'ra. Kalit tanlash operatori qanday umumiy ko'rinishga ega? Switch operatorining umumiy ko'rinishi: kalit (ifoda){ case doimiy 1: operatorlar 1; break; ruxsat etilgan holda 2: Operatorlar2; break; case doimiy: operatorN; break; default: operatorlar; break;} qaerda ifoda-belgilangan ifoda integer (char ,bayt, qisqa, int) turi, listing yoki string (string) turi; constanta1, constant2, ... constantan-tanlash sobit, qaysi turi ifoda turi bilan mos bo'lishi mumkin. Tanlov sobit orasida bir xil qadriyatlar bilan ikki bo'lmasligi kerak; operator1, operator2,..., operatorN, operator DASTURI: 1-Masala: using System; using static System.Math; namespace Rahimjon{ class program { static void Main() { Console.WriteLine(" 1 : A(2,2) B(-4,0)"); Console.WriteLine(" 2 : A(8,9) B(12,1)"); Console.WriteLine(" 3 : A(-3.5,0.9) B(2,3)"); double a1=2; double b1=2; double a2=-4; double b2=0; double x1=8; double y1=9; double x2=12; double y2=1; double c1=-3.5; double d1=0.9; double c2=2; double d2=3; Console.Write(" n: "); int n=int.Parse(Console.ReadLine()); switch(n){ case 1: if(Sqrt(Pow(a1,2)+Pow(b1,2))>Sqrt(Pow(a2,2)+Pow(b2,2))) Console.WriteLine(" B nuqta koordinata boshiga yaqin "); else Console.WriteLine(" A nuqta koordinata boshiga yaqin "); break; case 2: if(Sqrt(Pow(x1,2)+Pow(y1,2))>Sqrt(Pow(x2,2)+Pow(y2,2))) Console.WriteLine(" B nuqta koordinata boshiga yaqin "); else Console.WriteLine(" A nuqta koordinata boshiga yaqin "); break; case 3: if(Sqrt(Pow(c1,2)+Pow(d1,2))>Sqrt(Pow(c2,2)+Pow(d2,2))) Console.WriteLine(" B nuqta koordinata boshiga yaqin "); else Console.WriteLine(" A nuqta koordinata boshiga yaqin "); break; } } } } 2-Masala using System; using static System.Math; namespace Rahimjon{ class program { static void Main() { Console.WriteLine(" 1 : a=-3 b=3.5"); Console.WriteLine(" 2 : a=5.8 b=2.7"); Console.WriteLine(" 3 : a=-8; b=-3.5"); double a1=-3; double b1=3.5; double a2=5.9; double b2=2.7; double a3=-8; double b3=-3.5; Console.Write(" n: "); int n=int.Parse(Console.ReadLine()); switch(n){ case 1: if(a1*b1>0) Console.WriteLine($" a={-1*a1} b={-1*b1}"); else Console.WriteLine($" a={0} b={0} "); break; case 2: if(a2*b2>0) Console.WriteLine($" a={-1*a2} b={-1*b2} "); else Console.WriteLine($" a={0} b={0} "); break; case 3: if(a3*b3>0) Console.WriteLine($" a={-1*a3} b={-1*b3} "); else Console.WriteLine($" a={0} b={0} "); break; } } }} 8-Mavzu: Operator uchun dastur yozing. Cycle for in C # har bir iteratsiya amalga oshirilishidan oldin muayyan shart sinovdan o'tgan iteratsiya mexanizmini taqdim etadi. Ushbu operatorning sintaksisi quyida keltirilgan for (initializator; shart; iterator) operator(operatorlar) Bu yerda: initializator bu ifoda, tana tsikli birinchi bajarish oldin hisoblab (odatda, bir tsikl hisoblagich sifatida mahalliy o'zgaruvchilar boshlash). Initializatsiya, qoida tariqasida, hisoblagich rolini bajaradigan va tsiklni boshqaradigan o'zgaruvchining asl qiymatini belgilaydigan tayinlash operatori tomonidan taqdim etiladi; vaziyat har bir yangi tsikl iteratsiyasi oldidan sinovdan o'tgan bu ibora (keyingi iteratsiya amalga oshirilishi uchun rostni qaytarish kerak); iterator har bir iteratsiyadan keyin hisoblangan ifoda(odatda tsikl hisoblagichining qiymatini oshirish). Iltimos, unutmang, bu uch asosiy halqa operator qismlari for nuqta-vergul bilan ajratilgan bo'lishi kerak. For siklining bajarilishi shu vaqtgacha davom etadi, DASTURI: 1-Masala using System; namespace Rahimjon{ class program { static void Main() { Console.Write(" K="); double K=double.Parse(Console.ReadLine()); Console.Write(" n="); double d=0; int n=int.Parse(Console.ReadLine()); for(int i=1;i<=n;i++) if(3*Kd=3*K;} Console.WriteLine(d); } } } 2-Masala using System; namespace Rahimjon{ class program { static void Main() { Console.Write(" n="); int n=int.Parse(Console.ReadLine()); Console.Write(" x= "); int x=int.Parse(Console.ReadLine()); double s=1; double p=1; for(int i=1;i<=n;i++){ for(int j=i;j<=n;j++){ p*=j; s+=Math.Cos(i*Math.PI/4)*Math.Pow(x,i)/p; }} Console.WriteLine(s); } } } 9. While operatori uchun dastur yaratish. Tsikl operatori while har bir keyingi iteratsiya bajarilishi muayyan shartning haqiqiyligi asosida belgilanadigan davriy jarayonni tashkil qilish uchun mo'ljallangan. Operator aylanishi while ham oldindan shart bilan operator aylanishi deb ataladi. Tsikl operatorining umumiy shakli quyidagicha: while (shart) operator; bu erda * vaziyat-C # tilining sintaksisiga ko'ra, ba'zi shartlar. Ko'rsatma operator modomiki qiymati sharti sifatida amalga oshiriladi = rost. Bilanoq ahvoli qiymati yolg'on teng bo'ladi, deb, keyin davriy jarayoni to'xtaydi va quyidagi so'ng amalga oshiriladi while operatorlari; * operator-bir yoki bir nechta operator. Agar aylanish jarayonida bir vaqtning o'zida bir nechta operatorni bajarish kerak bo'lsa, bu operatorlar {} parantezga olinadi. Tsikl tanasi (operator) amalga oshiriladi, qiymati ahvoli haqiqiy esa (haqiqiy). Tsikl operatori oxir-oqibat shartning qiymati noto'g'ri bo'lib qoladigan tarzda tashkil etilishi kerak. DASTURI: 1-Masala using System; namespace Rahimjon{ class program{ static void Main(){ double y=0; double i=0; while(i<=2){ y+=(0.5*i-1-2*Math.Cos(i+Math.PI/4)); i+=0.2; Console.WriteLine(" y= "+y); } } } } 2-Masala using System; namespace Rahimjon{ class program{ static void Main(){ double y=0; double p=1; double i=-3; while(i<=2.5){ if(i>0){ int k=1; while (k<=8){ int j=1; while (j<=8){ p*=j;} y+=Math.Pow((-1),k)*Math.Pow(i,k)/p;}} else { y=Math.Pow(Math.PI,i);} i+=1.1; Console.WriteLine(" y= "+y); } } } } Download 484.63 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling