منو
 کاربر Online
726 کاربر online
 : کامپیوتر
برای پاسخ دادن به این ارسال باید از صفحه قبلی اقدام کنید.   ناشناس   در :  یکشنبه 13 آذر 1384 [16:01 ]
  يك الگوريتم ساده و جالب
 

معمولا در يك الگوريتم براي جابجا كردن مقادير دو متغير x , y از يك متغير z استفاده مي‌شود.
اين الگوريتم به صورت زير است:

1. مقدار x را به z بده. ( z:=x )
2. مقدار y را به x بده. ( x:=y )
3. مقدار z را به y بده. ( y:=z )

حال شما الگوريتمي بنويسيد كه با گرفتن دو متغير عددي x , y و بدون استفاده از هيچ متغير ديگري مقادير اين دو متغير را جابجا كند.

  امتیاز: 0.00     
برای پاسخ دادن به این ارسال باید از صفحه قبلی اقدام کنید.   کاربر offline سمیه یاری 3 ستاره ها ارسال ها: 237   در :  چهارشنبه 16 آذر 1384 [10:34 ]
  > يك الگوريتم ساده و جالب
 

x : x+y
y : x-y
x : x-y


  امتیاز: 0.00     
برای پاسخ دادن به این ارسال باید از صفحه قبلی اقدام کنید.   ناشناس   در :  شنبه 19 آذر 1384 [12:02 ]
  > يك الگوريتم ساده و جالب
 

دوستان شما واقعا به اینها میگید الگوریتم باید خدمتتون عرض کنم شما دارد با حروف بازی میکنید هر الگوریتم یک شروع و یک پایان دارد و بقه عملیات بین این دو صورت میگیرد kourosh_jlx@tebyan.org

  امتیاز: 0.00     
برای پاسخ دادن به این ارسال باید از صفحه قبلی اقدام کنید.   کاربر offline سمیه یاری 3 ستاره ها ارسال ها: 237   در :  شنبه 19 آذر 1384 [14:15 ]
  > يك الگوريتم ساده و جالب
 

آقای کوروش این الگوریتم کامل نیست . ولی خوب اصل موضوع که هست . نیست ؟
هر کسی می تونه خودش توضیحات دریافت متغیر و چاپ رو خودش اضافه کنه .

  امتیاز: 0.00     
برای پاسخ دادن به این ارسال باید از صفحه قبلی اقدام کنید.   کاربر offline سعید صدری 3 ستاره ها ارسال ها: 270   در :  چهارشنبه 07 دی 1384 [18:11 ]
  > يك الگوريتم ساده و جالب
 

جواب شما به عنوان یک الگوریتم محض کاملا درست است.biggrin
ولی فکر می‌کنید در یک برنامه‌ی کامپیوتری الگوریتم شما همیشه درست عمل می‌کند؟confused
فرض کنید x=40000 , y=40000 از نوع متغیر عددی صحیح باشند, در این صورت x+y=80000 arrow
ولی می دانید در برنامه‌های کامپیوتری متغییر عددی صحیح نمی تواند مقدار 80000 را بگیردfrown
پس حالا کمی مساله سخت تر شدmad
آیا این مشکل را می‌توانید برطرف کنیدquestion

  امتیاز: 0.00     
برای پاسخ دادن به این ارسال باید از صفحه قبلی اقدام کنید.   کاربر offline سعید صدری 3 ستاره ها ارسال ها: 270   در :  سه شنبه 13 دی 1384 [09:36 ]
  > يك الگوريتم ساده و جالب
 

برای این منظور باید با عملگرهای منطقی آشنا باشید.


  امتیاز: 0.00     
برای پاسخ دادن به این ارسال باید از صفحه قبلی اقدام کنید.   ناشناس   در :  چهارشنبه 14 دی 1384 [15:01 ]
  >> يك الگوريتم ساده و جالب
 

x = x xor y
y = x xor y
x = x xor y

  امتیاز: 0.00     
برای پاسخ دادن به این ارسال باید از صفحه قبلی اقدام کنید.   ناشناس   در :  دوشنبه 26 دی 1384 [05:46 ]
  > يك الگوريتم ساده و جالب
 

مقدار x را x+y قرار بده.(x=x+y)
مقدار y را x-y قرار بده.(y=x-y)
مقدار x را x-y قرار بده.(x=x-y)

  امتیاز: 0.00