Umirov Rahimjonning o’quv-amaliyoti davomida tayyorlagan. Hisobotlari Amaliyot rahbari: O. Primqulov Bajardi: R. Umirov 1-kun


Download 484.63 Kb.
bet5/20
Sana17.06.2023
Hajmi484.63 Kb.
#1520773
1   2   3   4   5   6   7   8   9   ...   20
Bog'liq
Rahimjon Hisobot

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:
1   2   3   4   5   6   7   8   9   ...   20




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling