5 – MAVZU. C++ tilida sharti oldin tekshiriluvchi takrorlanuvchi jarayonlar bilan ishlash
Hajmi: 2 soat
Maqsadi: Talabalarga C++ dasturlash tilining sharti oldin tekshiriluvchi takrorlanuvchi jarayonlar bilan ishlashni o’rgatish.
Ko’rsatma:
1.Misol. bu yerda a=3,56
Yechilishi: 1. Dasturning blok sxemasi:
2. Topshiriqning dasturi:
#include
#pragma hdrstop
#pragma argsused
# include
void main()
{ int i, n; float S;
S=0; n=10;// birlamchi qiymatni o’zlashtirish
float a=3.56;
while(i
{
S+=sin(i+5*a)/(exp(i-1)*tan(i+1));
i++;
}
cout<<"Javob S="<
}
3. Dastur uchun tushincha.
TOPShIRIQLAR
Berilgan formula bo’yicha qator hadlari uchun n-ta hadni yig’indisini yoki ko’paytmasini hisoblash dasturini tuzing:
1.
|
2.
|
3.
|
4.
|
5.
|
6.
|
7.
|
8.
|
9.
|
10.
|
11.
|
12.
|
13.
|
14.
|
15.
|
16.
|
17.
|
18.
|
19.
|
20.
|
6 – MAVZU. C++ TILIDA ShARTI KEYIN TEKShIRILUVChI TAKRORLANUVChI JARAYoNLAR BILAN IShLASh
Hajmi: 2 soat
Maqsadi: Talabalarga C++ dasturlash tilining sharti keyin tekshiriluvchi takrorlanuvchi jarayonlar bilan ishlashni o’rgatish.
Ko’rsatma:
1.Misol. n=10 bo’lganda misolni ќisoblash dasturini tuzing.
Yechilishi: 1. Dasturning blok sxemasi:
2. Topshiriqning dasturi:
3. Dastur matni.
# include
# pragma hdrstop
# pragma argsused
# include
void main()
{int i, n; float S;
S=0; n=10; i=1;
do
{
S+=(12+25*i)/sqrt(i*i*i);
i++;
}
while (i<=n);
cout <
}
TOPSHIRIQLAR
Berilgan formula bo’yicha qator hadlari uchun n-ta hadni yig’indisini yoki ko’paytmasini hisoblash dasturini tuzing:
1.
|
2.
|
3.
|
4.
|
5.
|
6.
|
7.
|
8.
|
9.
|
10.
|
11.
|
12.
|
13.
|
14.
|
15.
|
16.
|
17.
|
18.
|
19.
|
20.
|
7 – MAVZU. C++ TILIDA PARAMETRLI TAKRORLANISh JARAYoNLARI BILAN IShLASh
Hajmi: 2 soat
Maqsadi: Talabalarga C++ dasturlash tilining parametrli takrorlanish jarayonlari bilan ishlashni o’rgatish.
Ko’rsatma:
1.Misol. ni hisoblash dasturini tuzing.
Yechilishi: 1. Dasturning blok sxemasi:
2. Topshiriqning dasturi:
# include
# pragma hdrstop
# pragma argsused
# include
void main()
{int i; float S;
S=0;
for(i=1;i<=15;i++)
{
S+=log((i+1)*i)*i*i*i/log(i*2);
}
cout <
}
3. Dastur uchun tushincha.
Topshiriqlar.
Berilgan formula bo’yicha qator hadlari uchun n-ta hadni yig’indisini hisoblash dasturini tuzing:
1. .
|
2.
|
3.
|
4.
|
5.
|
6.
|
7.
|
8.
|
9.
|
10.
|
11.
|
12.
|
13.
|
14.
|
15.
|
16.
|
17.
|
18.
|
19.
|
20.
|
8 – MAVZU. C++ TILIDA MASSIVLAR BILAN IShLASh
Hajmi: 2 soat
Maqsadi: Talabalarga C++ dasturlash tilida massivlar bilan ishlashni o’rgatish.
Ko’rsatma:
1. Misol. Hafta kunlarini massivlardan foydalangan holda ekranga chišarish dasturini tuzing (Dushanba, Seshanba, Chorshanba, Payshanba, Juma, Yakshanba).
Yechilishi: 1. Dasturning blok sxemasi:
2. Topshiriqning dasturi:
3. Dastur uchun tushincha.
TOPShIRIQLAR
1. Bir o’lchamli sonli massivdan eng kichik elementni topish dasturini tuzing.
2. matrisani vektorga ko’paytirish dasturini tuzing.
3. Tekislikda, ichki radiusi r va tashqi radiusi R bo’lgan xalqa markazidan masofa uzoqlikda nuqtalar joylashgan. Halqa ichida joylashgan nuqtalar sonini aniqlashning dasturi tuzilsin.
4. matrisani transponirlash dasturini tuzing.
5. matrisa elementlarining orasidan modul bo’yicha eng kattasini va uning indeksini topish dasturi tuzilsin.
6. sonlar massivi berilgan, bilan ifodalangan massivni ekranga chiqarish dasturini tuzing.
7. matrisaning xamma elementlari yigindisini topish dasturi tuzilsin.
8. vektorlarning skalyar ko’paytmasini topish dasturi tuzilsin..
9. massivni o’sish tartibida joylashtirish dasturi tuzilsin.
10. tekislikda koordinatalari bilan berilgan, barcha nuqtalar orasidagi masofani topish daturi tuzilsin .
11.Yigindini xisoblash dasturi tuzilsin:
12. va sonlar to’plami berilgan, quyidagi ifodaning qiymatini xisoblash dasturi tuzilsin.
13. A5,5 matrisaning ko’rsatilgan ustunidagi musbat sonlarning yig’indisini toping.
14. A10,10 matrisaning birinchi ustun o’rta arifmetigidan kichik elementlarni ularning kvadratlari bilan almashtirng.
15. S5,5 haqiqiy sonlardan iborat matrisaning bosh diagonal elementlarining summasini toping.
16. Ikki o’lchamli massiv berilgan. O’rta arifmetigi katta bo’lgan satrni chiqaring.
17. Ikki o’lchamli massiv berilgan. Toping:
a) satrlar bo’yicha elementlarning absolyut qiymatlarining maksimumlari yig’indisini;
b) qatorlar bo’yicha elementlarning absolyut qiymatlarining maksimumlari yig’indisini.
18. Massivning juft satrlarini o’sish tartibida, toq satrlarini kamayish tartibida joylashtiring.
19. Massivning bosh diagonali elementlarini bir qatorga quyidagichi ekranga chiqaring:
a) chap yuqorida turgan elementdan:
b) o’ng pastda turgan elementdan.
20. a
1, a
2, … ,a
n butun sonlar berilgan. shartni qanoatlantiradigan elementlarni ekranga chiqaring.