سلام و درود
چند سوال پیرامون برنامه نویسی با ویژوال بیسیک داشتم
نمودار گردشی این سوالات چگونه است؟
1)یک عدد طبیعی دریافت کند و مجموع رقم های آنها را بنویسد.
2)یک عدد دریافت کند و تعداد مقسوم علیه های آن را بنویسد.
3)یک عدد دریافت کند و کلیه ی مقسوم علیه های آن را بنویسد.
4)دو عدد دریافت کند و تعیین کند که آن دو عدد متحابه هستند یا نه.
اگر راهنمایی کنید سپاس گزار خواهم شد .
جاودانه باشید.
برنامه نویسی
برنامه نویسی
نسل من و تو نسلی بود که یواشکی بوسید ، نوشید ، خندید ، حرف زد ، فکر کرد ، اعتراض کرد ، گریه کرد ، آرزو کرد ، دعا کرد ، درد و دل کرد ، انتخاب کرد ، عاشق شد
به سلامتی " یــواشــکــی " که اگه نبود ، نسل من و تو منقرض میشد
به سلامتی " یــواشــکــی " که اگه نبود ، نسل من و تو منقرض میشد
Re: برنامه نویسی
نمودار گردشی همون الگوریتم سابق هست ؟termeh نوشته شده:سلام و درود
چند سوال پیرامون برنامه نویسی با ویژوال بیسیک داشتم
نمودار گردشی این سوالات چگونه است؟
دو روش وجود داره ... یکی محاسبات ریاضی ... یکی استفاده از رشته ها ... من دومی رو ترجیح میدم.1)یک عدد طبیعی دریافت کند و مجموع رقم های آنها را بنویسد.
عدد رو به رشته تبدیل کنید با تابع str
طول رشته رو حساب کنید با تابع len
تک تک ارقام رو از سمت دلخواه بخونید با تابع mid
مقدار عددی رقم خونده شده رو حساب کنید با تابع val
اینها رو با هم جمع کنید ... یه متغیر که اول مقدارش صفر هست هر بار با خودش و مقدار بالا جمع میشه.
روش ریاضی هم ساده هست.
عدد رو باید به توان های ده تقسیم کرد و جزء صحیحش رقم آخر رو میده؛
برای پیدا کردن رقم بعدی باید عدد منهای پاسخ بالا بشه مثلا:
6574
تقسیم بر 1000 میشه
6.574
و جزء صحیحش که با تابع int هست میشه 6
این رقم اول
برای بعدی باید
6000 - 6574
بشه تا بدست بیاد
574
و اون به 100 تقسیم بشه و الی آخر
برای اینکه بدونی توان اول ده که الان 1000 یا به عبارتی 3 هست چطور بدست میاد بهتره لگاریتم بگیری ازش و جزء صحیح .
از یک شروع کنه تا نیمه عدد داخل یه حلقه بره؛ هر بار چک کنه اگز باقی مونده صفر شد یعنی i mod n = 0 یکی به کنتور اضافه کنه ...2)یک عدد دریافت کند و تعداد مقسوم علیه های آن را بنویسد.
همون بالایی ولی حین محاسبه چاپ هم بکنه؛ ویژوال بیسیک کماکان دستور print رو از اجدادش به ارث برده؛3)یک عدد دریافت کند و کلیه ی مقسوم علیه های آن را بنویسد.
اول اونی که بزرگتر هست رو پیدا میکنیم.4)دو عدد دریافت کند و تعیین کند که آن دو عدد متحابه هستند یا نه.
مثل مورد سوم شروع میکنیم به پیدا کردن مقسوم علیه ها .. ولی بجای کنتور اونها رو با هم جمع میکنیم ... مثل سوال اول
k=k+i
وقتی مجموع حساب شد اگر مساوی اون عدد کوچکتر بود اعلام کنه بله در غیر اینصورت بگه نه.
موفق باشی
موجیم که آسودگی ما عدم ماست ... ما زنده به آنیم که آرام نگیریم ...
Re: برنامه نویسی
سلام و درود
جناب ادمین بسیار ممنون
اما نمودار گردشی همون فلوچارت قدیم است در پیراهنی جدید و الگوریتم نیز به شبه کد تغییر هویت داد
سپاس گزارم
جاودانه باشید
جناب ادمین بسیار ممنون
اما نمودار گردشی همون فلوچارت قدیم است در پیراهنی جدید و الگوریتم نیز به شبه کد تغییر هویت داد
سپاس گزارم
جاودانه باشید
نسل من و تو نسلی بود که یواشکی بوسید ، نوشید ، خندید ، حرف زد ، فکر کرد ، اعتراض کرد ، گریه کرد ، آرزو کرد ، دعا کرد ، درد و دل کرد ، انتخاب کرد ، عاشق شد
به سلامتی " یــواشــکــی " که اگه نبود ، نسل من و تو منقرض میشد
به سلامتی " یــواشــکــی " که اگه نبود ، نسل من و تو منقرض میشد
Re: برنامه نویسی
++ salam bebakhshid barnam,e nevisie c ba c
?che farghi dare
++man ke tu vahedaye darsi faghat c
didam
?che farghi dare
++man ke tu vahedaye darsi faghat c
didam
- javad123javad
نام: Javad
محل اقامت: NoWhere
عضویت : پنجشنبه ۱۳۸۷/۳/۲ - ۱۱:۱۷
پست: 912-
سپاس: 211
- جنسیت:
Re: برنامه نویسی
سلام
تفاوت اصلي زبان هاي Cو++Cمربوط به شي گرايي هست....زبان سي زباني هست كه در اون برنامه به صورت توابعي مجزا نوشته مي شن..ولي مزيت اصلي زبان ++Cدر امكان شي گرا نوشتن برنامه ها هست....مبحث شي گرايي خود بسيار وسيع بوده و در اينترنت هم مقالات زيادي در اين رابطه موجود است...
بدرود
تفاوت اصلي زبان هاي Cو++Cمربوط به شي گرايي هست....زبان سي زباني هست كه در اون برنامه به صورت توابعي مجزا نوشته مي شن..ولي مزيت اصلي زبان ++Cدر امكان شي گرا نوشتن برنامه ها هست....مبحث شي گرايي خود بسيار وسيع بوده و در اينترنت هم مقالات زيادي در اين رابطه موجود است...
بدرود
-
عضویت : شنبه ۱۳۸۷/۹/۹ - ۱۰:۵۹
پست: 505-
سپاس: 6
Re: برنامه نویسی
از مشخصات object oriented ، مجتمع کردن اطلاعات مربوط به یک کار، به ارث بری اطلاعات(که در توسعهٔ پروژه ها خیلی مفید است) و چند ریختی، poly-morphism است یعنی یک تابع که آرگومانهای مشخصی دارد بعداً میتواند با همین اسم و آرگونهای دیگری تعریف یا overload شود.
از مزایای OOP آنستکه به محض تعریف یک شیء ، تابعی اجرا میشود که میتواند هر کاری انجام دهد. برای تقسیم پروژه به واحد های منطقی مستقل از یک سری اشیاء استفاده میشود.
از مزایای OOP آنستکه به محض تعریف یک شیء ، تابعی اجرا میشود که میتواند هر کاری انجام دهد. برای تقسیم پروژه به واحد های منطقی مستقل از یک سری اشیاء استفاده میشود.