منو
 کاربر Online
1024 کاربر online
 : کامپیوتر
برای پاسخ دادن به این ارسال باید از صفحه قبلی اقدام کنید.   کاربر offline سعید صدری 3 ستاره ها ارسال ها: 270   در :  دوشنبه 22 اسفند 1384 [17:30 ]
  یک الگوریتم (3)
 

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

الگوریتمی بنویسید که حاصل جمع زیر را محاسبه کند : ? = 1000-999 ... 6-5 4-3 2-1


  امتیاز: 4.40     
برای پاسخ دادن به این ارسال باید از صفحه قبلی اقدام کنید.   ناشناس   در :  جمعه 11 فروردین 1385 [19:28 ]
  پاسخ
 

dim sum as integer
for i=1 to 999
sum=sum a-a 1
1-شروع
2-sum و i را در نظر بگیر
3-i=1
4-sum=sum a-a 1
5-i=i 1
6-اگر i

  امتیاز: 9.26     
برای پاسخ دادن به این ارسال باید از صفحه قبلی اقدام کنید.   کاربر offline سعید صدری 3 ستاره ها ارسال ها: 270   در :  دوشنبه 14 فروردین 1385 [08:46 ]
  تصحیح و پوزش
 

متاسفانه سیستم فرمول‌نویسی هنوز درست نشده و نماد "جمع" را نیز سیستم سانسور می‌کند!!!sad
الگوریتمی که ناشناس برای ما ارسال کرده‌اند نیز به دلیل این مشکل برایم نامفهوم بود که از ایشان معذرت خواهی می‌کنیم.
صورت درست فرمولی که بایستی الگوریتم محاسبه‌ی آن نوشته شود را به بصورت تصویر داخل انجمن قرار می‌دهم:
الگوریتمی بنویسید که حاصل جمع زیر را محاسبه کند :

img/daneshnameh_up/f/f3/1.jpg

  امتیاز: 4.45     
برای پاسخ دادن به این ارسال باید از صفحه قبلی اقدام کنید.   کاربر offline سعید صدری 3 ستاره ها ارسال ها: 270   در :  یکشنبه 03 اردیبهشت 1385 [11:40 ]
  پاسخ
 

برای محاسبه یک سری می‌توان با استفاده از یک حلقه پاسخ را به راحتی محاسبه کرد:

محاسبه مجموع اعداد طبیعی از یک تا n

img/daneshnameh_up/3/3b/1111.jpg

Sum در الگوریتم بالا حاصل سری را به ما می‌دهد.

حال می‌خواهیم یکی در میان بجای از - استفاده کنیم تا جواب موردنظر در « یک الگوریتم (3) » را بدست آوریم.
چاره‌ی کار خیلی ساده است idealol برای این منظور عوامل جمع را یکی در میان در 1- ضرب می‌کنیم .در الگوریتم نویسی این کار با توجه به اینکه توان‌های متوالی 1- به ترتیب 1- و 1 هستند براحتی انجام‌پذیر است:

ideaideaidea محاسبه img/daneshnameh_up/f/f3/1.jpgarrowarrowarrow

img/daneshnameh_up/8/8e/2222.jpg

Sum در الگوریتم بالا حاصل سری را از 1 تا n به ما می‌دهد.برای محاسبه‌ی img/daneshnameh_up/f/f3/1.jpg کافیست در الگوریتم بجای n ، عدد 1000 را قرار دهیم.
با اینکه با زحمت دوستان عزیز فنی سیستم فرمول‌نویسی راه‌اندازی شده ، با اینحال سیستم چه در فرمول‌نویسی و چه خارج آن علامت جمع را سانسور می‌کند ،‌لذا دوباره مجبور شدم فرمول‌ها را بصورت تصویر در انجمن قرار دهم . حتما پی‌گیر حل این مشکل خواهم بود.


  امتیاز: 4.48