سوالات و مشکلات مربوط به آموزش ++C

  • شروع کننده موضوع شروع کننده موضوع trustme
  • تاریخ شروع تاریخ شروع

trustme

لنگر انداخته
ارسال‌ها
2,810
امتیاز
900
نام مرکز سمپاد
شهید بهشتی
شهر
کاشان
سال فارغ التحصیلی
1387
دانشگاه
دانشگاه خواجه نصیر طوسی
رشته دانشگاه
مهندسی مکانیک
توی پست کار با تابع Circle از تابع رنگ استفاده کرده بودین! (setcolor(10);)
اگه مشکلی نداره لیست رنگ ها و شماره هاشون رو بذارین ;D
 
سوالات مربوط به C++

می شه با کد زیر در جا هم متغیر تعریف کرد هم مقدار دهی کرد ؟!

کد:
cin>> char mychvar
 
پاسخ : سوالات مربوط به C++

آره، میشه متغیر رو هر جایی تعریف کرد. ولی باید دقت کرد که هر جا تعریف بشه، از اونجا به بعد شناخته میشه، یعنی تا حدودی میشه گفت متغیر local (البته کمی فرق داره).
 
پاسخ : سوالات و مشکلات مربوط به آموزش ++C

0 : مشکی
1 : آبی تیره
2 : سبز
3 : آبی روشن
4 : قرمز
5 : بنفش
6 : نارنجی
7 : طوسی(درست نوشتم؟!)
8 : طوسی تیره
9 : آبی مایل به بنفش (اسمش رو نمی دونم چیه!)
10 : سبز روشن
11 : آبی آسمانی
12 : گلبهی
13 : صورتی
14 : زرد
15 : سفید

اینم یه برنامه واسه اینکه این رنگ ها رو با تاخیر 1000 میلی ثانیه ای ببینید:
#include<conio.h>
#include<graphics.h>
#include<dos.h>
void main()
{
int gd=DETECT,gm;
initgraph(&gd,&gm,"");
for(int i=0; i<16; i++)
{
setbkcolor(i);
delay(1000);
}
getch();
closegraph();
}​
 
پاسخ : سوالات مربوط به C++

نه ندای عزیز،من فکر نکنم بشه جلوی cin متغیر رو تعریف کرد!اون هر جایی که شما میفرمائید تو بلوکه های در طی برنامه است،نه جلوی محل خواندن متغیر!
 
پاسخ : سوالات مربوط به C++

بالاخره می شه یا نه ؟! ;D
 
پاسخ : سوالات مربوط به C++

به نقل از مـ‌‍‌‌همّد بذرکار :
بالاخره می شه یا نه ؟! ;D
خیلی جالبه یک نفر اینجا پیداش نشده که تست کنه!
من با G++ نسخه تحت مکینتاش تست کردم نشد!
 
پاسخ : سوالات مربوط به C++

آخه يادم رفته بود!
فاطمه راست ميگه، امروز كه چك كردم نمي شد! :دي
 
پاسخ : سوالات مربوط به C++

کسی تا حالا برنامه حل معادله در جه پنج رو نوشته ؟ ( در صورتی که یه بازه هم از کابر بگیریم.)
 
پاسخ : سوالات مربوط به C++

(راه حل کلی برای ریشه های چهار به بالا موجود نیست!)
برای نوشتن این برنامه می تونیم از روش نیوتن کمک بگیریم ... یا از ابتدای بازی شروع کنیم، برای dx های مثلا 0.5 چک کنیم که آیا مقدار تابع از مثبت به منفی یا منفی به مثبت رفته یا نه (یعنی ضرب f(x)*f(x+dx)<0 باشه!) اگه آره، dx رو نصف کنیم و روی این بازه کار رو ادامه بدیم (باز گشتی) اگه نه بریم سراغ بازه بعدی
در روش نیوتن هم از یه نقطه شروع می کنی، معادله خط مماس رو می نویسی، محل قطع محور ایکس رو پیدا می کنی دوباره معادله مماس.... جواب یافت شد (یه فرمول هم داره این سیستم!)
 
پاسخ : سوالات مربوط به C++

ما تو کلاس با این راه رفتیم اما فقط یه دونه جواب پیدا شد
بقیش چی؟
 
پاسخ : سوالات مربوط به C++

علاوه بر ضریب نیوتن معلم حسابان ما میگه که تو کتابای نظام قدیم یه روشی بوده به نام روض کارنو برای معادله درجه سه و یه مقدار بالاتر!اگه معادله ساده باشه میشه تجزیه اش رو به کامپیوتر سپرد!الگوریتم تقسیم هم میتونه یه روش دیگه باشه!اما نمیدونم از الگوریتم تقسیم چطوری باید تو برنامه ریزی استفاده کرد!
 
پاسخ : سوالات مربوط به C++

به نقل از جوجه :
ما تو کلاس با این راه رفتیم اما  فقط یه دونه جواب پیدا شد
بقیش چی؟

روش های جالبی آوردند که تاحالا بش دقت نکرده بودم. توی هر دو روش باید دوباره تابع را بعد از بدست اومدن جواب از بازه ی بعدش اجرا کرد.
 
پاسخ : سوالات مربوط به C++

این که گفتی دقیقا یعنی چیکار کنیم؟
 
پاسخ : سوالات مربوط به C++

به نقل از جوجه :
این که گفتی دقیقا یعنی چیکار کنیم؟

بستگی به روشتون داره ولی کلا اینطوریه که شما وقتی یک بازه را جوابش را بدست آوردید بیایید و اون بازه را از دامنه حذف کنید
و دوباره از همون روش برای پیدا کردن بقیه جوابها استفاده کنید!
فقط یادتون باشه که احتمال داره جواب دیگه ای وجود نداشته باشه پس باید الگوریتمتون طوری باشه که در loop گیر نکنه.

اگر میخوایید دقیقا الگوریتمتون را بگید چیه تا دقیق بگم چی کار باید کردش.
 
پاسخ : سوالات مربوط به C++

نه ممنون فکر کنم تقریبا فهمیدم باید چیکار کنیم


پی نوشت: این هفته به ما بالاخره کتاب آموزش برنامه نویسی به زبان سی رو دادن که واسه نشر سمپاد بود استادمون هم گفت امتحان سطحش با این فرق داره و فکر نکنم زیاد بدرد امتحان بخوره
یکی نیست بگه خوب پس چرا هفته آخر دادیدش؟
 
پاسخ : سوالات و مشکلات مربوط به آموزش ++C

برنامه‌ای که نوشتید توی خیلی از کامپیوترها کار نخواهد کرد.
توی دستور initgraph، آخرین پارامتر رو باید به "c:\\tc\\bgi" (در صورتی که دایرکتوری TurboCتون توی درایو C باشه) تغییر بدین تا تابع کار کنه.
[اظهار فضل!!!]
 
پاسخ : سوالات و مشکلات مربوط به آموزش ++C

ممنون بسيار!!
 
پاسخ : سوالات مربوط به C++

خب، چه کاری اه؟
مشکل همون جواب اول اه. اون رو که به دست بیاری، معادله می‌شه درجه 4.
 
پاسخ : سوالات مربوط به C++

به نقل از عرب :
خب، چه کاری اه؟
مشکل همون جواب اول اه. اون رو که به دست بیاری، معادله می‌شه درجه 4.

احیانا حواست هست که باید تقسیم کنی تا معادله جدید را بدست بیاری که؟
 
Back
بالا