الگوریتم و فلوچارت

در اين بخش مي‌توانيد در مباحث مربوط ديگر زبانهاي برنامه نويسي به بحث بپردازيد

مدیران انجمن: Azadi.Isatis, abbas.m.k, athlon64x2, شوراي نظارت

Moderator
Moderator
نمایه کاربر
پست: 2659
تاریخ عضویت: سه‌شنبه ۲۳ تیر ۱۳۸۸, ۹:۵۸ ق.ظ
محل اقامت: روبروی شما
سپاس‌های ارسالی: 2234 بار
سپاس‌های دریافتی: 14097 بار

Re: الگوریتم و فلوچارت

پست توسط RAHVAR »

واقعا کسی نیست؟؟؟؟؟
   تصویر     
  
Moderator
Moderator
نمایه کاربر
پست: 2659
تاریخ عضویت: سه‌شنبه ۲۳ تیر ۱۳۸۸, ۹:۵۸ ق.ظ
محل اقامت: روبروی شما
سپاس‌های ارسالی: 2234 بار
سپاس‌های دریافتی: 14097 بار

Re: الگوریتم و فلوچارت

پست توسط RAHVAR »

بازم یه زحمت دارم
این استاد ما نمیدونم چجوری این برنامه نویسی رو در میده هیشکی یاد نمیگیره
جواب این دوتا سوال رو میخواستم خودم موندم چجوری حلش بکنم
1- فلوچارتی را ارائه دهید که عدد را از ورودی گرفته و تشخیص دهد بر 5 یا 4 بخش پذیر است یا نه ؟
2- فلوچارتی را ارائه دهید که عدد را از ورودی گرفته و تشخیص دهد بر سه عدد 3 و5 و7 بخش پذیر است یا نه؟
   تصویر     
  
Captain II
Captain II
پست: 445
تاریخ عضویت: جمعه ۲۶ تیر ۱۳۸۸, ۹:۵۶ ب.ظ
محل اقامت: ایران
سپاس‌های ارسالی: 1808 بار
سپاس‌های دریافتی: 4147 بار
تماس:

Re: الگوریتم و فلوچارت

پست توسط azeRilA »

1- فلوچارتی را ارائه دهید که عدد را از ورودی گرفته و تشخیص دهد بر 5 یا 4 بخش پذیر است یا نه ؟

خوب.
اول از ورودی عدد رو میگیریم و میریزیم داخل متغییر
بعد عدد رو تقسیم بر 5 میکنیم.......شرطی میگذاریم که در آن میگیم اگر بافیمانده مساوی صفر بود پرینت بکنه که عدد بر 5 بخش پذیره.

مجدد عدد رو به 4 تقسیم میکنیم......شرطی میگذاریم که در آن میگیم اگر بافیمانده مساوی صفر بود پرینت بکنه که عدد بر 4 هم بخش پذیره.

پایان.



2- فلوچارتی را ارائه دهید که عدد را از ورودی گرفته و تشخیص دهد بر سه عدد 3 و5 و7 بخش پذیر است یا نه؟

اول از ورودی عدد رو میگیریم و میریزیم داخل متغییر
بعد عدد رو تقسیم بر 3 میکنیم و در یک متغییر جداگانه میریزیم.......شرطی میگذاریم که در آن میگیم اگر بافیمانده مساوی صفر بود مقدار این متقییری که باقیمانده داخلش بود رو مثلا "True" بکنه.

مجدد عدد رو به 5 تقسیم میکنیم......شرطی میگذاریم که در آن میگیم اگر بافیمانده مساوی صفر بود مقدار این متقییری که باقیمانده داخلش بود رو مثلا "True" بکنه.


مجدد عدد رو به 7 تقسیم میکنیم......شرطی میگذاریم که در آن میگیم اگر بافیمانده مساوی صفر بود مقدار این متقییری که باقیمانده داخلش بود رو مثلا "True" بکنه.

و در پایان شرط نهایی میگذاریم که در آن میگیم که اگر مقدار متغییری که جواب باقیمانده تقسیم بر 3 برابر True بود و مقدار متغییری که جواب باقیمانده تقسیم بر 5 برابر True بود و مقدار متغییری که جواب باقیمانده تقسیم بر 7 برابر True بود آن وقت چاپ بکنه که عدد به 3و5و7 بخش پذیره. تصویر



پایان. تصویر تصویر
 
[SIZE=85]به سه چیز تکیه نکن ، غرور، دروغ و عشق.آدم با غرور می تازد،با دروغ می بازد و با عشق می      (دکتر علی شریعتی)   

DJ Dani نوشته شده:

 [SIZE=150]خدا را شکر می کنم که سعادت دیدن تمام هواپیماهای نظامی و غیر نظامی کشورمان از هر رنگ , پایگاه و تایپ را داشته ام ,

امری که به راحتی امکان پذیر نیست
 
 



 
Moderator
Moderator
نمایه کاربر
پست: 2659
تاریخ عضویت: سه‌شنبه ۲۳ تیر ۱۳۸۸, ۹:۵۸ ق.ظ
محل اقامت: روبروی شما
سپاس‌های ارسالی: 2234 بار
سپاس‌های دریافتی: 14097 بار

Re: الگوریتم و فلوچارت

پست توسط RAHVAR »

شنبه استاد یه مثال گفت که حل بکنیم بچه ها حل کردن گفت درسته بعد یه تمرین داد تا هفته بعد بیاریم یکم فکر کرد گفت اون مثال اشتباه بود خودش نتونست حلش بکنه گفت این مثال رو به عنوان تمرین جلسه بعد بیارین شد دوتا تمرین
1- فلوچارتی ارائه دهید که شماره روز را از ورودی بگیرد و در خروجی ماه را نشان بدهد
2-فلوچارتی ارائه دهید که شماره روز را از ورودی بگیرد وشماره ماه و شماره روز چندم ماه را بدهد؟ هر ماه 30 روز و کل سال 360 روز فرض شود
   تصویر     
  
Captain II
Captain II
پست: 445
تاریخ عضویت: جمعه ۲۶ تیر ۱۳۸۸, ۹:۵۶ ب.ظ
محل اقامت: ایران
سپاس‌های ارسالی: 1808 بار
سپاس‌های دریافتی: 4147 بار
تماس:

Re: الگوریتم و فلوچارت

پست توسط azeRilA »

1- فلوچارتی ارائه دهید که شماره روز را از ورودی بگیرد و در خروجی ماه را نشان بدهد

خوب برای این کار باید عددی رو که میگیریم باید یه شرط بگذاریم که اگه عدد کوپکتر از 186 بود تقسیم بر 31 بکنه.

اگه از 186 بزرگتر بود از 186 کم بکنه و عددی که باقی میمانه از این تفریقتقسیم صحیح بر 30 بکنه و عدد صحیحی که در میاد رو با 6(186 تای قبلی) جمعبکنه و عدد ماه به دست بیاد.

تا اینجا عدد به دست آمد.

اما حالا که گفته ماه رو نشان بده یه دستوری در ویژوال بیسیک هست با عنوان "Select Case" که خیلی راحت تر از 12 تا IF گذاشتنه.

اما ما با همان شرط انجام میدیم.

ادامه برنامه :

اگر عدد برابر با 1 بود در خروجی فروردین را نشان دهد.
..
..
..
.

.
..
.
.
.
.
.تا : اگر عدد 12 بود اسفند را در خروجی نمایش دهد.


سوال بعدی هم جواب میدم تصویر
 
[SIZE=85]به سه چیز تکیه نکن ، غرور، دروغ و عشق.آدم با غرور می تازد،با دروغ می بازد و با عشق می      (دکتر علی شریعتی)   

DJ Dani نوشته شده:

 [SIZE=150]خدا را شکر می کنم که سعادت دیدن تمام هواپیماهای نظامی و غیر نظامی کشورمان از هر رنگ , پایگاه و تایپ را داشته ام ,

امری که به راحتی امکان پذیر نیست
 
 



 
Captain II
Captain II
پست: 445
تاریخ عضویت: جمعه ۲۶ تیر ۱۳۸۸, ۹:۵۶ ب.ظ
محل اقامت: ایران
سپاس‌های ارسالی: 1808 بار
سپاس‌های دریافتی: 4147 بار
تماس:

Re: الگوریتم و فلوچارت

پست توسط azeRilA »

azeRilA نوشته شده:سوال بعدی هم جواب میدم تصویر


2-فلوچارتی ارائه دهید که شماره روز را از ورودی بگیرد وشماره ماه و شمارهروز چندم ماه را بدهد؟ هر ماه 30 روز و کل سال 360 روز فرض شود


برای این سوال عدد رو از ورودی میگیریم...

عدد رو تقسیم صحیح بر 30 میکنیم که یه عدد بین 1 تا 12 باید جوابش باشه و بدون ممیز...

بعد عدد رو تقسیم بر 30 میکنیم مجدد و باقیمانده ی آن عنوان کننده چندمین روز از آن ماه هست...


اگر عدد برابر با 1 بود در خروجی فروردین را نشان دهد.
..
..
..
.

.
..
.
.
.
.
.تا : اگر عدد 12 بود اسفند را در خروجی نمایش دهد.



پایان تصویر تصویر تصویر تصویر
 
[SIZE=85]به سه چیز تکیه نکن ، غرور، دروغ و عشق.آدم با غرور می تازد،با دروغ می بازد و با عشق می      (دکتر علی شریعتی)   

DJ Dani نوشته شده:

 [SIZE=150]خدا را شکر می کنم که سعادت دیدن تمام هواپیماهای نظامی و غیر نظامی کشورمان از هر رنگ , پایگاه و تایپ را داشته ام ,

امری که به راحتی امکان پذیر نیست
 
 



 
ارسال پست

بازگشت به “Other Programming”