صفحه 1 از 6 12345 ... آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 51

موضوع: تاپيكي براي همفكري در برنامه‌نويسي‌هاي كوچك!

  1. #1
    مدیر انجمن کامپیوتر
    همديگر را دوست داشته باشيم و بهم احترام بگذاريم
    تاریخ عضویت
    Mar 2012
    محل سکونت
    زیر سایه شما
    نوشته ها
    801
    تشکر تشکر کرده 
    3,495
    تشکر تشکر شده 
    3,460
    تشکر شده در
    796 پست
    حالت من : ShadOsarhal
    قدرت امتیاز دهی
    13720
    Array

    تاپيكي براي همفكري در برنامه‌نويسي‌هاي كوچك!

    سلام به دوستان خوبم


    دوستان زحمت بكشند برنامه‌اي بنويسند (با هر زبان دلخواه اما ترجيحاً Script File باشه) كه با دادن سه ضلع يك مثلث ( a ,b, c ) مقدار محيط "u" و مهمتر از همه مساحت "S" آنرا بدهد!



    براي يادآوري عرض ميكنم كه فرمول مساحت مثلث نامشخص با داشتن فقط سه ضلع برابر است با :



    chartchttxampchs1x0ampchfbgsFFFFFF00ampchco000000ampchl5Cbegin7Barray7D7Blllllllllllllll7D0A7BS203D205Csqrt207BP28P20 20a2928P20 20b2928P20 20c297D207D5C5C0A7BP203D2028a202B20b202B20c292F27D0A5Cend7Barray7D


    كه P نصف محيط يعني u/2 هست و S هم همان مساحت مثلث ميباشد.


    سپاس
    دوستدار هميشگي شما "eDvArDo"

    7n1wj1mlvxoxejezfhye

    دلِ هر ايراني كه براي ايران نمي‌تپد، بهتراست نتپد! (پروفسور حسابي)

    آيا پاسخ سوالي را بدانم بهتر است، يا اينكه ندانسته از دنيا بروم؟! (ابوريحان بيروني)

    پس از سالها جهد و تلاش در كسب علم و معرفت، دانستم كه هيچ ندانستم! (علامه حسن زاده آملي)

  2. 10 کاربر مقابل از eDvArDo عزیز به خاطر این پست مفید تشکر کرده اند.


  3. #2
    عضو سایت
    :دی
    تاریخ عضویت
    Aug 2011
    محل سکونت
    بودیم دیگه!
    نوشته ها
    328
    تشکر تشکر کرده 
    4,525
    تشکر تشکر شده 
    1,770
    تشکر شده در
    321 پست
    حالت من : Khaste
    قدرت امتیاز دهی
    328
    Array

    پیش فرض

    سلام
    برنامشو تقریبا نوشتم، البته با ++C و در محیط کنسول (همون داس)، تازه کاریم دیگه هنوز گرافیک یاد نگرفتم

    اما چون 7-8-10 ساله ریاضی نداشتم، چندتا موضوع هست!

    قوانین مثلث هارم نمیدونم

    1. آیا هیچ وقت اندازه یکی از اضلاع بزرگتر از P نمیشود؟(چون اگه اتفاق بیوفته زیر رادیکال منفی میشه!)

    2. آیا هیچوقت اندازه یکی از اضلاع برابر با P نمیشود؟(اینم باعث میشه زیر رادیکال صفر بشه)

    با توجه به قوانین بالا برنامه حله!
    لطفا اگه مطلبی را کپی می کنید منبع را ذکر کنید، با تشکر
    امضااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااا

  4. 9 کاربر مقابل از hossenf عزیز به خاطر این پست مفید تشکر کرده اند.


  5. #3
    مدیر انجمن کامپیوتر
    همديگر را دوست داشته باشيم و بهم احترام بگذاريم
    تاریخ عضویت
    Mar 2012
    محل سکونت
    زیر سایه شما
    نوشته ها
    801
    تشکر تشکر کرده 
    3,495
    تشکر تشکر شده 
    3,460
    تشکر شده در
    796 پست
    حالت من : ShadOsarhal
    قدرت امتیاز دهی
    13720
    Array

    پیش فرض

    سلام به دوستان خوبم

    خوشحالم كه شما اولين در شروع اين موضوع بوديد.

    حسين جان، توجه شمارو به نكاتي در باره قوانين مربوطه جلب ميكنم:

    1- هميشه مجموع دوضلع كوچكتر، از وتر يا همان ضلع بزرگتر بيشتر خواهد بود. اين قانون مهم در تشكيل يك مثلث است!

    2- p نصف محيط است و هيچگاه از طول هركدام از ضلعها كمتر نخواهد شد.

    3- هميشه در زير راديكال عدد مثبت (بزرگتر از صفر) خواهد بود.

    نتيجه كار بايد بصورت يك فايل قابل اجرا پيوست شود. ميخواهيم با همفكري و كمك به همديگر، هم ياد بگيريم و هم ياد بدهيم. (البته از طرف من، كه فقط ياد بايد بگيرم!)

    منتظر نتيجه كار از طرف شما و ساير دوستان هستم.

    سپاس
    ویرایش توسط eDvArDo : 05-25-2012 در ساعت 02:42 PM
    دوستدار هميشگي شما "eDvArDo"

    7n1wj1mlvxoxejezfhye

    دلِ هر ايراني كه براي ايران نمي‌تپد، بهتراست نتپد! (پروفسور حسابي)

    آيا پاسخ سوالي را بدانم بهتر است، يا اينكه ندانسته از دنيا بروم؟! (ابوريحان بيروني)

    پس از سالها جهد و تلاش در كسب علم و معرفت، دانستم كه هيچ ندانستم! (علامه حسن زاده آملي)

  6. 10 کاربر مقابل از eDvArDo عزیز به خاطر این پست مفید تشکر کرده اند.


  7. #4
    عضو سایت
    :دی
    تاریخ عضویت
    Aug 2011
    محل سکونت
    بودیم دیگه!
    نوشته ها
    328
    تشکر تشکر کرده 
    4,525
    تشکر تشکر شده 
    1,770
    تشکر شده در
    321 پست
    حالت من : Khaste
    قدرت امتیاز دهی
    328
    Array

    پیش فرض

    در محیط داس که بلد بودم انجام دادم که لینک رو قرار میدم،

    البته اگه گرافیک هم یاد بگیرم، اصل کد چندان فرقی نداره! هدف تمرین و یادگیریه،

    اتفاقا از این تاپیک بسیار خوشحالم، چون برای من تازه کار میتونه تمرین خیلی خوبی باشه!

    کد را هم درون فایل فشرده قرار دادم، اینجا هم گذاشتم! که البته نمیدونم چرا توی تگ # (کد) نشد بزارم! بهم میریخت، همینجوری فله ای گذاشتم :دی .

    برنامه جدید جایگزین شد.

    1. //p30ask.com
    2. #include <iostream>
    3. using namespace std;
    4. #include <cmath>
    5. int main()
    6. {
    7. float z1, z2, z3;
    8. //MA = مساحت , MO = محیط
    9. double Ma = 0, Mo = 0, P = 0;
    10. char j = 'y';
    11. do
    12. {
    13. cout << "mohasebe mohit va masahat mosalas\n________________________\n";
    14. cout << "\nzele aval ra vared konid = ";
    15. cin >> z1;
    16. if (cin.fail())
    17. {
    18. cin.clear();
    19. cin.ignore(10, '\n');
    20. cout << "\nin yek adad nist, dobare emtehan konid\n\n";
    21. }
    22. else if (z1 <= 0)
    23. {
    24. cout << "\nin yek adad manfi va qeyre mojaz ast, dobare emtehan konid\n\n";
    25. continue;
    26. }
    27. cout << "\nzele dovom ra vared konid = ";
    28. cin >> z2;
    29. if (cin.fail())
    30. {
    31. cin.clear();
    32. cin.ignore(10, '\n');
    33. cout << "\nin yek adad nist, dobare emtehan konid\n\n";
    34. }
    35. else if (z1 <= 0)
    36. {
    37. cout << "\nin yek adad manfi va qeyre mojaz ast, dobare emtehan konid\n\n";
    38. continue;
    39. }
    40. cout << "\nzele sevom ra vared konid = ";
    41. cin >> z3;
    42. if (cin.fail())
    43. {
    44. cin.clear();
    45. cin.ignore(10, '\n');
    46. cout << "\nin yek adad nist, dobare emtehan konid\n\n";
    47. }
    48. else if (z1 <= 0)
    49. {
    50. cout << "\nin yek adad manfi va qeyre mojaz ast, dobare emtehan konid\n\n";
    51. continue;
    52. }
    53. Mo = z1 + z2 + z3;
    54. P = Mo/2;
    55. if (P <= z1 || P <= z2 || P <= z3)
    56. {
    57. cout <<"\n\n!!!!!!!!!!!!!!!!!!!" <<"\n\nadad vared shode eshtebah ast"
    58. <<"\nba deqat bishtar, dobare emtehan konid\n\n\n";
    59. continue;
    60. }
    61. Ma = sqrt (P * ( ( P - z1 ) * ( P - z2 ) * ( P - z3 ) ) );
    62. cout << "\n=============================";
    63. cout << "\n\nMohit = " << Mo << "\n";
    64. cout << "\nMasahat = " << Ma;
    65. cout << "\n\nedame midahid (y/n)?";
    66. cin >> j;
    67. if (j == 'y')
    68. cout << "\n\n";
    69. }
    70. while ( j != 'n');
    71. return 0;
    72. }





    اضافه شد:

    چون اون موقع کاری پیش اومد و باید میرفتم فقط کد را قرار دادم،

    اما چند توضیح:

    از فینگلیش استفاده کردم، چون راحتتر و قابل درک تره، (حداقل من اینجوری بهتر و سریعتر کدهارو میفهمم و به خاطر میسپارم)

    برنامه طوری تنظیم شده که اگر غیر از عدد کاراکتر دیگری وارد بشه خطا میگره و دوباره از اول اجرا میشه.

    با توجه به تعاریف مثلث که دوستمون گفتن، اگر عداد وارد شده بزرگتر یا مساوی P باشه، خطا میگره و برنامه از اول شروع میشه.

    این یک کد ساده و کاملا ابتداییه! و هر مشکلی ممکنه داشته باشه! به هر حال بنده خیلی تازه کار هستم.
    ویرایش توسط hossenf : 05-26-2012 در ساعت 09:02 PM دلیل: قرار دادن برنامه کاملتر
    لطفا اگه مطلبی را کپی می کنید منبع را ذکر کنید، با تشکر
    امضااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااا

  8. 10 کاربر مقابل از hossenf عزیز به خاطر این پست مفید تشکر کرده اند.


  9. #5
    مدیر انجمن کامپیوتر
    همديگر را دوست داشته باشيم و بهم احترام بگذاريم
    تاریخ عضویت
    Mar 2012
    محل سکونت
    زیر سایه شما
    نوشته ها
    801
    تشکر تشکر کرده 
    3,495
    تشکر تشکر شده 
    3,460
    تشکر شده در
    796 پست
    حالت من : ShadOsarhal
    قدرت امتیاز دهی
    13720
    Array

    پیش فرض

    سلام به دوستان خوبم

    حسين جان خيلي خوبه، شما كه از بنده جلوتري.

    تست شد و ظاهراً درست عمل ميكرد.

    از دوستان ديگر هم تقاضاي همكاري دارم. نميدونم چرا ساكت شدند؟ شايد داره مينويسند!

    بهرحال ميخواهيم چند نمونه مختلف و با زبان برنامه‌نويسي گوناگون امتحان كنيم.

    دست اساتيد بزرگوار هم ميبوسم.

    سپاس
    دوستدار هميشگي شما "eDvArDo"

    7n1wj1mlvxoxejezfhye

    دلِ هر ايراني كه براي ايران نمي‌تپد، بهتراست نتپد! (پروفسور حسابي)

    آيا پاسخ سوالي را بدانم بهتر است، يا اينكه ندانسته از دنيا بروم؟! (ابوريحان بيروني)

    پس از سالها جهد و تلاش در كسب علم و معرفت، دانستم كه هيچ ندانستم! (علامه حسن زاده آملي)

  10. 10 کاربر مقابل از eDvArDo عزیز به خاطر این پست مفید تشکر کرده اند.


  11. #6
    مدیر بخش اموزشی
    !Busy
    تاریخ عضویت
    Dec 2011
    محل سکونت
    . : : I R A N : : .
    نوشته ها
    1,330
    تشکر تشکر کرده 
    4,575
    تشکر تشکر شده 
    6,033
    تشکر شده در
    1,280 پست
    حالت من : Khoshhal
    قدرت امتیاز دهی
    1144
    Array

    دانلود برنامه Triangle Solver

    درود

    @hossenf
    فایلی که درست کردی رو اجرا می کنم یه صفحه سیاه میاد و میره؟!

    @eDvArDo
    یه برنامه برای محاسبه مساحت مثلث پیدا کردم! از بین 6 فاکتور: طول 3 ضلع + زاویه 3 ضلع ==> 3 تا پارامتر رو مشخص می کنی و روی Solve کلیک می کنی تا مساحت رو بهت بده!
    همچنین با کلیک روی Solve اون 3 پارامتر مجهول دیگه رو هم بهت میده!
    پیدا کردم محیط هم فکر نکنم کار مشکلی باشه؟!

    87969196870181506110
    فایل های پیوست شده
    کسی رو برای دوست داشتن انتخاب کن که قلب بزرگی داشته باشه!
    تا مجبور نشی به خاطر اينکه تو قلبش وارد بشی خودت را کوچک کنی!


    موفق كسی است كه با آجرهايی كه به طرفش پرتاب می شود، يک بنای محكم بسازد!
    اشکی که برای شکست می ریزیم، عرقی است که برای تلاش نریختیم!



  12. 8 کاربر مقابل از borhan_3010 عزیز به خاطر این پست مفید تشکر کرده اند.


  13. #7
    عضو سایت
    :دی
    تاریخ عضویت
    Aug 2011
    محل سکونت
    بودیم دیگه!
    نوشته ها
    328
    تشکر تشکر کرده 
    4,525
    تشکر تشکر شده 
    1,770
    تشکر شده در
    321 پست
    حالت من : Khaste
    قدرت امتیاز دهی
    328
    Array

    پیش فرض

    سلام

    نه کار میکنه! نمیدونم والا، اما برای من که کار میکنه! توی همون محیط cmd باید به راحتی کار کنه!

    یکم گرافیک هم یاد بگیرم سعی میکنم گرافیکی درستش کنم،
    البته باید ببینم وقت یاد گرفتن گرافیک اونم ++C !که گویا سختتر از بقیست رو میکنم یا نه.
    لطفا اگه مطلبی را کپی می کنید منبع را ذکر کنید، با تشکر
    امضااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااا

  14. 8 کاربر مقابل از hossenf عزیز به خاطر این پست مفید تشکر کرده اند.


  15. #8
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,286
    تشکر تشکر کرده 
    4,798
    تشکر تشکر شده 
    13,155
    تشکر شده در
    2,296 پست
    قدرت امتیاز دهی
    45308
    Array

    پیش فرض

    بنام دوست

    متاسفانه برای من هم کار نکرد

    فکر میکنم در سیستم هایی کار خواهد کرد که فایل های Runtime مربوطه مثل msvcp100.dll و غیره باید
    باشند و رجستر شوند.
    چون فایل های این زبان به یکسری فایل های DLL وابسته اند که باید در سیستم کاربر موجود باشند.

    hossenf عزیز ایندفعه را چون برهان جان از مسافرت آمده و سوغاتی آورده و شفاعت شما را کرد می بخشیمت
    و از گناهت میگذریم، دیگه اشتباه نکنی و گرنه یک دست کتک مفصل مهمانت میکنیم!!؟

    [SIGPIC][/SIGPIC]

  16. 8 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


  17. #9
    عضو سایت
    :دی
    تاریخ عضویت
    Aug 2011
    محل سکونت
    بودیم دیگه!
    نوشته ها
    328
    تشکر تشکر کرده 
    4,525
    تشکر تشکر شده 
    1,770
    تشکر شده در
    321 پست
    حالت من : Khaste
    قدرت امتیاز دهی
    328
    Array

    پیش فرض

    نقل قول نوشته اصلی توسط magsoud نمایش پست ها
    بنام دوست

    متاسفانه برای من هم کار نکرد

    فکر میکنم در سیستم هایی کار خواهد کرد که فایل های Runtime مربوطه مثل msvcp100.dll و غیره باید
    باشند و رجستر شوند.
    چون فایل های این زبان به یکسری فایل های DLL وابسته اند که باید در سیستم کاربر موجود باشند.

    hossenf عزیز ایندفعه را چون برهان جان از مسافرت آمده و سوغاتی آورده و شفاعت شما را کرد می بخشیمت
    و از گناهت میگذریم، دیگه اشتباه نکنی و گرنه یک دست کتک مفصل مهمانت میکنیم!!؟
    بله درسته، باید visual c++ runtime نصب باشه، و چون با Visual studio 2010 نوشته شده، فکر میکنم حتما باید نسخه 2010 نصب باشه،

    Download: Microsoft Visual C++ 2010 Redistributable Package (x86) - Microsoft Download Center - Download Details


    Download: Microsoft Visual C++ 2010 Redistributable Package (x64) - Microsoft Download Center - Download Details

    البته، با یک گزینه میشه DLL هارو اضافه کرد که من چون تاحالا هرچی کد نوشتم فقط در سیستم خودم اجرا میکردم اصلا به اون توجه نکرده بودم! و الان رفتم دنبالش که اصلا کجا بود :دی

    C Run-Time Libraries (CRT)

    فکر کنم اینی که الان میزارم توی همه ویندوزها جواب بده (حتی بدون نصب بودن visual c++ runtime) اضافه کردن کتابخانه های مورد نیاز حجم برنامه رو اندکی افزایش داد.(الان حدود 165 کیلوبایته) :

    mohit va masahat mosalas دانلود ● آپلودسنتر سایت پی سی اسک

    به هرحال این مسائل باعث افزایش تجربه و یادگیری من تازه کار میشه.
    لطفا اگه مطلبی را کپی می کنید منبع را ذکر کنید، با تشکر
    امضااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااا

  18. 6 کاربر مقابل از hossenf عزیز به خاطر این پست مفید تشکر کرده اند.


  19. #10
    مدیر سایت
    دوستتان دارم
    تاریخ عضویت
    Jan 2012
    محل سکونت
    تهران
    نوشته ها
    2,286
    تشکر تشکر کرده 
    4,798
    تشکر تشکر شده 
    13,155
    تشکر شده در
    2,296 پست
    قدرت امتیاز دهی
    45308
    Array

    پیش فرض

    بنام دوست

    1. برنامه جدید که گذاشتی بدون نیاز به نصب Microsoft Visual C++ 2010 Redistributable Package اجرا شد.

    2. حسین جان بینهایت خوشحال شدم که مطلب را درست درک فرموده و منطقی برخورد کردی

    برای شما و همه دوستان جوانم آرزوی موفقیت روز افزون دارم

    [SIGPIC][/SIGPIC]

  20. 6 کاربر مقابل از Magsoud عزیز به خاطر این پست مفید تشکر کرده اند.


صفحه 1 از 6 12345 ... آخرینآخرین

علاقه مندی ها (بوک مارک ها)

علاقه مندی ها (بوک مارک ها)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست در پست خود ضمیمه کنید
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

http://www.worldup.ir/