www.zkurd.org
ئه‌ندامه‌تی پرۆژه‌كان مه‌کۆ تاقیكاری IT فه‌رهه‌نگی ماڵه‌وه
  zanistperweran



پۆستی ئه‌له‌كترۆنی
(ته‌نها بۆ ئه‌ندامانه‌)
ناو
تێپه‌ڕه‌وشه‌
له‌ لایه‌ن aras ه‌وه‌، ‌ ڕێكه‌وتی ٢٠٠٤/٦/١٨    

له ڕاهێنانی پێشوودا هه‌نگاوێك چووینه پێشه‌وه له‌ به‌رنامه‌كه‌دا، هه‌م له‌ ڕووی به‌كاربردنی cout بۆ باشتركردنی ده‌رچووه‌كان، هه‌م له ته‌واوكردنی ده‌ربڕینی به‌راووردكردنه‌كه‌دا if else، بۆ وه‌رگرتنی ئه‌نجامێكی ڕاست.

ئه‌مڕۆ باس له‌ cin ده‌كه‌ین، كه به‌كارمان هێناوه بۆ خوێندنه‌وه‌ی دوو گۆڕدراوی جۆری ژماره‌ی ته‌واو integer، به‌م شێوه‌یه:

cin >> n1;

cin >> n2;



ئێستا پرسیارێك دێته‌كایه‌وه؛ چی ڕووده‌دات گه‌ر له بری ژماره، پیت یان هێمایه‌ك بده‌ین؟

به‌ر له‌ وه‌ڵامدانه‌وه‌ی ئه‌م پرسیاره، پێناسی ژماره‌ی ته‌واو دێنینه‌وه‌ به‌چاوی خۆمان، ژماره‌ی ته‌واو واته ژماره‌كه كه‌رتی تیانیه، له‌ به‌رنامه‌كه‌دا بۆ int چوار بایت (32 بت) دابین كراوه‌ له‌ میمۆریدا.

كه‌واته‌ گه‌ر پیت یان هێما بده‌ین ئاكامی به‌راوردكردنه‌كه ڕاست نابێت و، به‌رنامه‌كه ‌كاری ته‌واوی خۆی ناكات. به‌ هه‌مان شێوه گه‌ر كه‌رت بده‌ین، ته‌نها ژماره ته‌واوه‌كه وه‌رده‌گرێت و كه‌رته‌كه‌ پشت گوێ ده‌خات، تاقی بكه‌ره‌وه‌ تا هه‌موو باره‌كان ببینت..

تاكوو چاره‌یه‌ك بۆ ئه‌م باره‌ بدۆزینه‌وه‌ و، قه‌ده‌غه‌ی بكه‌ین له‌ ڕوودان، پێویسته پاش پێدانی ژماره‌كان له دروستی كاری خوێندنه‌وه‌كه‌ و ناواخنی گۆڕدراوه‌كان بپشكنین.

ڕێگه‌ زۆره بۆ ئه‌نجامدانی ئه‌م كاره، من لێره‌دا ( if else) به‌كاردێنم، به‌م شێوه‌یه:

cout << "jimarey yekem: ";

if(!(cin>>n1))

    cout << "tkaye jimare bnuse " << endl;

به‌راورد كردنه‌كه‌ if(!(cin>>n1)) واته: گه‌ر cin سه‌ركه‌وتوو نه‌بوو له‌ خوێندنه‌وه‌كه‌ ئه‌وا بنووسه tkaye jimare bnuse . بێگومان گه‌ر cin سه‌ركه‌وتوو ‌بوو ده‌چێته‌ سه‌ر ڕێنوێنی دوای ئه‌و له‌ به‌رنامه‌كه‌دا. cin ـیش كاتێك سه‌ركه‌وتووانه‌ كاره‌كه‌ی به‌ ئه‌نجام ده‌گه‌یه‌نێت كه نرخی خوێندراوه‌كه‌ بدات به گۆڕدراوی n1 ، كه‌ ئه‌ویش ژماره‌یه‌كی ته‌واوه و هێما و پیت وه‌رناگرێت.

هێمای "!" واتای "نه" not ده‌گه‌یه‌نێت، به لابردنی هێماكه‌ if(cin>>n1) ده‌مێنێته‌وه، واته‌ گه‌ر cin سه‌ركه‌وتوو ‌بوو له‌ خوێندنه‌وه‌كه‌دا.. ئێمه‌ش ئه‌مانه‌وێت كاتێك ئاگاداری بده‌ین كه به‌كارهێنه‌ری به‌رنامه‌كه‌ له بری ژماره نرخێكی تر بدات.

با بۆ تاقی كردنه‌وه‌ به‌رنامه‌یه‌كی بچووك بنووسین، تا زیاتر لامان ڕوون بێته‌وه:

void main(void)
{
    int n1;
    cout << "jimareyek bnuse: ";
    if(cin>>n1)
        cout << "jimare " << n1 << " xwendrayewe " << endl;
    else
        cout << "tkaye jimareyek bnuse" << endl;
}

لێره‌دا كاتێك ڕسته‌ی ( tkaye jimareyek bnuse ) له‌سه‌ر كۆنسۆڵكه‌ ده‌نووسرێت كه پیت یا هێمایه‌كی تر بدرێت. بۆ وێنه له‌ كاتی خوێندنه‌وه‌كه‌دا، ژماره‌ 62 بده، له‌سه‌ر كۆنسۆڵه ئه‌مه‌ ده‌رده‌كه‌وێت:

jimareyek bnuse: 62

jimare 62 xwendrayewe

جارێكی تر به‌رنامه‌كه جێبه‌جێ بكه و، له‌بری ژماره‌ پیت بنووسه، ده‌بینیت له‌سه‌ر كۆنسۆڵه‌كه‌ ئه‌م ڕستانه‌ ده‌رده‌كه‌وێت:

jimareyek bnuse: sss

tkaye jimareyek bnuse

لێدوان له‌ به‌رنامه‌كاندا

له‌ ڕاهێنانی ڕابردوودا گرنگی ڕوونكردنه‌وه‌ فێربووین له‌ كاتی جێبه‌جێ كردنی به‌رنامه‌كه‌دا، ئه‌وه‌بوو cout ـمان به‌كارهێنا هه‌م بۆ جوانكاریی ده‌رچووه‌كان هه‌م بۆ زیاتر ئاشنا كردنی كرداری به‌رنامه‌كه‌ بۆ به‌كارهێنه‌ر. لێدوانیش له‌ به‌رنامه‌كاندا، ڕوونكردنه‌وه‌ی هه‌نگاوه‌كانی به‌رنامه‌كه‌ن، لێدوان بۆ به‌رنامه‌ داڕێژه‌ر زۆر گرنگه، تاكوو هه‌ر كات گۆڕانكاریی نوێی كرد له به‌رنامه‌كه‌دا بزانێت له‌ كوێوه‌ ده‌ست پێده‌كات. یاخود گه‌ر كۆدی به‌رنامه‌كه‌ كه‌وته‌ به‌رده‌ست به‌رنامه‌ داڕێژێكی تر به ئاسانی لێی تێده‌گات.

لێدوان له‌ زمانی C++ ـدا به // ده‌ست پێده‌كات، ئه‌كرێت له‌ سه‌ره‌تای دێڕ یان ناوه‌ڕاستی دێڕه‌وه‌ لێدوان ده‌ست پێبكه‌ین.

نموونه:

int i;      // پێناس كردنی گۆڕدراوێك له جۆری ژماره‌ی ته‌واو

ئێستا داوا ده‌كه‌ین ژماره‌یه‌ك بدرێت//

cout << "jimareyek bnuse: "; له‌سه‌ر كۆنسۆڵه‌كه‌ ده‌نوسین//

بێگومان كاتێك له ناوه‌ڕاستی دێڕێكدا لێدوان ده‌ستز پێكرد به‌ // ناتوانرێت له‌سه‌ر هه‌مان دێڕ له‌ پاش لێدوانه‌كه‌ كۆد بنوسرێت، چونكه وه‌رگێڕ هه‌موو دێڕێكی لێدوان پشتگوێ ده‌خات.

ئه‌كرێت لێدوان له‌ چه‌ند دێڕێكدا بنوسرێت، بۆ نمونه:

به‌رنامه‌ی به‌راوردكردنی دوو ژماره //

ڕاهێنانی سێ هه‌م //

گۆڕانكارییه‌كانی پێشوو //

هه‌روه‌ها له زمانی C++ ـدا دوو هێمای /* و */ بۆ ده‌ست پێكردن و كۆتایی هێنانی لێدوان به‌كار ده‌برێت، هه‌ر نووسراوێك بكه‌وێته‌ نێوانیان وه‌ك لێدوان كاری له‌گه‌ڵدا ده‌كرێت. بۆ نموونه:

*/

به‌رنامه‌ی به‌راوردكردنی دوو ژماره

ڕاهێنانی سێ هه‌م

گۆڕانكارییه‌كانی پێشوو

/*

بێگومان ئه‌كرێت له‌ دێڕێكیشدا به‌كار ببرێت، كۆتایی بێت یان ناوه‌ڕاست:

/* ئه‌م نووسراوه وه‌ك لێدوان كاری له‌گه‌ڵ ده‌كرێت*/

ئێستا به‌رنامه‌كه‌ ده‌نووسینه‌وه، به پێدانی لێدوان بۆ هه‌نگاوه‌كان:

/٭ به‌رنامه‌كه‌ هه‌ڵده‌ستێت به‌ خوێندنه‌وه‌ی دوو ژماره‌ی ته‌واو، به‌راورد كردنیان و نیشاندانی ژماره گه‌وره‌كه ٭/

#include <iostream.h>
void main()

// نه‌خشه‌ی سه‌ره‌كی به‌رنامه‌كه‌ ده‌ست پێده‌كات

{

int n1, n2; /٭ دوو گۆڕدراوی جۆری ژماره‌ی ته‌واو پێناس ده‌كه‌ین ٭/

cout << "berawrd krdni 2 jimarey tewaw" << endl;

cout << "jimarey yekem: ";

if (!(cin >> n1)) {   // خوێندنه‌وه‌ی ژماره‌ی یه‌كه‌م

    cout << "helle ruida le xwendinewey jimarey yekem ";

    return;

}

// له‌سه‌ر كۆنسۆڵه‌كه‌ ده‌نوسین jimarey duhem

cout << "jimarey duhem: ";

if(!(cin >> n2)) { // خوێندنه‌وه‌ی ژماره‌ی دووه‌م

   cout << "helle ruida le xwendinewey jimarey duhem ";

   return;

}

/٭ به‌راوردكردنی دوو ژماره‌ كه ٭/

if(n1 == n2) 
   cout << "jimarey yekem(" << n1 << ") yeksane be duhem (" << n2 <<") "
else if(n1 > n2) 
   cout << "jimarey yekem(" << n1 << ") geure tre le duhem "
else 
   cout << "jimarey duhem(" << n2 << ") geure tre le yekem "
}

سه‌رنج:
له‌بری endl بڕگه‌ی "\n" به‌كار هاتووه‌، هه‌مان كارمان بۆ ده‌كات.

ڕاهێنان
١. هه‌وڵ بده‌ ڕێگه‌یه‌كی دیكه‌ بدۆزیته‌وه‌ بۆ پشكنینی كاری خوێندنه‌وه‌كه.
٢. لێدوانه‌كان ته‌واو بكه‌ بۆ به‌رنامه‌كه‌.
ئه‌م بابه‌ته‌ درێژه‌ی هه‌یه‌

chapi bike


مافی ئه‌م ماڵپه‌ڕه‌ پارێزراوه‌ بۆ گرووپی زانستپه‌روه‌رانی كورد، بۆ زانیاریی زۆرتر تكایه‌ كرته‌ی ئێره‌ ‌بكه‌
©٢٠٠٣-٢٠١٠