Axborot texnologiyalari” kafedrasi “Dasturlash tillari” fanidan kurs ishi mavzu


Tanlash (Selection) saralash algoritmi


Download 0.59 Mb.
bet5/8
Sana27.01.2023
Hajmi0.59 Mb.
#1132969
1   2   3   4   5   6   7   8
Bog'liq
Kompleks sonlar sinfi

Tanlash (Selection) saralash algoritmi:
Massivni ko‘tarilish tartibida tartiblash uchun har bir iteratsiyada eng yuqori qiymatga ega elementni topish kerak. Uning yordamida siz oxirgi elementni almashtirishingiz kerak. Eng yuqori qiymatga ega bo‘lgan keyingi element allaqachon oxirgi, ammo bitta joyda. Bu massivning birinchi joylaridagi elementlar kerakli tartibda bo‘lmaguncha sodir bo‘lishi kerak.
1. N ta complex son berilgan. Ularning mavhum qismlari tasodifiy toq sonlar bilan to‘ldirilsin hamda ushbu N ta coplex sonning yig‘indisi topilsin. 2. N ta complex son berilgan. Ularning real qismlari tasodifiy juft sonlar bilan to‘ldirilsin hamda ushbu N ta coplex sonning toq indexli elementlarining yig‘indisi topilsin.
3. N ta complex son berilgan. Ularning real va mavhum qismlari (coplex() yordamida) tasodifiy bilan to‘ldirilsin hamda ushbu N ta coplex sonning tublarini yig‘indisi topilsin.
4. N ta complex son berilgan. Ularning real qismlari tasodifiy juft sonlar bilan, mavhum qismlari tasodifiy toq sonlar bilan to‘ldirilsin hamda ushbu N ta coplex sonlarning M sonidan kattalarini yig‘indisi topilsin.
5. N ta complex son berilgan. Ularning real qismlari tasodifiy tub sonlar bilan, mavhum qismlari 1 dan N gacha sonlar bilan to‘ldirilsin hamda ushbu N ta complex sonlarning M soniga karralilarining yig‘indisi topilsin. 6. N ta complex son berilgan. Ularning real qismlari tasodifiy takrorlanmas sonlar bilan, mavhum qismlari 1 dan N gacha manfiy sonlar bilan to‘ldirilsin hamda ushbu N ta complex sonlarni o‘sish tartibida saralab ekranga chiqarilsin.
7. N ta complex son berilgan. Ularning real qismlari tasodifiy takrorlanmas sonlar bilan, mavhum qismlari 1 dan N gacha manfiy sonlar bilan to‘ldirilsin hamda ushbu N ta complex sonlarni jadval ko‘rinishida har bir satrini o‘sish tartibida saralab ekranga chiqarilsin.
8.Matinli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan mantiqiy iboralar mavjud. Mantiqiy iboralar: identifikatorlardan, 0 va 1 konstatalaridan, o‘zlashtirish belgisi ( = ), operatsiyalar or, xor, and, nor, ||,
&&, !A va figurali qavs({}) lardan iborat.
9.Matinli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan shartli operatorlar (if(), else if(), if()..else) mavjud. Shartli operatorlar:
identifikatorlardan, solishtirish belgilari (<, >, =, <=, >=, !=) dan, o‘nlik suzuvchi nuqta raqamlaridan, o‘zlashtirish belgisi ( = ), operatsiyalar or, xor, and, nor, ||, &&, !A va figurali qavs({}) lardan iborat.
10.Matinli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan sikl operatorlar (for(..., ..., ...){}) mavjud. Sikl operatorlar: identifikatorlardan, solishtirish belgilari (<, >, =, <=, >=, !=) dan, satr konstantalari (ikki qatorli belgilar ketma-ketligi) raqamlaridan, o‘zlashtirish belgisi ( = ), va figurali qavs({}) lardan iborat.
11.Matinli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan sikl operatorlar (while(...){}) mavjud. Sikl operatorlar: identifikatorlardan, solishtirish belgilari (<, >, =, <=, >=, !=) dan, satr konstantalari (ikki qatorli belgilar ketma-ketligi) raqamlaridan, o‘zlashtirish belgisi ( = ), va figurali qavs({}) lardan iborat.
12.Matinli faylda “ ; ” (nuqta-vergul) belgisi bilan ajratilgan sikl operatorlar (do.. ,while(...){}) mavjud. Sikl operatorlar: identifikatorlardan, solishtirish belgilari (<, >, =, <=, >=, !=) dan, X, V katta harflar bilan yozilgan Rim raqamlaridan, o‘zlashtirish belgisi ( = ), va figurali qavs({}) lardan iborat.

To’plamni berilishi

Natijasi


































































Download 0.59 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




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