Umirov Rahimjonning o’quv-amaliyoti davomida tayyorlagan. Hisobotlari Amaliyot rahbari: O. Primqulov Bajardi: R. Umirov 1-kun
Download 484.63 Kb.
|
Rahimjon Hisobot
4-Kun
10-mavzu: do-while operatoriga doir dastur tuzish. 11-mavzu: Bir o‘lchamli massivlar bilan ishlash. 12-mavzu: Ko‘p o‘lchamli massivlar bilan ishlash. 10-Mavzu: do-while operatoriga doir dastur tuzish. do/while ifodasi while strukturasiga o'xshashdir. Bitta farqi shundaki while da shart boshiga tekshiriladi. do/while da esa takrorlanish tanasi eng kamida bir marta ijro ko'radi va shart strukturaning so'ngida test qilinadi. Shart true bo'lsa blok yana takrorlanadi. Shart false bo'lsa do/while ifodasidan chiqiladi. Agar do/while ichida qaytarilishi kerak bo'lgan ifoda bir dona bo'lsa {} qavslarning keragi yo'qdir. Quyidagicha bo'ladi:do (ifoda); while (shart); Lekin {} qavslarning yo'qligi dasturchini adashtirishi mumkin. Chunki qavssizdo/while oddiy while ning boshlanishiga o'hshaydi. Buni oldini olish uchun {} qavslarni har doim qo'yishni tavsiya etamiz. do { ifoda1; ifoda2; } while (shart); DASTURI: 1-Masala using System; namespace Rahimjon{ class Program{ static void Main(){ int i,n,s1=1; Console.Write("n="); n=Convert.ToInt32(Console.ReadLine()); i=2; do{ if( i%2==0){ Console.Write(i+" "); } i+=2;} while(i<=n); } } } 2-Masala; using System; namespace Rahimjon{ class Program{ static void Main(){ int m,n,s1=0; Console.Write("m="); m=Convert.ToInt32(Console.ReadLine()); Console.Write("n="); n=Convert.ToInt32(Console.ReadLine()); do{ if( m%2!=0){ s1+=m*m; } m++; } while(m<=n); Console.Write(s1); } } 11-Mavzu. Bir o'lchovli tillo bilan ishlash. int[] numbers; O'zgaruvchan qator aniqlash so'ng, biz unga ma'lum bir qiymat belgilashingiz mumkin: int[] nums = new int[4]; Bu erda birinchi navbatda int kabi ma'lumotlarni saqlaydigan nums seriyasini e'lon qildik. Keyingi, yangi operatsiya yordamida, biz uchun xotira ajratilgan 4 qator elementlari: yangi int[4]. Soni 4 qator uzunligi ham deyiladi. Ushbu ta'rif bilan, barcha elementlar ularning turi uchun taqdim etilgan standart qiymatni oladi. Int turi uchun standart qiymat 0. Bundan tashqari, ushbu elementlar uchun darhol qiymatlarni ko'rsatishimiz mumkin: int[] nums2 = new int[4] { 1, 2, 3, 5 }; int[] nums3 = new int[] { 1, 2, 3, 5 }; int[] nums4 = new[] { 1, 2, 3, 5 }; int[] nums5 = { 1, 2, 3, 5 }; Yuqoridagi barcha usullar teng bo'ladi. Indekslar qator elementlariga murojaat qilish uchun ishlatiladi. Indeks qatordagi element raqamini ifodalaydi, raqamlash noldan boshlanadi, shuning uchun birinchi element indeksi 0 ga teng bo'ladi. Va to'rtinchi elementga murojaat qilish DASTURI: 1-Masala using System; namespace Rahimjon{ class program { static void Main() { int k=0; double []a=new double [15]; for(int i=0;i<15;i++){ Console.Write("a{"+i+"}="); a[i]=double.Parse(Console.ReadLine()); } for(int i=0;i<15;i++){ if(a[i]>a[0]) k++; } Console.WriteLine("количество : "+k); } } } 2-Masala using System; namespace Rahimjon{ class program { static void Main() { int k=0; double sum=0; double []a=new double [14]; for(int i=0;i<14;i++){ Console.Write("a{"+i+"}="); a[i]=double.Parse(Console.ReadLine()); } for(int i=0;i<14;i++){ if((a[i]%2==0)&&(a[i]>0)) sum+=a[i]; if((a[i]%2==0)&&(a[i]>0)) k++; } Console.WriteLine(" сумма :"+sum); Console.WriteLine(" количество :"+k); } } } 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