8-amaliy mashg’ulot if-else, ?: shart operatorlariga doir dastur tuzish. Math kutubxonasi funksiyalari yordamida chiziqli matematik misollarning dasturini tuzish math h
Download 18.1 Kb.
|
8-amaliy if-else shart operatorlari
8-AMALIY MASHG’ULOT. if-else, ?: shart operatorlariga doir dastur tuzish. Math kutubxonasi. Math kutubxonasi funksiyalari yordamida chiziqli matematik misollarning dasturini tuzish. math.h matematik funksiyalar kutubxonasiga tegishli quyidagi funksiyalar mavjud:
C# tilida ifodalar o’zgarmaslardan, o’zgaruvchilardan, funksiyalardan, amallar ishorasidan va qavslardan tuzilgan bo’lib, ostki va uctki indekslarsiz bir satrga yoziladi. C# tilida dasturlash tilida arifmetik, mantiqiy va satrli ifodalar ishlatiladi. C# tilida arifmetik ifodalar o’zgarmaslardan, o’zgaruvchilardan, funksiyalardan, amallar ishorasidan va qavslardan tuzilgan bo’ladi. Arifmetik ifodada haqiqiy va butun turdagi ma’lumotlar qatnashishi mumkin , natija ham mos ravishda haqiqiy yoki butun bo’ladi. Shart operatorlari qandaydir shartni rostlikka tekshirishni amalga oshiradi. Bunda agar shart rost bo’lsa, qandaydir buyruq yoki buyruqlar guruhi amalga oshadi, aks holda esa boshqa buyruq yoki buyruqlar guruhi bajariladi. Shart operatorining uch xil ko’rinishi mavjud: 1-tur shart operatori if (shart) { 2-tur shart operatori if (shart) { else { 3-tur shart operatori switch (ifoda) { case case case … case default: { } Birinchi tur shart operatorlari faqat shartni rostlikka tekshiradi, ya’ni u bajarilmasa qanday holat yuz berishini ko’rsatmaydi, ikkinchi tur shart operatori esa agar shart yolg’on bo’lsa qanday jarayon yuz berishini ko’rsatadi. Bu ikki operator qo’llanilgan misollarni ko’rib chiqaylik: 3.1-listing using System; namespace app6 { public class Program { public static void Main(string[] args) { int a = 20; if (a > 0) Console.WriteLine("Musbat"); } } } 3.2-listing using System; namespace app6 { public class Program { public static void Main(string[] args) { int a = 1; if (a > 0) Console.WriteLine("Musbat"); else Console.WriteLine("Manfiy"); } } } Bu ikki dastur kodlariga e’tibor bersak, birinchisida faqat rostlik sharti tekshirilgan, ikkinchisida esa yolg’onlik holati ham tekshirilgan. Ba’zida shart operatorlarini ichma-ich qo’llashga ham to’g’ri kelib qoladi (3.3-listing): 3.3-listing using System; namespace app6 { public class Program { public static void Main(string[] args) { int a, c = 1, i = 10, j = 2, k = 20, b = 10, d = 25; if (i == 10) { if (j < 20) a = b; if (k > 100) c = d; else a = c; // bu operator if(k > 100) operatorning else qismidir } else a = d; // bu operator if(i == 10) operatorining else qismidir } } } using System; public class Program { public static void Main() { int a =2, c = 1, i = 10, j = 2, k = 20, b = 10, d = 25; if (i == 10) { if (j < 20) a = b; if (k > 100) c = d; else a = c; // bu operator if(k > 100) operatorning else qismidir } else a = d; // bu operator if(i == 10) operatorining else qismidir Console.WriteLine("a={0}",a); } } Download 18.1 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling