• Topshiriq.
  • Agar a = b
  • Хато қаерда
  • a = b;
  • cout<<”\n a - koeffisiyentini kiriting: ”;
  • return 0; }
  • cout<<”\nx2= “<
  • include
  • a3=n/1000;
  • Java o’zi nima? Oydt java sintaksisi java da tiplar




    Download 0.78 Mb.
    Sana04.03.2024
    Hajmi0.78 Mb.
    #166425
    Bog'liq
    6-taq C Every one
    3-Ma\'ruza, O`QUV QO`LLANMA ZAMONAVIY LOGISTIK TEXNOLOGIYALAR, Zamonaviy logistik texnologiyalar, KEYS, Ташқи тақриз Элмуратов Р, 3-Laboratoriya, Index, Гурух мураббийлиги30,06,21, REG1-51, Uslubiy qo\'llanma TVTvaN kurs ishiga 2015, \'\'Navoiy\'\' va \'\'Bobur\'\'ga tadbir, инф письмо рус ва узбек тилида, ИНваДА (амалий иши), Elementlarning kashf qilinishi, Umumiy va anorganik kimyodan laboratoriya mashg`ulotlari
    • Ma’ruzachi:
    • Jizzax politexnika instituti
    • “Elektroenergetika” kafedrasi dassistenti Burliyev Abdulla Ubaydullayevich
    • Topshiriq. Ikkita butun sonni kiriting va ulardan kattasini
    • ekranga chiqaring.
    • Yechim g‘oyasi: Ekranga birinchi son chiqishi kerak, agarda
    • u ikkinchi sondan katta bo‘lsa, yoki ikkinchi
    • son chiqishi kerak, agarda birinchi sondan katta
    • bo‘lsa.
    • Farqli tomonlari: amalni bajarilishi bir necha shartlarga
    • bog‘liq (agar … yoki …).
    • Agar algoritm bajarilish ketma-ketligi bir nechta shartlarga bog‘liq bo‘lsa u tarmoqlanuvchi deb ataladi.
    • boshlash
    • max = a;
    • kiritisha,b
    • chiqarish max
    • a > b?
    • max = b;
    • tamom
    • ҳа
    • йўқ
    • Tarmoqning to’liq ko’rinishi
    • Shart blogi
    • Agar a = b?
    • ?
    • void main()
    • {
    • int a, b, max;
    • printf(«Ikkita butun son kiriting\n");
    • scanf("%d%d", &a, &b );
    • if (a > b) {
    • }
    • else {
    • }
    • printf(“Katta son %d", max); }
    • max = a;
    • max = b;
    • Shart operatorining to’liq ko’rinishi
    • if ( shart )
    • {
    • // agar shart to‘g‘ri bo‘lsa bajariladi
    • }
    • else
    • {
    • // agar shart noto‘g‘ri bo‘lsa bajariladi
    • }
    • O‘ziga xosligi:
    • Ikkinchi qism (else …) yo‘q bo‘lishi mumkin (to‘liqmas forma)
    • Agar blokda bitta amal bo‘lsa { } belgini olib tashlash mumkin
    • Хато қаерда?
    • if a > b {
    • a = b;
    • }
    • else
    • b = a;
    • if ( a > b ) {
    • a = b;
    • else
    • b = a;
    • if ( a > b )
    • else
    • b = a;
    • if ( a > b )
    • a = b;
    • c = 2*a;
    • else
    • b = a;
    • }
    • (
    • )
    • }
    • {
    • a = b;
    • Tarmoqning to’liqsiz ko’rinishi
    • boshlash
    • max = a;
    • kiritish a,b
    • chiqarish max
    • max = b;
    • tamom
    • ha
    • Yo’q
    • b > a?
    • void main()
    • {
    • int a, b, max;
    • printf(“ikkita butun sonni kiriting\n");
    • scanf("%d%d", &a, &b );
    • max = b;
    • if ( ??? )
    • ???
    • printf(«Katta son %d", max);
    • }
    • a > b
    • max = a;
    • ”1": Uchta sonni kiriting va ular ichidan eng kattasini toping.
    • masalan:
    • Uchta sonni kiriting:
    • 4 15 9
    • Eng katta son 15
    • “2": Beshta sonni kiriting va ular ichidan eng kattasini toping.
    • masalan:
    • Beshta sonni kiriting:
    • 4 15 9 56 4
    • Eng katta son 56
    • Shartli operatorda bir nechta shartlarni ham tekshirish mumkin:
    • if (x < 0) cout << "Qarama-qarshi kattalik";
    • else if (x > 0) cout << "Musbat kattalik";
    • else cout << "Nol";
    • Misol tariqasida diskriminantni hisoblash usuli yordamida ax2+bx+c=0 ko‘rinishidagi kvadrat tenglama ildizlarini topish masalasini ko‘raylik:
    • #include
    • #include
    • int main()
    • { float a,b,c; float D,x1,x2;
    • cout<<”ax^2+bx+c=0 tenglama ildizini topish. ”;
    • cout<<”\n a - koeffisiyentini kiriting: ”;
    • cin>>a;
    • cout<<”\n b - koeffisiyentini kiriting: ”;
    • cin>>b;
    • cout<<”\n c - koeffisiyentini kiriting: ”;
    • cin>>c;
    • D=b*b-4*a*c;
    • if(D<0)
    • {cout << “Tenglama haqiqiy ildizga ega emas!”;
    • return 0; }
    • if (D==0)
    • {cout << “Tenglama yagona ildizga ega: ”;
    • x1=-b/(2*a);
    • cout<<”\nx= “<
    • return 0; }
    • else
    • {cout << “Tenglama ikkita ildizga ega: ”;
    • x1=(-b+sqrt(D))/(2*a);
    • x2=(-b-sqrt(D))/(2*a);
    • cout<<”\nx1= “<
    • cout<<”\nx2= “<
    • return 0;
    • }
    • Berilgan to‘rt xonali ishorasiz sonning boshidagi ikkita raqamining yig‘indisi qolgan raqamlar yig‘indisiga teng yoki yo‘qligi aniqlansin (raqamlar yig‘indisi deganda ularga mos son qiymatlarining yig‘indisi tushuniladi). Sonning raqamlarini ajratib olish uchun butun sonlar arifmetikasi amallaridan foydalaniladi:
    • #include
    • int main()
    • {
    • unsigned int n,a3,a2,a1,a0; // n=a3a2a1a0 кўринишида
    • cout<<”\nn - qiymatini kiriting: ”;
    • cin>>n;
    • if(n<1000 || n>9999)
    • {
    • cout<<”Kiritilgan son 4 xonali emas!”;
    • return 1;
    • }
    • a3=n/1000;
    • a2=n%1000/100;
    • a1=n%100/10;
    • a0=n%10;
    • if(a3+a2==a1+a0)cout<<”a3+a2 = a1+a0”;
    • else cout<<”a3+a2<>a1+a0”;
    • return 0;
    • }

    Shart operatorlarning eng soddalaridan biri bu if operatoridir. Bu operatorning boshqa tanlash usullari ham mavjud.

    • Shart operatorlarning eng soddalaridan biri bu if operatoridir. Bu operatorning boshqa tanlash usullari ham mavjud.
    • Agar berilayotgan shartalar umumiy shartlarga bo’g’liq bo’ladigan bo’lsa else if variantlari ishlatiladi.

    Download 0.78 Mb.




    Download 0.78 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Java o’zi nima? Oydt java sintaksisi java da tiplar

    Download 0.78 Mb.