با سلام به همگی دوستان
دومین مقاله آموزشی برنامه نویسی رو برای دانلود می ذارم. به اندازه مقاله قبلی خوب نیست ولی من تا جایی که می تونستم کار کردم.
به دلیل اینکه فلوچارت ها زمان بر بودند ، نتونستم مثل دفعه قبل تمارین رو جواب بدم و یا اینکه لینک چند نمونه رو براتون بذارم. اما بزودی اینکار رو می کنم و لینک فایل رو تغییر می دم و همچنین برای افرادی که فایل رو دانلود کردند ، یک فایل دیگر می ذارم. امیدوارم این مقالاتدر زمینه یادگیری برنامه نویسی به شما دوستان عزیز کمکی شایان توجه بکنند.
دانلود دومین مقاله آموزشی سی پلاس پلاس-الگوریتم نویسی
این هم مقاله اول برای افرادی که دانلود نکردند یا می خواهند دوباره دانلود کنند:
با سلام به همگی دوستان عزیز
اول از همه معذرت می خوام که دیر به دیر آپ می کنم.
چند تا از دوستان در مورد برنامه مثلث خیام-پاسکال سوالاتی پرسیده بودند . به همین دلیل و برای راحت تر شدن فهم طرز نوشتن این برنامه ، من یک مقاله با عنوان «آموزش نوشتن برنامه مثلث خیام-پاسکال به زبان سی پلاس پلاس» نوشتم و برای دانلود می ذارم.
دانلود مقاله آموزش نوشتن برنامه مثلث خیام-پاسکال به زبان سی پلاس پلاس حجم : 259 کیلو بایت
در جواب دوستانی که پرسیده بودند که "چطور می شود در زبان سی پلاس پلاس فارسی بنویسیم و تایپ کنیم؟" ، باید بگم راهی که به نظر من می رسه ، فارسی کردن DOS است که هنوز خودم این راه رو انتخاب نکردم و به هیچ وجه توصیه نمی کنم که کسی این کار را انجام دهد.
در ضمن ، برای افزایش میزان دانسته های دوستان در زمینه سی پلاس پلاس ، یک مقاله دیگر نیز با عنوان «بررسی کاربرد ها و امکانات تابع system در برنامه ها» ( استفاده از فرمان های سیستم عامل MS-DOS در سی پلاس پلاس ) آماده کردم که می تونید این مقاله را از لینک زیر دریافت کنید:
دانلود مقاله بررسی امکانات و کارایی تابع system ( استفاده از فرمان های MS-DOS در سی پلاس پلاس ) حجم : 280 ;کیلو بایت
در ضمن به دوستان تازه کار باید بگم که اولین مقاله آموزشی زبان سی پلاس پلاس هم در دست تهیه است و بزودی برای دانلود در وبلاگ قرار می گیرد. بعضی از دوستان معتقدند که آموختن زبان سی پلاس پلاس به عنوان اولین زبان برنامه نویسی برای یک فرد آسان نیست و بهتر است ابتدا از زبان های ساده تر شروع کرد .
این هم حل برنامه ی هشت وزیر در "ادامه ی مطلب" :
ادامه مطلب
ادامه مطلب
با توجه به نقش محوري اين زبان، از آن بعنوان مادر زبانهاي برنامه نويسي در دات نت نام برده مي شود. مورد فوق به تنهائي، مي تواند دليل قانع كننده اي براي يادگيري اين زبان باشد، ولي دلايل متعدد ديگري نيز وجود دارد كه در ادامه به برخي از آنها اشاره مي گردد.
ادامه مطلب
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;
}

