• Massivlar va ulardan foydalanish
  • Fizik jarayonlarni kompyuterda modellashtirish




    Download 15,08 Mb.
    bet69/135
    Sana22.05.2024
    Hajmi15,08 Mb.
    #250347
    1   ...   65   66   67   68   69   70   71   72   ...   135
    Bog'liq
    Fizik jarayonlarni kompyuterda modellashtirish

    2 void main<>
    3 {
    4 int N;
    5 c o u t "Sportchi nechanchi o ‘rinni olgan? ”; 
    6 c i n>> N ;
    7 switch (N)
    8{
    9 case 1 : c o u t « "Oltin”; break; 
    10 case 2 ; c o u t « ’’Kumush”; break; 
    11 case 3 ; c o u t « ’’Bronza”; break; 
    12 default
    13 c o u t « ”Sportchi medal olmagan ”; break;
    14 }
    15 }

    1. EKUBni hisoblash dasturinin tuzing.

    1 # include  
    2 int main()
    3 {
    4 int a, b;
    5 c o u t « "a va b butun sonlam i kiriting\n
    6 cin » a » b ;
    7 cout « a « b « ”\n
    8 while (a != b) if (a>b) a=a-b; else b=b-a; 
    9 c o u t « ”E K U B = ”« a « ”\n 
    10 return 0;
    11}
    Ushbu dastumi a = 60 va b= 36 uchun bajargan kompyuter 
    EKUB = 12
    ko ‘rinishidagi natijani ekranga chiqaradi.

    6 mavzu
    Massivlar. Bir va ko’p o’lchamli massivlar
    Reja:
    1. Massivlar va ulardan foydalanish


    2. Bir o‘lchovli massivlar
    3. Massiv elementlarini tartiblash

    4. Massivlardan satrlarni qayta ishlashda foydalanish


    Massivlar. Massiv bu bir turli nomerlangan ma’lumotlar jamlanmasidir. Endi dasturdagi ma'lumot strukturalari bilan tanishishni boshlaymiz. Dasturda ikki asosiy tur ma'lumot strukturalari mavjuddir. Birinchisi statik, ikkinchisi dinamikdir.
    Statik deganimizda hotirada egallagan joyi o'zgarmas, dastur boshida beriladigan strukturalarni nazarda tutamiz. Dinamik ma'lumot tiplari dastur davomida o'z hajmini, egallagan hotirasini o'zgartirishi mumkin.
    Agar struktura bir hil kattalikdagi tiplardan tuzilgan bo'lsa, uning nomi massiv (array) deyiladi. Massivlar dasturlashda eng ko'p qo'laniladigan ma'lumot tiplaridir. Bundan tashqari strukturalar bir necha farqli tipdagi o'zgaruvchilardan tashkil topgan bo'lishi mumkin. Buni biz klas (Pascalda record) deymiz. Masalan bunday strukturamiz ichida odam ismi va yoshi bo'lishi mumkin.
    Bu bo'limda biz massivlar bilan yaqindan tanishib o'tamiz. Bu bo'limdagi massivlarimiz C uslubidagi, pointerlarga (ko'rsatkichlarga) asoslan strukturalardir. Massivlarning boshqa ko'rinishlarini keyingi qismlarda o'tamiz.
    Massivlar hotirada ketma-ket joylashgan, bir tipdagi o'zgaruvchilar guruhidir. Alohida bir o'zgaruvchini ko'rsatish uchun massiv nomi va kerakli o'zgaruvchi indeksini yozamiz. C/C++ dagi massivlardagi elementlar indeksi har doim noldan boshlanadi. Tashkiliy, ishlab chiqarish, iqtisodiyotga doir ko‘plab masalalar uchun dastur yozishda bir xil tipdagi va katta sondagi ma’lumotlar bilan ishlashga to‘g‘ri keladi. Masalan, abituriyentlarning familiya­lari ro‘yxati, kirish imtihonida ularning olgan baholari, bitta tashkilot xodimlarining oylik maoshlari, yilning har bir kunidagi o‘rtacha harorat va h.k.
    Bunday ma’lumotlarni C++ tilida to‘g‘ridan-to‘g‘ri hisobga olish mushkul masala. Mazmuni va tipi bir xil bo‘lgan ma’lumot­lardan jadvallar tashkil qilish bunday muammolarni oson hal qilish usullaridan biri hisoblanadi. Jadvalga elementlarni chiziqli va to‘g‘ri to‘rtburchakli ko‘rinishda joylash mumkin.
    Elementlari bitta satrga yoki ustunga joylashtirilgan jadvallar chiziqli (yoki bir o‘lchovli) massivlar deb ataladi.
    Elementlari bir nechta satr va ustunlarga joylashtirilgan jadval­lar to‘g‘ri to‘rtburchakli (yoki ikki bir o‘lchovli) massivlar deb ataladi.
    Abituriyentlar ro‘yxatini bir ustunli, bitta talabaning olgan baho­larini bitta satrli, guruhdagi talabalarning barcha fanlardan olgan baho­larini esa to‘g‘ri to‘rtburchakli jadvalga joylash mumkin. Masalan:

    Abdullayeva B




    78

    82

    75

    84

    87

    74

    79




    79

    73

    78

    81

    Valiyeva A




























    67

    62

    71

    76

    Komilov A




























    87

    86

    87

    90

    Murodov K




























    74

    74

    77

    82

    Soliyev T




























    72

    75

    87

    86

    Qodirova M




























    78

    79

    86

    79

    Rasm 10. Massiv elementlarini joylashuvi.
    C++ tilida chiziqli jadvallar bilan ishlash uchun bir o‘lchovli va to‘g‘ri to‘rtburchak shaklidagi jadvallar bilan ishlash uchun ikki o‘lchovli massivlar ko‘zda tutilgan. Shuningdek, C++ da o‘lchovi uchdan katta bo‘lgan massivlar bilan ham ishlash imkoniyati ko‘zda tutilgan.
    Massivdagi ma’lumotlar uning elementlari deb ataladi. Biror ele­mentga murojaat qilish uchun uning massivda tutgan o‘rnidan (in­deksidan) foydalaniladi.
    Massivlarning nomi ikki qismdan iborat bo‘lgan hamda bir xil tipdagi o‘zgaruvchilar guruhi (jadvali) deb qaraladi. Nomningbirin­chi qismi – massiv nomi bu guruhdagi hamma ma’lumotlar uchun bir xil, ikkinchi qismi esa elementlarning massivda tutgan o‘rnini bildiradi.

    Download 15,08 Mb.
    1   ...   65   66   67   68   69   70   71   72   ...   135




    Download 15,08 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Fizik jarayonlarni kompyuterda modellashtirish

    Download 15,08 Mb.