CodeStep
Mavzularga qaytish

1.2.1 · MAVZU

Mantiqiy ifodalarni baholash va tuzishga oid masalalar

37 ta masala. Masala shartini ko‘rib, yechishni boshlang.

Namuna masalalar 2 ta yechim

Masalalar 37 ta

Namuna masalalar

Bu namunalarda mantiqiy ifodalarni baholash va tuzish o'rganiladi.

1-NAMUNAVIY MASALA

B soni A va C orasida yotishini tekshirish

A, B, C butun sonlar berilgan. B soni A va C sonlar orasida yotishi rostlikka tekshirilsin.

Bosqichma-bosqich yechim


    Warning: Undefined array key "steps" in /var/www/html/public/pages/programming-topic-detail.php on line 171

    Warning: foreach() argument must be of type array|object, null given in /var/www/html/public/pages/programming-topic-detail.php on line 171

Python yechimi

Mantiqiy shart orqali tekshirish

A, B, C = map(int, input("A, B, C sonlarini kiriting: ").split())
result = (A <= B <= C) or (C <= B <= A)
print(f"B soni A va C orasida yotadimi? {result}")
Namuna kirishi
1 2 3
Dastur natijasi
B soni A va C orasida yotadimi? True

C++ yechimi

Mantiqiy shart orqali tekshirish

#include <iostream>
using namespace std;
int main() {
    int A, B, C;
    cout << "A, B, C sonlarini kiriting: ";
    cin >> A >> B >> C;
    bool result = (A <= B && B <= C) || (C <= B && B <= A);
    cout << "B soni A va C orasida yotadimi? " << result << endl;
    return 0;
}
Namuna kirishi
1 2 3
Dastur natijasi
B soni A va C orasida yotadimi? 1

Yakuniy javob

Mantiqiy shart orqali tekshiriladi.

2-NAMUNAVIY MASALA

Uchburchak tomonlarini tekshirish

Uchta butun son berilgan. Shu sonlarning uchburchakning tomonlarini tashkil etishini aniqlash dasturini tuzing.

Bosqichma-bosqich yechim


    Warning: Undefined array key "steps" in /var/www/html/public/pages/programming-topic-detail.php on line 171

    Warning: foreach() argument must be of type array|object, null given in /var/www/html/public/pages/programming-topic-detail.php on line 171

Python yechimi

Uchburchak tengsizliklari orqali tekshirish

A, B, C = map(int, input("A, B, C sonlarini kiriting: ").split())
result = (A + B > C) and (A + C > B) and (B + C > A)
print(f"Berilgan sonlar uchburchak tomonlari bo'la oladimi? {result}")
Namuna kirishi
3 4 5
Dastur natijasi
Berilgan sonlar uchburchak tomonlari bo'la oladimi? True

C++ yechimi

Uchburchak tengsizliklari orqali tekshirish

#include <iostream>
using namespace std;
int main() {
    int A, B, C;
    cout << "A, B, C sonlarini kiriting: ";
    cin >> A >> B >> C;
    bool result = (A + B > C) && (A + C > B) && (B + C > A);
    cout << "Berilgan sonlar uchburchak tomonlari bo'la oladimi? " << result << endl;
    return 0;
}
Namuna kirishi
3 4 5
Dastur natijasi
Berilgan sonlar uchburchak tomonlari bo'la oladimi? 1

Yakuniy javob

Uchburchak tengsizliklari orqali tekshiriladi.