***** input ** *** ***** **** ****** **** ** ** **** **** ******* ***** .
Download
Report
Transcript ***** input ** *** ***** **** ****** **** ** ** **** **** ******* ***** .
هنگامی که دستور فوق اجرا میشود در خروجی برنامه یک عالمت سوال ظاهر میشود
و از کاربر میخواهد که مقدار یا مقادیری را وارد کند .کاربر باید به تعداد متغییر هایی
که در دستور inputنوشته مقدار وارد نماید .کاربران باید دقت داشته باشند نوع
مقادیری را که وارد میکنند باید با نوع متغییرها یکسان باشد .اگر تعداد مقادیر یا
تعداد متغییرها یکسان نباشد یا نوع مقادیر با نوع متغییرها هماهنگی نداشته باشد
پیغام خطای ? redo from startظاهر میشود و دوباره از کاربر میخواهد
مقادیر جدید را میخواهد .
حاالت مختلف استفاده از دستور ورودی input
حالت اول :در این حالت ؟ در خروجی
ظاهر میشود و کاربر باید به تعداد
متغییرهای نوشته شده مقدار وارد
نماید .
Input a
Input b,c
نام متغییر یا متغییرها “ ,پیام مناسب” input
حالت دوم :در این حالت پیام مناسب جهت دریافت داده ها را بین دو تا دابل کوتیشن
مینویسیم و بعد از گذاشتن یک ویرگول نام متغیر یا متغییر های خود را مینویسیم .
Input “please enter a number :”,a
Input “please enter tow number:”,a,b
نکاتی در رابطه با استفاده از دستور ورودی input
نکته : 1اگر بالفاصله بعد از دستور inputعالمت ; سیمی کولن قرار دهیم سبب خواهد
شد دستور های ورودی خروجی بعدی به سطر بعدی منتقل نشوند و در همان سطر انجام
گیرد .
X=12 y=3
Input; “x=”,x
Input “y=”,y
نکته : 2اگر بالفاصله بعد از دستور inputعالمت ; سیمی کولن قرار ندهیم دستور
ورودی خروجی بعدی در سطر بعدی انجام گیرد .
x=12
y=3
Input “x=”,x
Input “y=”,y
نکته : 3بعد از وارد کردن یک پیغام برای نوشتن اسامی متغییر ها باید یکی از عالیم کاما یا
سیمی کولن را قرار دهید .اگر عالمت کاما را قرار دهید عالمت سوال بعد از پیغام ظاهر
نخواهد شد ولی اگر سیمی کولن را قرار دهید پس از پیغام یک عالمت سوال ظاهر میگردد .
Input “please enter a number :”,a
please enter a number :
Input “please enter tow number :”;a;b
?please enter a number :
پس از دستور printمیتوان یک یا چند عبارت نوشت .
عبارت متنی :
”Print “salam
عبارت محاسباتی:
Print 10+12*3/2
Print 10
برای جدا کردن این عبارتها میتوان از عالمت ،کاما یا ; سیمی کولن
استفاده کرد .
حالت اول :در صورتی که چند عبارت را با کاما جدا کنیم صفحه نمایش را
ناحیه های 14تایی تقسیم مینماید و هر عبارت در یک ناحیه نمایش داده
میشود .
حالت دوم :در صورتی که چند عبارت را با سیمی کولن از هم جدا کنیم
عبارتها بدون فاصله در خروجی نمایش داده میشود .
نکته :معموال هر دستور printسبب انتقال خودکار مکان نما به سطر
بعدی صفحه نمایش میشود ولی اگر در انتهای یک دستور printاز
عالمت سیمی کولن استفاده کنیم خروجی دستور printبعدی در همان
سطر ظاهر خواهد شد .
مثال حالت اول :
مثال حالت دوم :
وقتی ما داده هایمان را به کامپیوتر میدهیم تا آنها را پردازش کرده و نتایج را
نمایش دهد ،این اطالعات باید جایی ذخیره شود تا رایانه بتواند بر روی
آنها پردازش انجام دهد .برای ذخیره اطالعات از خانه های حافظ
(متغییرها) استفاده میکنیم .حافظه کامپیوتر از تعدادی خانه حافظه
تشکیل شده که در هر کدام میتوان یک عدد یا کلمه ذخیره کرد .برای
استفاده از خانه های حافظه باید اول برای آنها اسمی انتخاب کرد .اسم
گذاری خانه حافظه قواعدی دارد -1:اسم یک خانه حافظه باید با یکی از
حروف الفبا آغاز گردد -2 .اسم خانه حافظه فقط میتواند شامل حروف و
اعداد باشد .
-3اسم خانه حافظه نباید جزء دستورات بیسیک باشد .
اگر بخواهیم در داخل خانه حافظه به جای عدد کلمه (مجموعه ای از
حروف الفبا) ذخیره کنیم باید در انتهای اسم آن یک عالمت $بگذاریم .
اسامی متغییر غیر مجاز :
1mirza
Ali.h
Ali+dd
print
اسامی متغییر مجاز :
Ali
Ali33
F
Mirza
Ali$
A,A$