|
أرشيف المنتدى هنا نقل الموضوعات المكررة والروابط التى لا تعمل |
|
أدوات الموضوع | ابحث في الموضوع | انواع عرض الموضوع |
#1
|
||||
|
||||
![]()
وجدت داخل المنتدى أحد الزملاء طرح هذا السؤال
تستخدم متغيرات من النوع Single . Double , Decimal لتخزين اعداد صحيحة . ( ) يظن البعض من الوهلة الاولى أن الاجابة خاطئة ، ولكن أرجو تجريب هذا الكود داخل البرنامج Dim X As Decimal = 25 MsgBox ( X ) سنجد عرض رسالة بها القيمة 25 وهذا يعنى أنه يمكن تخزين اعداد صحيحة داخل المتغيرات Single . Double , Decimal . وللتأكيد أيضاً ممكن حل السؤالين التاليين : 1- لتخزين مبلغ من المال يفضل استخدام متغير من النوع .............. . 2- لتخزين درجات الطلاب يفضل استخدام متغير من النوع .............. . اعتقد أن اجابة حضراتكم ستكون Single . Double , Decimal. وذلك لأن سواء مبلغ من المال أو درجات الطلاب طالما لما يحدد قيمة فقد تكون القيمة صحيحة أو كسرية ، وبالتالى لا يصلح تخزينها فى المتغيرات من النوع Integer لأن القيمة قد تكون كسرية . مما سبق ذكره المتغيرات Single . Double , Decimal تستخدم لتخزين اعداد كسرية ، ولكن من الممكن أيضاً تخزين اعداد صحيحة .
__________________
ـــــــــــــــــــــــــــــــــــــــــــــــ لا إله إلا أنت سبحانك إنى كنت من الظالمين
|
#2
|
|||
|
|||
![]()
هى تستخدم للتخزين اعداد كسرية ولكنها تستخدم ايضا مع الاعداد الصحيحة للدقة وللحسابات العلمية وبحبث ممكن ان تكون القيمة متغيرة الى تتغير الى قيمة بها كسور
|
#3
|
||||
|
||||
![]()
انواع البيانات ( integer.short,long ) تستخدم في تخزين أعداد صحيحة فقط
أما الانواع ( single,double,decimal ) تستخدم في تخزين أعداد صحيحة وأعداد عشرية 1- لتخزين مبلغ من المال يفضل استخدام متغير من النوع .............. . 2- لتخزين درجات الطلاب يفضل استخدام متغير من النوع .............. الاجابة الصحيحة للسؤالين السابقين هو من النوع decimal
__________________
أ/ فاطمة شريف معلم أول حاسب آلي |
#4
|
|||
|
|||
![]()
الأخ العزيز الجميل استاذى أحمد قرنى
اولاً تستخدم متغيرات من النوع Single . Double , Decimal لتخزين اعداد صحيحة . ( ) الأجابة للمدرس المبرمج صحيحة بهذه الصياغة ولكن اذا ذكرت الصياغة التالية تستخدم متغيرات من النوع Single . Double , Decimal لتخزين اعداد صحيحة فقط . ( ) الأجابة خطأ والمتغيرات من النوع Single . Double , Decimal أشمل من المتغيرات من النوع Byte, Intrger , long لكن على مستوى الطالب وحتى لا يتخلخل فيقتصر مفهوم مقدمه البرمجة لدية حول انواع البيانات الصحيحة والأخرى الكسرية وقد تفرض طبيعة صياغة السؤال نفسه الأختيار مثال لتخزين قيم عددية تحتوى على كسور نستخدم ( Integer,Single, String ) لتخزين قيم عددية تحتوى على اعداد صحيحة نستخدم ( Boolean , Single , String ) فرض على الأحتيار الوحيد لان البديلين الأخرين غير صحيحين |
#5
|
|||
|
|||
![]()
هناك فرق فى طريقة التخزين فمثلا الرقم 25 المطروح فى المثال السابق يخزن داخل الذاكرة على الهيئة 25.00
|
#6
|
||||
|
||||
![]()
اذا كان الرقم (1234567.88) اردنا تخزينه فى متغير من نوع single فان القيمه المخزنه ستكون
هى الجزء الصحيح فقط بالرغم من المخزن من النوع الذى يقبل كسور وذلك لان مرتبط بدقة (7) خانات فقط وبالتالى يصبح الرقم 1234568 مع التقريب |
#7
|
||||
|
||||
![]()
( مما سبق ذكره المتغيرات Single . Double , Decimal تستخدم لتخزين اعداد كسرية ، ولكن من الممكن أيضاً تخزين اعداد صحيحة ).
كلام سليم
ولكن الشاهد هنا أن أحد العوامل التي نختار على أساسها نوع المتغير هو ( حجم الذاكرة الذي يحتاجه هذا المتغير ) - فاذا كان المتغير عدداً صحيحاً يمكن أن نستخدم Decimal ولا خطأ في ذلك ولكن الأفضل أن نستخدم Integer حتى لا نقوم بحجز خلايا أكثر مما يحتاج البرنامج ولعل الجميع يعلم بأنه كلما قل حجم البرنامج بما لا يخل بأداء هذا البرنامج كلما كان هذا البرنامج أفضل وأسرع |
#8
|
|||
|
|||
![]()
جزاك الله كل الخير
__________________
كفي بالله سندا وكفي به هاديا وحبيبا وكفي به معطيا وكفي بالله عن كل شئ
|
#9
|
||||
|
||||
![]()
الرد :
ما الفرق بين الرقمين 20 و الرقم 20.0 ؟ ليس هناك فرق اذا يتم تخزين القيم الصحيحة فى المخازن العشرية والكسرية بهذه الصورة وعند الظهور يقوم المعالج السريع بعرض القيمة صحيحة و يهمل القيمة صفر التى تلى العلامة حيث ليس لها قيمة ولكنها تتعامل مع القيم الكسرية و العشرية معا |
العلامات المرجعية |
|
|