***** 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$‬‬