loading...
برنامه نویسان دیوانه
سینا دوشیری بازدید : 713 پنجشنبه 24 مرداد 1392 نظرات (0)

مثال1)الگوریتمی بنویسید که اعداد زوج بین 1000 تا 2000 را یکی یکی تولید و چاپ نماید.در ضمن

مجموع آن ها را نیز چاپ کند.

1-شروع

2- 1000←i

3- 0←s

4-i را چاپ کن.

5- s←s+i

6- i←i+2

7- اگر i<=2000 برو به خط 4.وگرنه برو به خط 8.

8- s را چاپ کن.

9- پایان

توضیح الگوریتم

در این الگوریتم می خواهیم اعداد زوج 1000 تا 2000 را چاپ کنیم.بنابراین

باید از 1000 شروع کنیم و دوتا دوتا به بالا برویم.برای این کار ابتدا یک متغیری

به نام "i" در نظر می گیریم و به آن مقدار 1000 رانسبت می دهیم.همچنین

می خواهیم مجموع آن ها را نیز بدست بیاوریم.یعنی اولین مقدار 1000 و بعد

1002 و بعد 1004 و همینطور به آخر تا به 2000 برسیم.برای این کار متغیری

به نام "s"در نظر می گیریم.

همانطور که مشاهده می کنید در خط چهارم مقدار i را چاپ می کنیم و بعد آنرا

به s که مقداری برابر 0 دارد نسبت می دهیم.این کار در یک حلقه انجام می شود

و شما کافیست که فقط یکبار آنرا بنویسید ، بقیه کار ها را باید به کامپیوتر سپرد.

در خط  6 مقدار i را به دو افزایش می دهیم و در خط 7 چک می کنیم که اگر مقدار i

کوچکتر یا مساوی 2000 است دوباره حلقه تکرار شود در غیر این صورت از حلقه

خارج شود و مقدار s را چاپ کند.

*سعی کنید از همین ابتدا اگر متغیری را در دفعه اول با حرف بزرگ در نظر گرفتین،

تا آخر نیز با همان حرف بزرگ استفاده کنید.همین طور برای حروف کوچک.زیرا در 

برنامه نویسی به زبان ++C باید این نکته را رعایت کنید.بنابراین از حالا به این موضوع

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

 

مثال 2)الگوریتمی  بنویسید که با دریافت 3 عدد به عنوان قاعده کوچک، قاعده بزرگ و ارتفاع یک ذوزنقه

مساحت آن را چاپ کند.

1-شروع

2- x و y و z را بگیر.

3- sum←x+y.

4- s←sum*z/2.

5- s را چاپ کن.

6-پایان

توضیح الگوریتم

مساحت ذوزنقه برابر است با:((قاعده کوچک+قاعده بزرگ)* ارتقاع)/2
در این الگوریتم ابتدا سه متغیر برای قاعده های کوچک و بزرگ و ارتفاع تعریف می کنیم و از کاربر
مقداری را برای آن ها نسبت می دهیم.
سپس فرمول را با استفاده از متغیر ها اجرا می کنیم.

مثال 3) الگوریتمی که دو مقدار را دریافت کرده و در دو متغیر x و y ذخیره کند و سپس محتویات این دو

متغیر را به واسطه یک متغیر کمکی به نام temp عوض کند.

1-شروع

2- x و y را بگیر.

3- temp← x

4-x←y

5-y←temp

6- پایان

توضیح الگوریتم

در این مثال می خواهیم جای مفدارهای دو متغیر x و y را عوض کنیم.برای این کار ابتدا مقدار x را

در داخل متغیر temp قرار می دهیم.با این کار مقدار x برابر صفر می شود.سپس مقدار y را در داخل

x قرار می دهیم.با این کار متغیر y مقدارش صفر می شود.سپس مقدار temp که دارای مقدار اولیه x است را

در داخل متغیر y قرار می دهیم.با این کار محتویان دو متغیر x و y را عوض می کنیم.

تمرین

آیا می توانید محتویات دو نتغیر x و y را در سوال قبل بدون استفاده از متغیر کمکی

temp عوض کنید؟ 

ارسال نظر برای این مطلب

کد امنیتی رفرش
درباره ما
Profile Pic
این وبلاگ در زمینه برنامه نویسی کامپیوتر به زبان ++C ،اخبار فناوری اطلاعات (IT)، معرفی تکنولوژی های جدید، معرفی اصطلاحات کامپیوتری و اینترنتی، برسی سخت افزار ها، برسی سیستم عامل های مختلف، عکس هایی از برترین تکنولوژی ها و دیگر مطالب است. "برنامه نویسان دیوانه" صفحه ای است در فیس بوک که نزدیک به یک سال است راه اندازی شده.بنابراین مطالبی که در صفحه فیس بوک به روز میشود در این وبلاگ نیز قرار می گیرد. آدرس صفحه فیس بوک: https://facebook.com/khoregan امیدوارم علاقه مندان ما را همراهی کنند.
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آمار سایت
  • کل مطالب : 9
  • کل نظرات : 1
  • افراد آنلاین : 1
  • تعداد اعضا : 2
  • آی پی امروز : 6
  • آی پی دیروز : 5
  • بازدید امروز : 12
  • باردید دیروز : 1
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 17
  • بازدید ماه : 30
  • بازدید سال : 208
  • بازدید کلی : 1,753
  • کدهای اختصاصی