MENU ▽ بیلگی
آذربایجان تورکجه‌سینده بیلگی‌لر

  • آنا صفحه‌سی
  • فلسفه
  • کامپیوتر
  • بیزه گؤره
  • منطیق‌سل (منطیقی، Logical) اوپراتورلار

    C پروقراملاما دیلینده، ایکی یوخسا نئچه ساییدا عیبارت آراسیندا بلی/یوخ جاوابی تولید ائتمک اوچون منطیقی اوپراتورلار واردیرلار.

    بو اوپراتورلاردان ۳ ساییسی بونلاردیرلار:

     

        AND      a=7;
      if (a>0 && a<10) 
      TRUE && TRUE == TRUE 
      a=7; 
      if (a>0 && a<5) 
      TRUE && FALSE == FALSE 
    OR   a=50;
      if (a>0 || a<10) 
      TRUE || FALSE == TRUE 
      a=5;
      if (a>0 || a<10) 
      TRUE || TRUE == TRUE 
      a=15;
      if (a<10 || a>20) 
      FALSE || FALSE == FALSE 
    NOT   a=5;
      if (!(a>0 && a<10)) 
      !(TRUE && TRUE) == FALSE 
      a=50;
      if (!(a>0 && a<10)) 
      !(FALSE && TRUE) == TRUE 

     

    اوپراتور اوچون بوتون اینتیجر میقدارلار، بلی (TRUE) ساییلیرلار و یالنیر صیفر میقداری یوخ (FALSE) ساییلیر.

    بو موضوع آشاغیداکی میثال‌دا داها راحات بللی اولور:

    #include <stdio.h>
    int iscaps(int ch);
    int main()
    {
    int c;
    do
    {
    c = getchar();
    if(iscaps(c))
    putchar(c);
    }
    while( c != '\n');
    return(0);
    }
    int iscaps(int ch)
    {
    if( ch < 'A' || ch > 'Z')
    return(0);
    else
    return(1);
    }

    یاخشی، iscaps آدی ایله بیر فانکشن تعریف ائدیریک. بو فانکشنین ایشی، بویوک الیفبا حرفلری تاپماق‌دیر. پروقرامی کامپایل ائدیب و چالیشدیرین. ایندی اؤرنک اولاراق، اینپوت اوچون asBn4ImLGmnI62 یازین و ENTER دوگمه‌یی وورون. خروجی بئله اولاجاق:

    Output Terminal
    asBn4ImLGmnI62
    BILGI
    Process returned 0 (0x0)     execution time : 2.467 s
    Press ENTER to continue.

    اؤنجه یازدیغیمیز جومله‌نین کاراکترلری، بافرده دخیره اولور و فانکشنیمیز چالیشماغا باشلاییر. ایلک کاراکتر، a کاراکتری‌دیر.

    ۱۷-جی سطرده بو میقدار یوخلانیر و A حرفیندن آشاغیدا و Z حرفیندن اوٚستده اولسا، صیفر میقداری قایتاریر یوخسا ‎1 میقداری.

    شرط نه دئییر؟ ‎ch < 'A' || ch > 'Z'‎

    آیدین‌دیر، کاراکتریمیزین A و Z آراسیندا اولماماسی سوروشولور. بو یول ایله اینپوت کاراکترین کیچیک حرف اولماسی اوچون ‎0 میقداری قایتاریر و بو دا کاراکترین چاپ اولماسینا، یوخ جاوابی وئریر. بئله‌لیک‌له a کاراکتری اوچون یوخ جاوابی وئریلیر و ائله s اوچون ده یوخ جاوابی. سونرا B اوچون بلی و ...

    بو فانکشنی آیری جوره ده یازا بیلردیک. آشاغیداکی کودا باخین:

    #include <stdio.h>
    int iscaps(int ch);
    int main()
    {
    int c;
    do
    {
    c = getchar();
    if(iscaps(c))
    putchar(c);
    }
    while( c != '\n');
    return(0);
    }
    int iscaps(int ch)
    {
    if( ch >= 'A' && ch <= 'Z')
    return(1);
    else
    return(0);
    }

    ۱۷-جی سطرده‌کی شرطی دگیشدیک و سونرا دا قایتاردیغی میقدارلاری.

    یعنی اینپوت کاراکتری A و Z آراسیندا اولسا، ۱۸-جی سطرده‌کی دستورالعمل ایله ‎1 میقداری قایتاراجاق یوخسا صیفر قایتاراجاقدیر. گئنه ده بو شرطی آیری حالت‌ده یازا بیلریک.

    if( !(ch < 'A' || ch > 'Z'))
    return(0);
    else
    return(1);

    تبریک‌لر، منطیق‌سل اوپراتورلاری تجروبه‌لی بیر پروقرامچی تکین یازیرسینیز!