DEV Community

Rivojiddin
Rivojiddin

Posted on • Edited on

foundationda 9 - dars

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;

int main1(){

    int son ;
    cin >> son;

    if (son > 0){
        cout <<  son << " Musbat";
    }
    return 0;
}
Enter fullscreen mode Exit fullscreen mode

int main(): Bu dasturni bajarishni boshlaydigan asosiy funksiya. Kalit intso'z funksiya butun son qiymatini qaytarishini bildiradi.
int son;son: Bu satr turdagi int(butun son) nomli o'zgaruvchini e'lon qiladi . Bu o'zgaruvchi foydalanuvchidan kiritilgan qiymatni saqlaydi.
cin >> son;: Bu satr standart kiritishdan (odatda klaviatura) butun son qiymatini o'qiydi va uni o'zgaruvchida saqlaydi son. Ob'ekt cinkiritish operatsiyalari uchun ishlatiladi.
if (son > 0): Bu satr saqlangan qiymat son0 dan katta yoki yo'qligini tekshiradi. Agar shunday bo'lsa, blok ichidagi kod ifbajariladi.
cout << son << " Musbat";son: Agar 4-bosqichdagi shart rost boʻlsa, bu satr “Musbat” qatoridan keyingi qiymatni standart chiqishga (odatda ekranga) chop etadi . Ob'ekt coutchiqish operatsiyalari uchun ishlatiladi.
return 0;: Bu satr funksiyaning tugashini bildiradi mainva muvaffaqiyatli bajarilganligini bildirish uchun 0 tamsayı qiymatini qaytaradi.

int main(){

  int son;
  cin >> son;

  if(son > 0){
    cout << son << "musbat";
  }

  if(son < 0){
    cout << son << "manfiy";
  }

  if(son == 0){
    cout << son << "zero";
  }
  return 0;
}
Enter fullscreen mode Exit fullscreen mode

int son;: Kirish qiymatini saqlash uchun sonturdagi o'zgaruvchini e'lon qiladi .int
cin >> son;: Foydalanuvchidan butun son qiymatini o'qiydi va uni saqlaydi son.
if(son > 0){ ... }: 0 dan katta yoki yoʻqligini tekshiradi . Agar rost boʻlsa, “musbat” qatoridan keyin sonqiymatini chop etadi .son
if(son < 0){ ... }: 0 dan kichik yoki yoʻqligini tekshiradi . Agar rost boʻlsa, “manfiy” qatoridan keyin sonqiymatini chop etadi .son
if(son == 0){ ... }: 0 ga teng yoki yoʻqligini tekshiradi . Agar rost boʻlsa, “nol” qatoridan keyin sonqiymatini chop etadi .son

int main() {
    int n;
    cin >> n;
    if (n == 1) {
        cout << "January";
    } 
    else if (n == 2) {
        cout << "February";
    } 
    else if (n == 3) {
        cout << "March";
    } 
    else if (n == 4) {
        cout << "April";
    } 
    else if (n == 5) {
        cout << "May";
    } 
    else if (n == 6) {
        cout << "June";
    }
    else if (n == 7) {
        cout << "July";
    }
    else if (n == 8) {
        cout << "August";
    } 
    else if (n == 9) {
        cout << "September";
    }
    else if (n == 10) {
        cout << "October";
    } 
    else if (n == 11) {
        cout << "November";
    } 
    else if (n == 12) {
        cout << "December";
    } 
    else {
        cout << "none";
    }

    return 0;
}
Enter fullscreen mode Exit fullscreen mode

int son;: Kirish qiymatini saqlash uchun sonturdagi o'zgaruvchini e'lon qiladi .int
cin >> son;: Foydalanuvchidan butun son qiymatini o'qiydi va uni saqlaydi son.
if(son > 0){ ... }: 0 dan katta yoki yoʻqligini tekshiradi . Agar rost boʻlsa, “musbat” qatoridan keyin sonqiymatini chop etadi .son
if(son < 0){ ... }: 0 dan kichik yoki yoʻqligini tekshiradi . Agar rost boʻlsa, “manfiy” qatoridan keyin sonqiymatini chop etadi .son
if(son == 0){ ... }: 0 ga teng yoki yoʻqligini tekshiradi . Agar rost boʻlsa, “nol” qatoridan keyin sonqiymatini chop etadi .son

int main() {
    int N, M;
    cin >> N >> M;

    if (N == M * M) {
        cout << M << "*" << M << "=" << N << endl;
    } else if (M == N * N) {
        cout << N << "*" << N << "=" << M << endl;
    } else {
        cout << "none" << endl;
    }

    return 0;
}
Enter fullscreen mode Exit fullscreen mode

int N, M;: Ikkita tamsayı o'zgaruvchini e'lon qiladi Nva Mkirish qiymatlarini saqlash uchun.
cin >> N >> M;: Foydalanuvchidan ikkita butun qiymatni o'qiydi va ularni mos ravishda Nva ichida saqlaydi M.
if (N == M * M) { ... }N: ning kvadratiga teng ekanligini tekshiradi M(ya'ni, Mo'ziga ko'paytiriladi). Agar rost bo'lsa, bayonot M * M = Nyordamida tenglamani chop etadi cout.
else if (M == N * N) { ... }: Agar oldingi shart noto'g'ri bo'lsa, Mkvadratiga teng yoki yo'qligini tekshiradi N. Agar rost bo'lsa, bayonot N * N = Myordamida tenglamani chop etadi cout.
else { ... }: Agar oldingi ikkala shart ham noto'g'ri bo'lsa, hech qanday tenglama bajarilmaganligini ko'rsatish uchun "none" qatorini chop etadi.

if else haqida tushuncha.
Enter fullscreen mode Exit fullscreen mode

Siz allaqachon bilasizki, C++ matematikadan odatiy mantiqiy shartlarni qo'llab-quvvatlaydi:

Kichikroq: a < b
Kichik yoki teng: a <= b
Kattaroq: a > b
dan katta yoki teng: a >= b
a == b ga teng
Teng emas: a != b
Turli qarorlar uchun turli harakatlarni bajarish uchun ushbu shartlardan foydalanishingiz mumkin.

C++ da quyidagi shartli bayonotlar mavjud:

Agar belgilangan shart rost bo'lsa, bajariladigan kod blokini belgilash uchun if dan foydalaning
Agar bir xil shart noto'g'ri bo'lsa, bajariladigan kod blokini belgilash uchun else dan foydalaning
Agar birinchi shart noto'g'ri bo'lsa, sinov uchun yangi shartni belgilash uchun else if dan foydalaning
Bajarilishi kerak bo'lgan ko'plab muqobil kod bloklarini belgilash uchun kalitdan foydalaning

Top comments (0)