loading...
آموزش برنامه نویسی
علینقی ها بازدید : 193 پنجشنبه 22 اسفند 1392 نظرات (1)

برای ورود داده ها در محیط ویژوال بیسیک ٦ دو روش را معرفی می کنیم

1-استفاده از inputbox كه در پست هاي قبلي شرح داده شد

a=val(inputbox("متن"))

2-استفاده از  texbox

a=val(textbox1.text)

براي مثال در مساله مساحت مستطيل داريم

a=val(textbox1.text)

b=val(textbox2.text)

s=a*b

textbox3.text=s

علینقی ها بازدید : 82 پنجشنبه 15 اسفند 1392 نظرات (0)

ميخواهيم الگوريتيم بنويسيم كه با دريافت سه عدد مشخص كند كداميك بزرگتر است

براي اين كار روشهاي متفاوتي وجود دارد مثلا مي توانيم اعداد را يك به يك باهم مقايسه كنيم كه نياز به 6 شرط (اگر) داريم

اما روش ديگري هم وجود دارد كه بياييم ابتدا اولين عدد را عدد بزرگتردر نظر بگيريم و سپس  ان عدد را با بقيه مقايسه مي كنيم اگر از دومي بزرگتر بود عدد بزرگ دوميست و ...

داريم

ورودي : a, b , c

راه حل: در بالا ذكر شد

خروجي : در بالا  ذكر شد

الگوريتم:

1- شروع

2- a , b , c را بگير

3-m=a

4-گر b>m  بود آنگاه b=m

5-اگر c>m بود آنگاه c=m

6-m  را چاپ كن

برنامه معادل

a=val(inputbox("يك عدد وارد كن"))

b=val(inputbox("يك عدد وارد كن"))

c=val(inputbox("يك عدد وارد كن"))

m=a

if b>m then

    m=b

end if

if c>m then

    m=c

end if

print m

 


 

 

علینقی ها بازدید : 139 چهارشنبه 30 بهمن 1392 نظرات (0)

برای نوشتن برنامه ابتدا باید مراحل تحلیل مساله و الگوریتم را  گذرانده باشید

اگر دقت کنید مهمترین دستوراتی که تقریبا در همه الگوریتم ها وجود دارند دریافت از ورودی و چاپ نتایج می باشد آنچه مسلم است برنامه ای که نتیجه نداشته باشد اصلا نیاز به نوشتن نخواهد داشت

دستور ورودی :

مثلا :

    عدد  a  را دریافت کن  معادل

a=val(inputbox(""))

عدد m  را دریافت کن

m=val(inputbox("   یک عدد وارد کن "))

 در این  دو دستور وظیفه VAL تبدیل وردی از حالت نوشته به عدد است که بهتر است بنویسیم در غیر اینصورت دستور

a=inputbox("")

نیز کار ورود داده را انجام می دهد

ساختار این دستور در حالت کلی بصورت زیر است 

ادامه مطلب را ببینید

علینقی ها بازدید : 164 سه شنبه 29 بهمن 1392 نظرات (0)

مثال 9 : قصد داریم ساکنین  واحدهای مسکن مهر شهرمان  در بهمن ماه امسال را براساس مصرف گاز دسته بندی کنیم بصورت زیر

مصرف کمتر از 150 متر مربع کم مصرف

مصرف  از 150 تا 300 متر مربع متوسط

مصرف بیشتر از 300 متر مربع پرمصرف

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

اولین مرحله مثل همیشه تحلیل:

- ورودی: میزان مصرف M

- راه حل:

-خروجی: کلمه "کم مصرف" و کلمه "متوسط " و کلمه "پرمصرف"

ادامه مطلب را ببینید

علینقی ها بازدید : 194 شنبه 26 بهمن 1392 نظرات (1)

در بحث الگوریتم های شرطی  گفته شد که کلمه شرط و راه حلی که بصورت شرطی "اگر" آمده است دقیقا در الگوریتم تکرار می شود

مثال 8 :اگوریتمی بنویسید که با دریافت یک عدد مشخص کند منفی است یا مثبت و یا خنثی

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

ابتدا تحلیل مساله:

- ورودی: عدد a

- راه حل:

-خروجی: کلمه "مثبت" و کلمه "منفی" و کلمه "خنثی"

 

برای بدست آوردن راه حل بهتر است کمی فکر کنیم خوب چه عددی مثبت است : اعدادی که بزرگتر از صفر هستند و تمام اعدادی که مساوی صفر هستند خنثی و کوچکتر از صفر منفی

پس داریم تحلیل مساله:

- ورودی: عدد a

- راه حل: اگر عدد a بزرگتر صفر بود آنگاه چاپ کن "مثبت" در غیر اینصورت اگر عدد a مساوی صفر بود آنگاه چاپ کن "خنثی " در غیر اینصورت اگر عدد a کوچکتر از صفر بود آنگاه چاپ کن "منفی" 

-خروجی: در راه حل آمده است

 

 

علینقی ها بازدید : 1219 جمعه 25 بهمن 1392 نظرات (0)

در بعضی از تحلیل های مساله به کلمه اگر می رسیم مثلا اگر عدد بزرگتر از صفر این کار را انجام بده

مسائل اینگونه در تحلیل مسائله عینا  در الگوریتم  می آید.

برای مثال: الگوریتمی بنویسید که عددی را دریافت مشخص کند زوج است یا فرد؟

ابتدا تحلیل مساله: ادامه مطلب را ببینید

علینقی ها بازدید : 424 پنجشنبه 24 بهمن 1392 نظرات (0)

تا اينجا كاملا مشخص است كه ابتدا بايد مساله را تحليل كنيم

-ورودي و مقدار اوليه: سه عدد a و b و c

- راه حل:جمع اعداد تقسيم بر 3 =m

خروجي: ميانگين m

 

براي نوشتن الگوريتم بعد از تحليل مساله بايد مراحل زير حفظ شود

- شروع

- ورودي

- راه حل

-خروج

- پايان

پس داريم:

1- شروع

2-a و b و c را بگير

3- m=(a+b+c)/3

4-m را چاپ كن

5- پايان

 

 

علینقی ها بازدید : 205 پنجشنبه 24 بهمن 1392 نظرات (0)

در تحليل مساله مساحت دايره داشتيم

-ورودي و مقدار اوليه: شعاع(R) و PI

- راه حل:  S=PI*R*R

خروجي: مساحت دايرهS) )

 

پس با رعايت روال زير

شروع

- ورودي

- راه حل

-خروجي

- پايان

 

الگوريتم آن بصورت زير است

1- شروع

2- R  را بگير

3-PI=3.14

4-S=R*R*PI

5-S  را چاپ كن

6-پايان

 

تعداد صفحات : 3

اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آرشیو
    آمار سایت
  • کل مطالب : 25
  • کل نظرات : 13
  • افراد آنلاین : 1
  • تعداد اعضا : 12
  • آی پی امروز : 7
  • آی پی دیروز : 1
  • بازدید امروز : 66
  • باردید دیروز : 5
  • گوگل امروز : 0
  • گوگل دیروز : 4
  • بازدید هفته : 231
  • بازدید ماه : 202
  • بازدید سال : 2,626
  • بازدید کلی : 26,072