PDA

نسخه کامل مشاهده نسخه کامل : نوشتن برنامه ای در ++C



moderntalk
24-10-2009, 22:05
سلام. بنده یه سوال داشتم می خواستم ببینم دوستان کسی بلده این برنامه رو تو C++ بنویسه؟
برنامه ای بنویسید که مجموع زیر را محاسبه کند:





S=1+((x^2)/2!)+((x^3)/3!)+((x^4)/4!)=+...+((x^n)/n!)


:10:

ba tashakor


bebakhsid in har kar mikonam rast chin nemishe shoma lotf konin formool ro to word copy o oon ro rast chin konid.

sin2x=2sinxcosx
25-10-2009, 20:45
می تونین از این برنامه استفاده کنین :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

attractive_girl
26-10-2009, 19:45
سلام. اگه میشه برنامه ی ++C زیر رو تاامشب اگه کسی میتونه بنویسه.ممنون

برنامه ای بنویسید که عددی بین 365-1 را گرفته.مشخص کنید جه ماهی و چه روزی از آن سال است.

sin2x=2sinxcosx
26-10-2009, 20:38
ماه هجری شمسی ! یا میلادی ؟
سلام .

attractive_girl
26-10-2009, 21:07
ماه هجری شمسی ! یا میلادی ؟
سلام .

ماه هجری شمسی. مثلا فروردین اردیبهشت یا...؟

sin2x=2sinxcosx
26-10-2009, 21:18
بفرمایین :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

attractive_girl
26-10-2009, 21:19
در برنامه ی ++C زیر :(عددی را گرفته مشخص کنید زوج است یا فرد ؟


#include<iostream.h>
int main()
{
int N,r;
cout<<"Enter an integer!N=";
cin>>N;
r=N%2;
if(r==0)
cout<<"Even";
return 0;
}

اگر بعد از
if(r==0)
semicolon ; قرار دهیم چه نتیجه ای میدهد؟

sin2x=2sinxcosx
26-10-2009, 21:22
این که اعداد فرد رو مشخص نمی کنه ! فقط اگه زوج باشه میگه زوجه .
اگه بعد از اونجا که گفتین سمی کالن گذاشته بشه ، چه عدد زوج باشه و چه فرد چاپ می کنه که زوجه . یعنی بلاک شرط if خالی در نظر گرفته میشه .

attractive_girl
27-10-2009, 18:13
سلام.

کد زیر را به گونه ای تغییر دهید که خروجی مورد نظر را به صورتی که نشان داده شده است تولید کند.(ممکن است تغییری لازم نباشد اگر چنین بود ذکر شود)
کامپایلر در برنامه ی ++C اجرا می شود:

[INDENT]if(y==8)
if(x==5)
cout<<"@@@@@"<<endl;
else
cout<<"#####"<<endl[/INDENT;]
[INDENT];cout<<"$$$$$"<<ensdl
cout<<"&&&&&"<<endl[/INDENT;]

الف) با فرض اینکه x=5 و y=8 باشد خروجی زیر تولید شود :
@@@@@
$$$$$
&&&&&

ب) با فرض آنکه x=5 و y=8 باشد خروجی زیر تولید شود :
@@@@@

ج) با فرض آنکه x=5 و. y=8 باشد خروجی زیر تولید شود :
@@@@@
&&&&&

د)با فرض آنکه x=5 و y=7 باشد خروجی زیر تولید شود :(سه دستور خروجی آخر بعد از else همگی بخشی از یک دستور مرکب هستند)

#####
$$$$$
&&&&&



ممنون[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

jj_mosi
28-10-2009, 16:02
سلام ممنون میشم اگه واسم بفرستید (مینا رضایی)
برنامه ای که خروجی مثل زیر باشه
*******
******
****
***
**
*

attractive_girl
01-11-2009, 19:29
برنامه های زیر رو تا دوشنبه شب اگه کسی میدونه بنویسه.
ممنون

1- برنامه ای که اعداد کامل 3 رقمی را محاسبه و چاپ کند.

2- برنامه ای که 10 عدد را از ورودی گرفته ، max و min آنرا حساب کند.

احتمالا از حلقه های تکرار باشه و شرطی و For

Farshadd
01-11-2009, 23:32
سلام
دوستان من هم الان c++ دارم و ترم قبل هم پاسکال.
دوستانی که درخواست برنامه میدیم بهتر نیست اول خودمون روش فکر کنیم تا جایی که میتونیم بنویسیم و بعد اینجا رفع اشکال کنیم؟ باور کنید در اون حالت چند برابر یاد میگیریم.

اینبار من 2 تا رو نوشتم. ولی کار درستی نیست.


سلام ممنون میشم اگه واسم بفرستید (مینا رضایی)
برنامه ای که خروجی مثل زیر باشه
*******
******
****
***
**
*


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


برنامه های زیر رو تا دوشنبه شب اگه کسی میدونه بنویسه.
ممنون

1- برنامه ای که اعداد کامل 3 رقمی را محاسبه و چاپ کند.

2- برنامه ای که 10 عدد را از ورودی گرفته ، max و min آنرا حساب کند.

احتمالا از حلقه های تکرار باشه و شرطی و For

اعداد کامل دیگه چیه؟ (اول و مرکب که نیستن احتمالا ها؟ :46:)
برنامه 2:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

البته بعدا که آرایه رو به ما و خودتون هم درس بدن با آرایه مینویسیم. اما اینجا چون نیازی به داده ها نداریم کافیه همه رو با نام یه متغیر بگیریم.


سلام.

کد زیر را به گونه ای تغییر دهید که خروجی مورد نظر را به صورتی که نشان داده شده است تولید کند.(ممکن است تغییری لازم نباشد اگر چنین بود ذکر شود)
کامپایلر در برنامه ی ++C اجرا می شود:

[INDENT]if(y==8)
if(x==5)
cout<<"@@@@@"<<endl;
else
cout<<"#####"<<endl[/INDENT;]
[INDENT];cout<<"$$$$$"<<ensdl
cout<<"&&&&&"<<endl[/INDENT;]

الف) با فرض اینکه x=5 و y=8 باشد خروجی زیر تولید شود :
@@@@@
$$$$$
&&&&&

ب) با فرض آنکه x=5 و y=8 باشد خروجی زیر تولید شود :
@@@@@

ج) با فرض آنکه x=5 و. y=8 باشد خروجی زیر تولید شود :
@@@@@
&&&&&

د)با فرض آنکه x=5 و y=7 باشد خروجی زیر تولید شود :(سه دستور خروجی آخر بعد از else همگی بخشی از یک دستور مرکب هستند)

#####
$$$$$
&&&&&



ممنون[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

کدش اینه؟:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

میشه برنامشو بنویسم ولی بدون INDENT مینویسم. ( INDENT برا چیه دیگه؟)

:12:

attractive_girl
02-11-2009, 13:21
دوستانی که درخواست برنامه میدیم بهتر نیست اول خودمون روش فکر کنیم تا جایی که میتونیم بنویسیم و بعد اینجا رفع اشکال کنیم؟

خب آخه من خودم تازه آشنا شدم با برنامه نویسی برام مشکله بنویسمش. نمیدونم از کجاش شروع کنم! از روش هم که بخونم بعضی وقتا متوجه نمیشم!
اگرم بخوام بنویسم بعد بیام رفع اشکال کنم دیر میشه چون زیاد سر نمیزنن مثه اینکه به این تاپیک و طول میکشه که جوابشو بدن و من میترسم برم سر کلاس و بدون برنامه دست خالی برم پا تخته ضایع شم!
ولی حق با شماست ، از این به بعد برناممو مینویسم میزارم تو تاپیک ، شما اصلاح کنین.ممنون

میشه برنامشو بنویسم ولی بدون INDENT مینویسم. ( INDENT برا چیه دیگه؟)
توی قسمت پست زدنم اشتباه شده ، کدهای خود سایته !

اعداد کامل دیگه چیه؟ (اول و مرکب که نیستن احتمالا ها؟
اعدادی که مجموع مقسوم علیه هاشون به جز خود عدد برابر خود عدد بشه . مثل عدد 6
مقسوم علیه های 6 : 2و 3 و 1 که جمع این 3 عدد برابر 6 (خود عدد) میشه!
این هم الگوریتم عدد n که مشخص کند کامل است یا خیر :
1-شروع
2-n را بگیر
3- 0----->s
4- 1----- > I
5- n mod I
6- if R=0 , S+I---->S
7-I+1----->I
8-if I<n برو مرحله 5
9-اگر S=n , ان تام است و چاپ کن
10- در غیر اینصورت n تام نیست
11-پایان


از برنامه هایی که نوشتین ممنون

sin2x=2sinxcosx
02-11-2009, 22:32
دوستان من اولش تو کلاس حتی نمی تونستم برنامه پیداکردن فاکتوریل رو بنویسم . نمی گم الان خیلی حالیمه ولی خب بالاخره تمرین می تونه جواب بده . فقط نوشتن برنامه اس که می تونه بهتون کمک کنه .

Farshadd
04-11-2009, 22:11
اعدادی که مجموع مقسوم علیه هاشون به جز خود عدد برابر خود عدد بشه . مثل عدد 6
مقسوم علیه های 6 : 2و 3 و 1 که جمع این 3 عدد برابر 6 (خود عدد) میشه!
این هم الگوریتم عدد n که مشخص کند کامل است یا خیر :
1-شروع
2-n را بگیر
3- 0----->s
4- 1----- > I
5- n mod I
6- if R=0 , S+I---->S
7-I+1----->I
8-if I<n برو مرحله 5
9-اگر S=n , ان تام است و چاپ کن
10- در غیر اینصورت n تام نیست
11-پایان


از برنامه هایی که نوشتین ممنون

آفرین.

حالا همین دستوراتو به کامپیوتر بده. ولی به زبان c++ میفهمه.

پس اینجوری بهش میدیم:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

( دقیقا مطمئن نیستم درسته یا نه. چون مثالی جز 6 بلد نبودم.)

:12:

attractive_girl
05-11-2009, 00:38
آفرین.

حالا همین دستوراتو به کامپیوتر بده. ولی به زبان c++ میفهمه.

پس اینجوری بهش میدیم:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

( دقیقا مطمئن نیستم درسته یا نه. چون مثالی جز 6 بلد نبودم.)

:12:



این برنامه فرق داره با اونی که نوشتین؟ همون عدد کامل n رو بگیره بگه کامله یا نه :

 #include<iostream.h>
#include<conio.h>
Int main()
{
Clrscr();
Int i,n.r,s;
S=0;
Cin>>n;
For(i=1,i<n,i++){
r =n%i;
if(r==0)
s=i+s;}
if(s==n)
cout<<”yes”;
else
cout<<”no”;
return 0;
}

attractive_girl
05-11-2009, 01:35
با سلام.لطفا ببینین کجای برنامه ی زیر رو برای کامـبایلر C++ اشتباه نوشتم ، اگه میشه الگوریتمش هم بنویسین،ممنونم :

 1-برنامه ای بنویسید که 20 جمله ی سری زیر را محاسبه کند :



 


 
 
  12+15+18+…
( از سمت راست بخونید، اولین عدد12 است)
  




#include<iostream.h>
int main()
{
Int i , n,s;
For(i=1,i<=20,i=i+3){
Cin>>n;
For(n=12;n=n+i)
S=s+n; }

Cout<<s;
Return 0;
}


برنامه ی زیر هم نمیدونم چه جوری میشه نوشت، اگه میشه کمکم کنین تا یکم راه بیفتم، ممنون

2- برنامه ای که مجموع سری زیر را چاب کند :

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

Farshadd
07-11-2009, 17:55
این برنامه فرق داره با اونی که نوشتین؟ همون عدد کامل n رو بگیره بگه کامله یا نه :

 #include<iostream.h>
#include<conio.h>
Int main()
{
Clrscr();
Int i,n.r,s;
S=0;
Cin>>n;
For(i=1,i<n,i++){
r =n%i;
if(r==0)
s=i+s;}
if(s==n)
cout<<”yes”;
else
cout<<”no”;
return 0;
}

سلام.

اینو درست نوشتین فقط یه ایرادای کوچیک داره.
از جمله :
بهتره همه برنامه با حروف کوچک نوشته بشه و از همه مهمتر حتما باید کلمات رزرو شده رو یه دست با حروف کوچیک نوشت.
در تعریف متغیر ها بین n و r هم باید , میذاشتید.
در حلقه for بین نقطه آغاز و شرط و گام حرکت باید ; گذاشت. ( شما , گذاشتید)
وقتی میخوایید چیزی عینا چاپ بشه به جای ” باید " بذارید. ( دکمه shift+گ )
برای اینکه بتونید نتیجه رو مشاهده کنید باید در آخر برنامه از دستور getch استفاده کنید.

در واقع کد برنامه شما به صورت زیر هست:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

راستی برا قرار دادن کدی که نوشتین در اینجا بهتره اونو داخل [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] بذارید تا به هم نریزه.


+…
( از سمت راست بخونید، اولین عدد12 است)



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

attractive_girl
09-11-2009, 10:51
سلام.ممنون از برنامه های قبلی + راهنماییاتون!

یه برنامه استادمون داد (quiz) من اینطوری نوشتم اگه میشه بگین چه مشکلاتی داره و برنامه ی درستش رو بنویسین.
البته هول کردم یادم رفت else هاشو بنویسم :31:
ممنون[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

attractive_girl
10-11-2009, 20:43
سلام ، این برنامه رو اگه میشه تا امشب بنویسین:

برنامه ای که یک عدد صحیح 5 رقمی را بگیرد و جناس قلب بودن آنرا معلوم کند (برای جدا کردن ارقام عدد ، از عملگرهای تقسیم و پیمانه استفاده کنید )
(جناس قلب ,، عدد یا متنی است که از هر دو طرف بطور یکسان خوانده شود مثال : 12321 ، 55555، 45554 ، 11611

ممنون[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

sin2x=2sinxcosx
10-11-2009, 21:30
سلام.ممنون از برنامه های قبلی + راهنماییاتون!

یه برنامه استادمون داد (quiz) من اینطوری نوشتم اگه میشه بگین چه مشکلاتی داره و برنامه ی درستش رو بنویسین.
البته هول کردم یادم رفت else هاشو بنویسم :31:
ممنون[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اي يادش به خير اين کوئيزها ...... هر جلسه اوسدا کوئيز مي گرفت و من يادم نمياد که يه بار يه کوئيز رو درست و حسابي بنويسم .

تقريبا برنامه اين ميشه :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

IP007
10-11-2009, 21:33
آقا من این پیمانه رو نفهمیدم :دی


این مثال بدون پیمانه
::::



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

IP007
10-11-2009, 21:43
توضیح ::::: a تو برنامه نخودی است :دی

اومدم با + و - و / و پیمانه؟ بنویسم که نشد :دی

sin2x=2sinxcosx
10-11-2009, 21:56
برنامه اين ميشه :
راستي پيمانه همون % ميشه .

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Farshadd
15-11-2009, 18:46
سلام ، این برنامه رو اگه میشه تا امشب بنویسین:

برنامه ای که یک عدد صحیح 5 رقمی را بگیرد و جناس قلب بودن آنرا معلوم کند (برای جدا کردن ارقام عدد ، از عملگرهای تقسیم و پیمانه استفاده کنید )
(جناس قلب ,، عدد یا متنی است که از هر دو طرف بطور یکسان خوانده شود مثال : 12321 ، 55555، 45554 ، 11611

ممنون[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

سلام.

در واقع این یعنی اعدادی که خودشون با مقلوبشون برابر هستن.

بنابراین شما باید برنامه ای بنویسید که مقلوب یه عدد رو حساب کنه و با خودش مقایسه کنه و اگر مساوی بودن بگه جناس قلب هست.

برای مقلوب کردن عدد میتونید از برنامه زیر استفاده کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

که در اون n عدد اولی هست که در هر مرحله تغییر میکنه و وقتی حلقه تموم میشه m مقلوب عدد هستش.

برای مقایسه هم میتونید از یه شرط if استفاده کنید مقلا این:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

که در اون t یه نسخه از عدد اولیه هست که در هنگام ورود تهیه کردیم برای اینکه بتونیم در اینجا با نتیجه مقایس کنیم.

یعنی کد برنامه اینجوری میشه ( البته قسمت های جزیی به عهده خودتون):


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اگه مکل داشتید کدی که امتحان کردید رو اینجا بگید تا اصلاحش کنیم.

sin2x=2sinxcosx
15-11-2009, 19:33
این برنامه اعداد مقلوب رو با Stack خیلی راحت میشه حل کرد . یکی یکی push کنه و بعد pop کنه .

minizoro
28-11-2009, 20:29
با سلام 
لطفا کمکم کنید داشتم برنامه الگوریتم زیر رو مینوشتم که گیر کردم با توجه به عکس زیر که از الگوریتم هستش میتونید بگید چطوری باید دستور بدم که برگرده و ch رو دوباره بگیره؟؟؟
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
من برنامه رو اینطوری نوشتم (ناقصه البته)
میگم اگه دوباره بنویسم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمشکل حله؟ معادل این برگشت میشه؟ 



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


لطفا سریع کمک کنید....


ممنون