Mavzu: java tilida takrorlanuvchi jarayonlar va parametr bo‘yicha dasturlash


Natija n=10 s=1.0421468476273929E30


Download 0.73 Mb.
bet5/5
Sana01.03.2023
Hajmi0.73 Mb.
#1240900
1   2   3   4   5
Bog'liq
4- dars

Natija n=10 s=1.0421468476273929E30

Misol.
Bu misolni ikki usulda hisoblash dasturini tuzish mumkin, birinchisi ichma ich sikl asosida, ikkinchisi esa bitta sikl orqali, biz ikkala holatni ham keltirib o‘tamiz.
Ichma ich sikl orqali dasturini tuzish birinchi o‘rganuvchilar uchun bo‘ladi, lekin bu eng yomon usul hisoblanadi va u quyidagicha:

package com.company; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner kirit=new Scanner(System.in); int n,x; double s=0,p,q; System.out.print("n="); n=kirit.nextInt(); System.out.print("x="); x=kirit.nextInt(); for(int i=1;i<=n;i++){ p=1; q=1; for(int j=1;j<=i;j++){ p*=x; q*=j; } s+=p/q; } System.out.println("s="+s); } }

Natija n=3 x=2 s=5.333333333333333

Yuqorida berilgan misolni, bitta sikl orqali bajarish jarayonini qarab o‘tamiz, bunda surat va maxrajdagi ko‘paytuvchilarni sikl ichiga olib yozamiz.

package com.company; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner kirit=new Scanner(System.in); int n,x; double s=0,p=1,q=1; System.out.print("n="); n=kirit.nextInt(); System.out.print("x="); x=kirit.nextInt(); for(int i=1;i<=n;i++){ p*=x; q*=i; s+=p/q; } System.out.println("s="+s); } }

Natija n=3 x=2 s=5.333333333333333

Takrorlanuvchi jarayonlarni parametr bo‘yicha tashkil qilishda for operatori ustuvorlikni ta’minlaydi va u bir nechta shakllarga bo‘lingan holda barcha holatlarga javob beradi.
Nazariy savollar
1 Takrorlanuvchi jarayonlar deb nimaga aytiladi?
2 Takrorlanuvchi jarayonlarni blok sxema ko‘rinishida tasvirlanishi?
3 Takrorlanuvchi jarayonlarni dasturlash tilida tasvirlanish usullari?
4 For sikl operatori va uning vazifasi?
5 While sikl operatori va uning vazifasi?
6 do while sikl operatori va uning vazifasi?
7 1 dan n gacha siklni tashkil qilishni tushuntirib bering?
8 a dan 1 gacha siklni tashkil qilishni tushuntirib bering?
9 a dan b gacha x qadamli siklni tashkil qilishni tushuntirib bering?
10 Ichma ich sikllarni tashkil qilishni tushuntirib bering?
Download 0.73 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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