loading...
برنامه نویسان دیوانه
سینا دوشیری بازدید : 13 جمعه 01 شهریور 1392 نظرات (0)

ابتدا پاسخ تمرینی که در پست قبلی گفته شد را توضیح می دهیم.

برای عوض کردن محتویات دو متغیر، بدون استفاده از متغیر کمکی کافی است به شکل زیر عمل کنیم.

فرض کنیم که متغیر x=5 و متغیر y=3 است.حال باید:

x← y+x

با انجام عملیات بالا مقدار x از 5 به 8 تغییر می کند.سپس باید:

y← x-y

و با این کار مقدار y از 3 به 5 تغییر می کند.سپس باید:

x← x-y

و با این کار نیز مقدار x از 8 به 3 تغییر می کند.

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

الگوریتمی بنویسید که نشان دهد عددی عدد تام است یا نه؟

عدد تام چیست؟عدد تام یا کامل عددی است که مجموع مقسوم علیه های یک عدد برابر خود عدد شود

البته خود عدد را نباید در جمع حساب کنیم.به عنوان مثال:

مقسوم علیه های عدد 6 برابر است با:1-2-3-6.

اگر اعداد 1 و 2 و 3 را با هم جمع کنیم، جواب برابر است با 6.پس نتیجه می گیریم که عدد 6 یک عدد

کامل است.همانطور که مشاهده کردید عدد 6 را جمع نکردیم.

حالا میخواهیم الگوریتمی بنویسیم که عددی را از کاربر دریافت کند و نشان دهد که این عدد تام است یانه.

1- شروع

2- n را بگیر.

3- 1← i و 0← sum

4- اگر i

5- R←n%i

6- اگر R=0.برو به خط 7 وگرنه برو به خط 8.

7- sum←sum+i

8- i←i+1 و برو به خط 4.

9- اگر sum=n. بنویس"عدد تام است." وگرنه

بنویس "عدد تام نیست."

10-پایان

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

در خط 2 ابتدا عددی را از کاربر دریافت می کنیم و در خط 3 به متغیر هایی تعریف می کنیم و

به آن ها مقدار هایی می دهیم.در خط 4 شرطی را در نظر می گیریم.

*هیچ عددی از نصف خودش بیشتر به جز خود عدد، عددی بخش پذیر ندارد.

از خط 5 تا خط 7 یک حلقه دیگر در نظر می گیریم.اگر دقت کرده باشید این الگوریتم دارای حلقه های

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

شرط یکی از پیام های عدد تام است و یا عدد تام نیست را چاپ می کنیم.

بیشتر از این بحث را طولانی نمی کنیم و در آینده نمونه سوال هایی از الگوریتم و فلوچارت را در

انجمن مطرح می کنیم و به برسی آنها می پردازیم.

ارسال نظر برای این مطلب
این نظر توسط هر روز آخرین خبر استخدامی را برات اس ام اس میفرستیم در تاریخ 1393/10/09 و 4:10 دقیقه ارسال شده است

سلام وقت بخیر

اگه تمایل داری هر روز آخرین اخبار استخدامی شرکت ، سازمان های دولتی را دریافت کنی

می تونی به لینک زیر جهت فعال سازی بری

http://sms.mida-co.ir/newsletter/6/estekhtam

این نظر توسط دریافت پنل رایگان به همراه خط اختصاصی با پیش شماره 50005 در تاریخ 1393/09/07 و 2:15 دقیقه ارسال شده است

باسلام خدمت شما مدیر عزیز

جهت ثبت نام پنل اس ام اس رایگان با همراه خط اختصاصی با پیش شماره 50005 می توانید به آدرس

http://50005.mida-co.ir

مراجعه نمائید.

منتظر حضور گرمتون هستیم

mida-co.ir

این نظر توسط پیشنهاد یک کسب کار هوشمندانه در تاریخ 1393/08/26 و 1:25 دقیقه ارسال شده است

با سلام خدمت شما

این پیام احتمالا آینده ی تجاری شما را متحول خواهد کرد

شما می توانید با حداقل سرمایه ی اولیه ،

صاحب جامع ترین مرکز فروشگاهی و خدماتی شهرتان شوید

جهت کسب اطلاعات بیشتر به وبسایت WWW.IBP24.ORG مراجعه نمایید

این نظر توسط سامانه پیامک در تاریخ 1393/07/02 و 1:36 دقیقه ارسال شده است

با سلام خدمت شما مدیر محترم
شما می توانید با عضویت در طرح همکاری فروش پنل و خطوط پیامکی از بازدید کننده وبلاک خود درآمد کسب کنید
ابتدا وارد آدرس زیر شوید و مراحل ثبت نام رو کامل نمائید
http://sms.mida-co.ir/hamkar
سپس وارد پنل کاربری شوید و از قسمت شبکه فروش و بازاریابی کد های مربوط به فروش پنل را در سایت خود قراردهید بعد از معرفی هر کاربر به شما 25 درصد سود فروش داده می شود
جهت کسب اطلاعات بیشتر به سایت زیر مراجعه نمائید
mida-co.ir
info@mida-co.ir

این نظر توسط سامانه پیامک در تاریخ 1393/04/20 و 3:57 دقیقه ارسال شده است

با سلام خدمت شما مدیر محترم

برای داشتن یک سامانه حرفه ای و رایگان همین حالا اقدام نمائید. سامانه sms5002.ir به شما یک پنل پیامک کاملا اختصاصی رایگان می دهد با این سامانه پنل ارتباطی جدیدی بین سایت و کاربران خود آغاز کنید. برای فعال سازی همین حالا اقدام نمائید.

جهت ثبت نام به آدرس زیر مراجعه نمائید

sms5002.ir/register.php


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