|
|
|
|
|
چند برنامه ي ساده ي بيسيک مثال 1 : برنامه اي بنويسيد كه اعداد يك تا ده را چاپ كند سپس مقابل هريك ريشه چهارم آن را نمايش دهد . CLS توضيح : به منظور ايجاد فاصله بين عدد و ريشه چهارمش از يك رشته خالي به طول 20 كاراكتر استفاده شده است . مي توانستيد به جاي اينكه 20 بار space را فشار دهيد از تابعي كه به همين منظور آماده شده ، استفاده كنيد : تابع (SPC(a به تعداد مشخص شده ( a تا ) فضاي خالي ايجاد مي كند . در اين صورت خط سوم برنامه به اين صورت در مي آمد كه صحيح تر و بهتر است : ( ( PRINT i ; SPC (20) ; SQR ( SQR( i ================================================= مثال 2 : برنامه اي بنويسيد كه كليه مقسوم عليه هاي يك عدد ورودي را محاسبه و چاپ كند . CLS توضيح : اين بار اين مسئله را با استفاده از تابع ( )INT حل كرديم . اگر num بر i بخشپذير باشد ، پس حاصل num/i يك عدد صحيح است و جزءصحيح آن با خودش برابر است . ================================================= مثال 3 : برنامه اي را بنويسيد كه جدول مقادير مثلثاتي زواياي 1 تا 90 را نمايش دهد . CLS ================================================= مثال 4 : برنامه اي بنويسيد كه يك رشته را دريافت كرده و حروف آن را معكوس كرده ، نمايش دهد . CLS ================================================= مثال 5 : برنامه اي بنويسيد كه يك رشته را از ورودي دريافت كرده و تمام فاصله هاي آن را (جاهاي خالي رشته) به ستاره تبديل كند . $INPUT a ================================================= مثال 6 : برنامه اي بنويسيد كه يك رشته اصلي را دريافت كند و يك رشته كه درون آن موجود است را دريافت كرده و به رشته اي ديگر تغيير دهد . مثلا رشته "This is a test" را به عنوان رشته اصلي دريافت كند . سپس به جاي حروف "s" حرف "V" را چاپ كند . يعني خروجي بايد به صورت "ThiV iV a tevt" باشد . $INPUT "Enter the mail string ", mainstr ================================================= مثال 7 : برنامه اي بنويسيد كه يك عدد را دريافت كند و تعداد رقم هاي آن را چاپ كند . INPUT "Type a number ranging from 1 to 7 digits ",num ================================================= مثال 8 : برنامه اي بنويسيد كه يك عدد را در مبناي 2 دريافت كرده و معادل آن را در مبناي ده نمايش دهد . INPUT "Enter a binary number ",numbin ================================================= مثال 9 : برنامه اي بنويسيد كه نام و نمره دانش آموزان را بگيرد و در آرايه ذخيره كند . سپس امكان جستجو را به اين ترتيب براي كاربر فراهم كند كه با دريافت نام دانش آموز ، نمره وي را نمايش دهد . برنامه را طوري بنويسيد كه case sensitive نباشد . ( نسبت به بزرگي و كوچكي حروف حساس نباشد ) INPUT "How many students are there ?" , n ================================================= مثال ?? : برنامه اي بنويسيد كه دو رشته را دريافت كرده و تمام محل هاي وجود رشته دوم را در رشته اول بررسي كرده و نشان دهد . CLS
REM This program can show the name of colors ================================================= ?- CLS توضيح : برنامه داراي متغيري به نام count است كه حكم شمارنده اي را دارد كه از مقدار ? شروع مي شود و تا زماني كه به عدد ورودي كاربر برسد ، هربار در عدد قبلي خود ضرب شده و در متغيري به نام fact قرار مي گيرد . سپس يك واحد به آن اضافه شده و دوباره در عدد قبلي ضرب مي شود . به اين ترتيب حاصلضرب اعداد از ? تا n ) n عدد ورودي كاربر است ) محاسبه شده كه همان فاكتوريل است . به دستور PRINT قبل از ELSE دقت كنيد . اين دستور از سه قسمت تشكيل شده است . دو قسمت عددي و يك قسمت رشته اي به اين ترتيب كه ابتدا عدد ورودي كاربر نمايش داده مي شود . سپس علامت فاكتوريل (!) روبه روي عدد قرار مي گيرد .آنگاه با چاپ علامت مساوي (=) فاكتوريل عدد در مقابل مساوي چاپ مي شود . براي مثال اگر عدد ورودي كاربر ? باشد ، از آنجا كه 0>1 يك عبارت نادرست است ، حلقه DO WHILE اجرا نمي شود و دستور بعدي كه همان دستور PRINT است اجرا شده و با توجه به اينكه مقدار fact تغييري نكرده است ، خروجي به فرم زير خواهد بود : 1 = ! 0 REM This program can calculate (1+2+3+..+n)^2 |
||
|
|
|
|