مشاهدة النسخة كاملة : هــــــــــــــــــــــــــــام ،،، برجاء المشاركة والتعقيب


أحـمد قرنى
29-03-2011, 04:42 PM
وجدت داخل المنتدى أحد الزملاء طرح هذا السؤال
تستخدم متغيرات من النوع Single . Double , Decimal لتخزين اعداد صحيحة . ( )

يظن البعض من الوهلة الاولى أن الاجابة خاطئة ، ولكن أرجو تجريب هذا الكود داخل البرنامج
Dim X As Decimal = 25
MsgBox ( X )
سنجد عرض رسالة بها القيمة 25 وهذا يعنى أنه يمكن تخزين اعداد صحيحة داخل المتغيرات Single . Double , Decimal .

وللتأكيد أيضاً ممكن حل السؤالين التاليين :
1- لتخزين مبلغ من المال يفضل استخدام متغير من النوع .............. .
2- لتخزين درجات الطلاب يفضل استخدام متغير من النوع .............. .

اعتقد أن اجابة حضراتكم ستكون Single . Double , Decimal.

وذلك لأن سواء مبلغ من المال أو درجات الطلاب طالما لما يحدد قيمة فقد تكون القيمة صحيحة أو كسرية ، وبالتالى لا يصلح تخزينها فى المتغيرات من النوع Integer لأن القيمة قد تكون كسرية .

مما سبق ذكره المتغيرات Single . Double , Decimal تستخدم لتخزين اعداد كسرية ، ولكن من الممكن أيضاً تخزين اعداد صحيحة .

حسام صبرى
29-03-2011, 05:38 PM
هى تستخدم للتخزين اعداد كسرية ولكنها تستخدم ايضا مع الاعداد الصحيحة للدقة وللحسابات العلمية وبحبث ممكن ان تكون القيمة متغيرة الى تتغير الى قيمة بها كسور

fatma sherif
29-03-2011, 06:10 PM
انواع البيانات ( integer.short,long ) تستخدم في تخزين أعداد صحيحة فقط
أما الانواع ( single,double,decimal ) تستخدم في تخزين أعداد صحيحة وأعداد عشرية
1- لتخزين مبلغ من المال يفضل استخدام متغير من النوع .............. .
2- لتخزين درجات الطلاب يفضل استخدام متغير من النوع ..............
الاجابة الصحيحة للسؤالين السابقين هو من النوع decimal

ابو كيرلس
29-03-2011, 09:36 PM
الأخ العزيز الجميل استاذى أحمد قرنى
اولاً تستخدم متغيرات من النوع Single . Double , Decimal لتخزين اعداد صحيحة . ( )
الأجابة للمدرس المبرمج صحيحة بهذه الصياغة ولكن اذا ذكرت الصياغة التالية تستخدم متغيرات من النوع Single . Double , Decimal لتخزين اعداد صحيحة فقط . ( )
الأجابة خطأ
والمتغيرات من النوع Single . Double , Decimal أشمل من المتغيرات من النوع Byte, Intrger , long
لكن على مستوى الطالب وحتى لا يتخلخل فيقتصر مفهوم مقدمه البرمجة لدية حول انواع البيانات الصحيحة والأخرى الكسرية
وقد تفرض طبيعة صياغة السؤال نفسه الأختيار مثال
لتخزين قيم عددية تحتوى على كسور نستخدم
( Integer,Single, String )
لتخزين قيم عددية تحتوى على اعداد صحيحة نستخدم
( Boolean , Single , String )
فرض على الأحتيار الوحيد لان البديلين الأخرين غير صحيحين

nouregypt
30-03-2011, 06:48 PM
هناك فرق فى طريقة التخزين فمثلا الرقم 25 المطروح فى المثال السابق يخزن داخل الذاكرة على الهيئة 25.00

الأستاذة / أم أمل
30-03-2011, 10:36 PM
اذا كان الرقم (1234567.88) اردنا تخزينه فى متغير من نوع single فان القيمه المخزنه ستكون

هى الجزء الصحيح فقط بالرغم من المخزن من النوع الذى يقبل كسور وذلك لان مرتبط بدقة (7) خانات فقط

وبالتالى يصبح الرقم 1234568 مع التقريب

أستاذ الكمبيوتر
02-04-2011, 12:30 PM
( مما سبق ذكره المتغيرات Single . Double , Decimal تستخدم لتخزين اعداد كسرية ، ولكن من الممكن أيضاً تخزين اعداد صحيحة ).
كلام سليم
ولكن الشاهد هنا أن أحد العوامل التي نختار على أساسها نوع المتغير هو
( حجم الذاكرة الذي يحتاجه هذا المتغير )
- فاذا كان المتغير عدداً صحيحاً يمكن أن نستخدم Decimal ولا خطأ في ذلك ولكن الأفضل أن نستخدم Integer حتى لا نقوم بحجز خلايا أكثر مما يحتاج البرنامج
ولعل الجميع يعلم بأنه كلما قل حجم البرنامج بما لا يخل بأداء هذا البرنامج كلما كان هذا البرنامج أفضل وأسرع

أحمد هاشم الزيدي
08-04-2011, 10:28 PM
جزاك الله كل الخير

zyaad14
14-04-2011, 11:03 AM
الرد :
ما الفرق بين الرقمين 20 و الرقم 20.0 ؟
ليس هناك فرق
اذا يتم تخزين القيم الصحيحة فى المخازن العشرية والكسرية بهذه الصورة
وعند الظهور يقوم المعالج السريع بعرض القيمة صحيحة و يهمل القيمة صفر التى تلى العلامة حيث ليس لها قيمة
ولكنها تتعامل مع القيم الكسرية و العشرية معا