• NATIJA: DO-WHILE OPERATORI Do-While operatori umumiy ko’rinishi quyidagicha: do Operator While(ifoda)
  • Mavzu: C++ tilida matematik tenglamalarni yechish Reja




    Download 44,97 Kb.
    bet7/11
    Sana11.12.2023
    Hajmi44,97 Kb.
    #115665
    1   2   3   4   5   6   7   8   9   10   11
    Bog'liq
    fizik jarayonlarni kampyuterda mo\'dellashtirish

    Dastur natijasi :
    Shart operatori
    Shartli operator. Shartli operator ikki ko’rinishda ishlatilishi mumkin:
    If (ifoda) 1- operator;
    else 2- operator;
    yoki
    If (ifoda) 1-operator;
    Shartli operator bajarilganda avval ifoda hisoblanadi ; agar qiymat rost ya'ni noldan farqli bo’lsa 1- operator bajariladi. Agar qiymat yolg’on ya'ni nol bo’lsa va else ishlatilsa 2-operator bajariladi. Else qism har doim eng yaqin if ga mos keladi.
    Misol. n natural soni berilgan. Birdan n gacha bo`lgan sonlar yig`indisini hisoblovchi dastur tuzilsin
    #include
    using namespace std;
    int main()
    {
    int n, s = 0;
    cout << "n="; cin >> n;
    for (int i = 1; i <= n; i++)
    s += i;
    cout << s << endl;
    return 0;
    }
    NATIJA:
    for sikl operatorining boshqa imkoniyatlari
    for sikl operatorida qavs ichidagi ifodalar bo'lmasligi mumkin, lekin ";" bo'lishi shart.
    Eng sodda doimiy takrorlanuvchi sikl operatori quyidagicha:
    for ( ; ; )
    cout << "doimiy takrorlanish";
    Agar takrorlash jarayonida bir nechta o'zgaruvchi bir vaqtda sinxron o'zgarishi lozim bo'lsa, ularni va da zarur bo'lgan o'rinda vergul bilan ajratib yozish mumkin.
    #include
    using namespace std;
    int main()
    {
    int n;
    cin >> n;
    for (int i = 1, j = 1; i <= n; i++, j += i) cout << i << " " << j << endl;
    return 0;
    NATIJA:
    DO-WHILE OPERATORI
    Do-While operatori umumiy ko’rinishi quyidagicha:
    do
    Operator
    While(ifoda)
    Sikl operatorining bu ko’rinishida avval operator bajariladi so’ngra ifoda hisoblanadi. Agar uning qiymati 0 dan farqli bo’lsa operator yana bajariladi va hokazo. To ifoda qiymati 0 bo’lmaguncha sikl qaytariladi.

    Misol. Berilgan n gacha sonlar yigindisi.


    Void main()
    {
    long n,i=1,s=0;
    cin >>n;
    do
    s+=i++;
    while (i<= n );
    Cout<< s;
    };
    Bu dasturning kamchiligi shundan iboratki, agar n qiymati 0 ga teng yoki manfiy bo’lsa ham, sikl tanasi bir marta bajariladi va s qiymati birga teng bo’ladi.
    1 dan 10 gacha bo'lgan sonlarni chiqaruvchi dastur tuzilsin.
    #include
    using namespace std;
    int main()
    {
    int i = 1;
    do {
    cout << i << endl;
    i++;
    } while ( i <= 10);
    return 0; }

    Download 44,97 Kb.
    1   2   3   4   5   6   7   8   9   10   11




    Download 44,97 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Mavzu: C++ tilida matematik tenglamalarni yechish Reja

    Download 44,97 Kb.