تبليغاتX
برنامه نویسی و لینوکس

 

این وبلاگ به اینجا منتقل شد

 

وبلاگ من:

www.blog.owhadi.ir

 

 

 

+ نوشته شده توسط معین اوحدی کارشک در یکشنبه ششم دی 1388 و ساعت 9:15 |

با سلام به همگی دوستان

دومین مقاله آموزشی برنامه نویسی رو برای دانلود می ذارم. به اندازه مقاله قبلی خوب نیست ولی من تا جایی که می تونستم کار کردم.

به دلیل اینکه فلوچارت ها زمان بر بودند ، نتونستم مثل دفعه قبل تمارین رو جواب بدم و یا اینکه لینک چند نمونه رو براتون بذارم. اما بزودی اینکار رو می کنم و لینک فایل رو تغییر می دم و همچنین برای افرادی که فایل رو دانلود کردند ، یک فایل دیگر می ذارم. امیدوارم این مقالاتدر زمینه یادگیری برنامه نویسی به شما دوستان عزیز کمکی شایان توجه بکنند.

دانلود دومین مقاله آموزشی سی پلاس پلاس-الگوریتم نویسی

این هم مقاله اول برای افرادی که دانلود نکردند یا می خواهند دوباره دانلود کنند:

دانلود اولین مقاله آموزشی سی پلاس پلاس-الگوریتم نویسی

+ نوشته شده توسط در سه شنبه شانزدهم بهمن 1386 و ساعت 22:12 |

با سلام به همگی دوستان عزیز

اول از همه معذرت می خوام که دیر به دیر آپ می کنم.

چند تا از دوستان در مورد برنامه مثلث خیام-پاسکال سوالاتی پرسیده بودند . به همین دلیل و برای راحت تر شدن فهم طرز نوشتن این برنامه ، من یک مقاله با عنوان «آموزش نوشتن برنامه مثلث خیام-پاسکال به زبان سی پلاس پلاس» نوشتم و برای دانلود می ذارم.

دانلود مقاله آموزش نوشتن برنامه مثلث خیام-پاسکال به زبان سی پلاس پلاس حجم : 259 کیلو بایت

در جواب دوستانی که پرسیده بودند که "چطور می شود در زبان سی پلاس پلاس فارسی بنویسیم و تایپ کنیم؟" ، باید بگم راهی که به نظر من می رسه ، فارسی کردن DOS است که هنوز خودم این راه رو انتخاب نکردم و به هیچ وجه توصیه نمی کنم که کسی این کار را انجام دهد.

در ضمن ، برای افزایش میزان دانسته های دوستان در زمینه سی پلاس پلاس ، یک مقاله دیگر نیز با عنوان «بررسی کاربرد ها و امکانات تابع system در برنامه ها» ( استفاده از فرمان های سیستم عامل MS-DOS در سی پلاس پلاس ) آماده کردم که می تونید این مقاله را از لینک زیر دریافت کنید:

دانلود مقاله بررسی امکانات و کارایی تابع system ( استفاده از فرمان های MS-DOS در سی پلاس پلاس ) حجم : 280 ;کیلو بایت

در ضمن به دوستان تازه کار باید بگم که اولین مقاله آموزشی زبان سی پلاس پلاس هم در دست تهیه است و بزودی برای دانلود در وبلاگ قرار می گیرد. بعضی از دوستان معتقدند که آموختن زبان سی پلاس پلاس به عنوان اولین زبان برنامه نویسی برای یک فرد آسان نیست و بهتر است ابتدا از زبان های ساده تر شروع کرد .

+ نوشته شده توسط در سه شنبه شانزدهم بهمن 1386 و ساعت 22:5 |

این هم حل برنامه ی هشت وزیر در "ادامه ی مطلب" :


ادامه مطلب
+ نوشته شده توسط در سه شنبه شانزدهم بهمن 1386 و ساعت 22:1 |
در محيط گرافيك در زبانهاي برنامه نويسي تحت DOS اشكال ساده مثل مستطيل و دايره را مي توان با پاك كردن و كشيدن مجدد براحتي جابجا نمود اما حركت اشكال پيچيده با اين روش بسيار وقت گير مي باشد بطوريكه پاك كردن و كشيدن دوباره شكل كاملا به چشم مي آيد. در چنين مواقعي مي بايست شكل مورد نظر را كه در داخل يك مستطيل فرضي قرار دارد , وارد يك حافظه كمكي نمود و محتويات اين حافظه را در نقطه اي دلخواه در صفحه چاپ كرد . در ابتداي كار يك متغير از نوع int تعريف كنيد كه اندازه شكل محاسبه شود و در آن قرار گيرد. يك متغير نيز از نوع *void تعريف كنيد كه در واقع بافري است كه رنگ پيكسل هاي مستطيل در آن به ترتيب قرار مي گيرند تا در موقع لزوم به همان ترتيب چاپ شوند:
ادامه مطلب
+ نوشته شده توسط در دوشنبه بیست و چهارم دی 1386 و ساعت 15:8 |
مايكروسافت در مصاف با جاوا، بدنبال ارائه يك زبان كامل بود كه سايه جاوا را در ميادين برنامه نويسي كم رنگ تر نمايد. شايد بهمين دليل باشد كه #C را ايجاد كرد. شباهت هاي بين دو زبان بسيار چشمگير است. مايكروسافت در رابطه با ميزان استفاده و گسترش زبان فوق بسيار خوشبين بوده و اميدوار است بسرعت زبان فوق گستردگي و مقبوليتي به مراتب بيشتر از جاوا را نزد پياده كنندگان نرم افزار پيدا كند.

با توجه به نقش محوري اين زبان، از آن بعنوان مادر زبانهاي برنامه نويسي در دات نت نام برده مي شود. مورد فوق به تنهائي، مي تواند دليل قانع كننده اي براي يادگيري اين زبان باشد، ولي دلايل متعدد ديگري نيز وجود دارد كه در ادامه به برخي از آنها اشاره مي گردد.


ادامه مطلب
+ نوشته شده توسط در پنجشنبه پانزدهم آذر 1386 و ساعت 15:29 |

  5/12روز پنجشنبه صبح.

برنامه ای برای گرفتن نمرات سه درس برای 5 دانشآموز و محاسبه معدل هر یک و معین ساختن بهترین فرد در هر درس.

struct.cpp download link!

#include
void ave(struct nomre[] ); // e'lan tabe e moaddel
int max(struct nomre[] , int); // e'lan e tabe e behtarin nomre har dars 
// struct  e sarasari ke dar hame jaye barname mana bedahad.
struct nomre{
        int id;
        float math, physics, literature ;
        float ave;    
 };

int main()
{
 
 nomre score[5];
 // vorood e dade ha
 for (int i=0;i<5;i++)
 {
      score[i].id = i;
//      scanf("%f%f%f",score[i].math,score[i].physics,score[i].literature);
 }
 // mohasebe moaddel ba farakhani ba erja
 ave( score);
 // mohasebe behtarin noamaret dar har dars
 int id[4];
 id[0] = max( score, 0);// baraye math
 id[1] = max(score, 1);// baraye physics
 id[2] = max(score, 2);// baraye literature
 id[3] = max(score, 3);// baraye ave

for (int i=0;i<4;i++)
    printf("math : %f\n physics : %f\n literature : %f\n ave = %f\n",id[i]);
//alaki
int temp;
scanf("%d",temp);
}

void ave(nomre a[5])
{
 for (int i=0;i<5;i++)
 {
      a[i].ave = (a[i].math + a[i].physics + a[i].literature) / 3.0 ;
 }    
}

int max(nomre a[5] , int m)
{
     float max = -99;
     int index = 0;
   switch (m)
   {
   case 0 :
        for (int i=0;i<5;i++)
            if (a[i].math > max)
            {
               max = a[i].math;
               index = a[i].id;
            }
   break;
   case 1 :
        for (int i=0;i<5;i++)
            if (a[i].physics > max)
            {
               max = a[i].physics;
               index = a[i].id;
            }
   break;
   case 2 :
        for (int i=0;i<5;i++)
            if (a[i].literature > max)
            {
               max = a[i].literature;
               index = a[i].id;
            }
   break;
   case 3 :
        for (int i=0;i<5;i++)
            if (a[i].ave > max)
            {
               max = a[i].ave;
               index = a[i].id;
            }
   break;

   }   
         
    
     return index;
}

+ نوشته شده توسط در سه شنبه ششم آذر 1386 و ساعت 13:46 |