تبلیغات
گرد آوری مطالب مهم و کاربردی رشته های پیام نور - مطالب فرهاد گنجی زاده 09397252551 Farhad Ganjizadeh 09127252551
 
گرد آوری مطالب مهم و کاربردی رشته های پیام نور
گر بر تن من زبان شود هر مویی یک شکر تو از هزار نتوانم کرد
موضوعات
مطالب اخیر
آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :

28 ) گزینه ج

 مشاهده جدول منطقی





نوع مطلب : حل تمرینات و رفع اشکال درس پاسکال، 
برچسب ها :
لینک های مرتبط :

       نظرات

27 )  گزینه ب

A=-1

B=2

C=0

FLAG = ? ( true Or false )

( A <> B ) AND (( B + A ) > C ) OR ( NOT FLAG )

( -1 <> 2 ) and  (( B + A ) > C ) OR ( NOT FLAG )

        T         and (( 2 + -1 ) > 0 ) or (not flag )

        T         and             T           or  ( not flag )

با توجه به اولویت ها اولویت And از Or بالاتر است پس    مشاهده جدول منطقی

                     T                         or  (  ? ? ? )

                                      True 

 





نوع مطلب : حل تمرینات و رفع اشکال درس پاسکال، 
برچسب ها :
لینک های مرتبط :

       نظرات

26 ) گزینه د

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

( F + ( A - B ) / D ) / ( C * ( C - 1 ) )





نوع مطلب : حل تمرینات و رفع اشکال درس پاسکال، 
برچسب ها :
لینک های مرتبط :

       نظرات

25 ) تست غلط است

 عبارت منطقی اصلا ذکر نشده است !





نوع مطلب : حل تمرینات و رفع اشکال درس پاسکال، 
برچسب ها :
لینک های مرتبط :

       نظرات

24 ) گزینه ب

قبل از div عددی و یا عبارتی تعریف نشده است





نوع مطلب : حل تمرینات و رفع اشکال درس پاسکال، 
برچسب ها :
لینک های مرتبط :

       نظرات

23 ) د

متغیر X تعریف نشده است پس برنامه اجرا نمیشود ( خطای کامپایلر = خطای ترجمه )





نوع مطلب : حل تمرینات و رفع اشکال درس پاسکال، 
برچسب ها :
لینک های مرتبط :

       نظرات

22 ) گزینه ب

235 SHR 3 = ?

ابتدا انرا به مبنای 2 میبریم :

( 235 ) 10 = ( 11101111 ) 2

دستور SHR3 یعنی مقدار بیتی 235 را سه بار به سمت راست شیفت کن به ازای هربار شیفت یک صفر وارد میشود و از طرف دیگر یک عدد حذف میشود

       1 1 1 0 1 1 1 1

shr  0 1 1 1 0 1 1 1

shr  0 0 1 1 1 0 1 1

shr  0 0 0 1 1 1 0 1

( 00011101 )2 = ( 29 )10





نوع مطلب : حل تمرینات و رفع اشکال درس پاسکال، 
برچسب ها :
لینک های مرتبط :

       نظرات

21 ) گزینه ج

برای شروع ابتدا اعداد 56 و 30 را به مبنای 2 ببریم

( 56 ) 10 = ( 111000 ) 2

( 30 )10 = ( 11110 )2

56 and 30 = ?

           1 1 1 0 0 0

and     0 1 1 1 1 0

         ( 0 1 1 0 0 0 ) 2 = ( 24 ) 10    راهنمایی جدول عبارتهای منطقی

حل سوال

56 AND 30 * 3 DIV 5 = ?

      24        * 3 DIV 5 =

             72       DIV 5 =

                   14





نوع مطلب : حل تمرینات و رفع اشکال درس پاسکال، 
برچسب ها :
لینک های مرتبط :

       نظرات

20 ) گزینه الف

X := 2=1 ;

عبارت 1=2 یک عبارت منطقی است که حاصل آن false میشود .

 





نوع مطلب : حل تمرینات و رفع اشکال درس پاسکال، 
برچسب ها :
لینک های مرتبط :

       نظرات

19 )  گزینه الف

برای اینکه a بزرگتر از B شود باید ببینیم کدام دستور های داده شده این کار را انجام میدهد ، دستور بعد از then یا دستور بعد از else پس محاسبه میکنیم :

a := b + a ; ------>>  a = 7 + 4 = 11    در این حالت بزرگتر شد

a := b - a ; ------->>  a = 7 - 3  = 3   در این حالت کوچکتر شد

پس دستور بعد از then باعث میشود در پایان مقدار A بزرگتر از مقدار B شود

برای اینکه این دستور اجرا شود باید عبارت بعد از شرط به True برسد لذا مقدارهای داده شده در تست را یکی یکی امتحان میکنیم .

 





نوع مطلب : حل تمرینات و رفع اشکال درس پاسکال، 
برچسب ها :
لینک های مرتبط :

       نظرات
18 )  گزینه ج



نوع مطلب : حل تمرینات و رفع اشکال درس پاسکال، 
برچسب ها :
لینک های مرتبط :

       نظرات
17 ) گزینه د             راهنمایی مشاهده جدول اولویت های پاسکال



نوع مطلب : حل تمرینات و رفع اشکال درس پاسکال، 
برچسب ها :
لینک های مرتبط :

       نظرات

و اما جدول اولوت های محاسباتی پاسکال :

1) ( ) پرانتز

2 ) not

3 ) and * / div mod shl shr

4 ) or xor + -

5 ) in = <> <= >=





نوع مطلب : حل تمرینات و رفع اشکال درس پاسکال، 
برچسب ها :
لینک های مرتبط :

       نظرات

16 ) تست اشتباه است  ( با خطای کامپابلری مواجه میشویم اصلا برنامه اجرا نمیشود ! )

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

var

  a : real ;

begin

  a = 12 ;

 write ( a ) ;

end.

 

پس از اجرای برنامه خروحی ما عدد زیر را نشان میدهد !

1.2000000000E+01

پس نمیتوان حاصل جمع دو عدد صحیح و اعشاری را داخل یک متغیر از نوع صحیح ریخت

پس کلا برنامه اجرا نمیشود و با خطای کامپایلری ( Type Mismatch ) نشان میدهد





نوع مطلب : حل تمرینات و رفع اشکال درس پاسکال، 
برچسب ها :
لینک های مرتبط :

       نظرات

15 ) گزینه ب

A = 4  ,  B = 2

write ( A > B ) = ?

چون داخل پرانتز یک محاسبه پرسشی است یعنی ( آیا A بزرگتر از B است ) لذا خروجی برنامه از نوع true,false است

چون 4 > 2  میباشد ، پس خروجی برنامه TRUE است





نوع مطلب : حل تمرینات و رفع اشکال درس پاسکال، 
برچسب ها :
لینک های مرتبط :

       نظرات


( کل صفحات : 19 )    1   2   3   4   5   6   7   ...