اهلا وسهلا بك فى بوابة الثانوية العامة ... سجل الان

العودة   بوابة الثانوية العامة المصرية > القسم الإداري > أرشيف المنتدى

أرشيف المنتدى هنا نقل الموضوعات المكررة والروابط التى لا تعمل

 
 
أدوات الموضوع ابحث في الموضوع انواع عرض الموضوع
  #1  
قديم 29-03-2011, 04:42 PM
الصورة الرمزية أحـمد قرنى
أحـمد قرنى أحـمد قرنى غير متواجد حالياً
معلم حاسب آلى
 
تاريخ التسجيل: Oct 2010
المشاركات: 2,459
معدل تقييم المستوى: 17
أحـمد قرنى has a spectacular aura about
Opp هــــــــــــــــــــــــــــام ،،، برجاء المشاركة والتعقيب

وجدت داخل المنتدى أحد الزملاء طرح هذا السؤال
تستخدم متغيرات من النوع Single . Double , Decimal لتخزين اعداد صحيحة . ( )

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

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

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

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

مما سبق ذكره المتغيرات Single . Double , Decimal تستخدم لتخزين اعداد كسرية ، ولكن من الممكن أيضاً تخزين اعداد صحيحة .
__________________
ـــــــــــــــــــــــــــــــــــــــــــــــ
لا إله إلا أنت سبحانك إنى كنت من الظالمين
  #2  
قديم 29-03-2011, 05:38 PM
حسام صبرى حسام صبرى غير متواجد حالياً
عضو قدير
 
تاريخ التسجيل: Jan 2009
المشاركات: 422
معدل تقييم المستوى: 17
حسام صبرى is on a distinguished road
افتراضي

هى تستخدم للتخزين اعداد كسرية ولكنها تستخدم ايضا مع الاعداد الصحيحة للدقة وللحسابات العلمية وبحبث ممكن ان تكون القيمة متغيرة الى تتغير الى قيمة بها كسور
  #3  
قديم 29-03-2011, 06:10 PM
الصورة الرمزية fatma sherif
fatma sherif fatma sherif غير متواجد حالياً
مدرس حاسب ألى
 
تاريخ التسجيل: Sep 2010
المشاركات: 103
معدل تقييم المستوى: 15
fatma sherif is on a distinguished road
افتراضي

انواع البيانات ( integer.short,long ) تستخدم في تخزين أعداد صحيحة فقط
أما الانواع ( single,double,decimal ) تستخدم في تخزين أعداد صحيحة وأعداد عشرية
1- لتخزين مبلغ من المال يفضل استخدام متغير من النوع .............. .
2- لتخزين درجات الطلاب يفضل استخدام متغير من النوع ..............

الاجابة الصحيحة للسؤالين السابقين هو من النوع decimal

__________________
أ/ فاطمة شريف
معلم أول حاسب آلي
  #4  
قديم 29-03-2011, 09:36 PM
ابو كيرلس ابو كيرلس غير متواجد حالياً
عضو مجتهد وعضو مثالى 2011
 
تاريخ التسجيل: Aug 2010
المشاركات: 134
معدل تقييم المستوى: 15
ابو كيرلس is on a distinguished road
افتراضي

الأخ العزيز الجميل استاذى أحمد قرنى
اولاً تستخدم متغيرات من النوع Single . Double , Decimal لتخزين اعداد صحيحة . ( )
الأجابة للمدرس المبرمج صحيحة بهذه الصياغة ولكن اذا ذكرت الصياغة التالية تستخدم متغيرات من النوع Single . Double , Decimal لتخزين اعداد صحيحة فقط . ( )
الأجابة خطأ
والمتغيرات من النوع Single . Double , Decimal أشمل من المتغيرات من النوع Byte, Intrger , long
لكن على مستوى الطالب وحتى لا يتخلخل فيقتصر مفهوم مقدمه البرمجة لدية حول انواع البيانات الصحيحة والأخرى الكسرية
وقد تفرض طبيعة صياغة السؤال نفسه الأختيار مثال
لتخزين قيم عددية تحتوى على كسور نستخدم
( Integer,Single, String )
لتخزين قيم عددية تحتوى على اعداد صحيحة نستخدم
( Boolean , Single , String )
فرض على الأحتيار الوحيد لان البديلين الأخرين غير صحيحين
  #5  
قديم 30-03-2011, 06:48 PM
nouregypt nouregypt غير متواجد حالياً
عضو مبتدئ
 
تاريخ التسجيل: Sep 2009
المشاركات: 65
معدل تقييم المستوى: 16
nouregypt is on a distinguished road
افتراضي

هناك فرق فى طريقة التخزين فمثلا الرقم 25 المطروح فى المثال السابق يخزن داخل الذاكرة على الهيئة 25.00
  #6  
قديم 30-03-2011, 10:36 PM
الصورة الرمزية الأستاذة / أم أمل
الأستاذة / أم أمل الأستاذة / أم أمل غير متواجد حالياً
معلمة كمبيوتر و تكنولوجيا المعلومات
 
تاريخ التسجيل: Mar 2010
المشاركات: 5,058
معدل تقييم المستوى: 21
الأستاذة / أم أمل is a jewel in the rough
افتراضي

اذا كان الرقم (1234567.88) اردنا تخزينه فى متغير من نوع single فان القيمه المخزنه ستكون

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

وبالتالى يصبح الرقم 1234568 مع التقريب
  #7  
قديم 02-04-2011, 12:30 PM
الصورة الرمزية أستاذ الكمبيوتر
أستاذ الكمبيوتر أستاذ الكمبيوتر غير متواجد حالياً
عضو ممتاز
 
تاريخ التسجيل: Mar 2011
المشاركات: 302
معدل تقييم المستوى: 15
أستاذ الكمبيوتر is on a distinguished road
افتراضي

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


  #8  
قديم 08-04-2011, 10:28 PM
أحمد هاشم الزيدي أحمد هاشم الزيدي غير متواجد حالياً
معلم حاسب ألى
 
تاريخ التسجيل: Feb 2009
المشاركات: 14,659
معدل تقييم المستوى: 31
أحمد هاشم الزيدي will become famous soon enough
افتراضي

جزاك الله كل الخير
__________________
كفي بالله سندا وكفي به هاديا وحبيبا وكفي به معطيا وكفي بالله عن كل شئ
  #9  
قديم 14-04-2011, 11:03 AM
الصورة الرمزية zyaad14
zyaad14 zyaad14 غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Aug 2008
المشاركات: 22
معدل تقييم المستوى: 0
zyaad14 is on a distinguished road
افتراضي

الرد :
ما الفرق بين الرقمين 20 و الرقم 20.0 ؟
ليس هناك فرق
اذا يتم تخزين القيم الصحيحة فى المخازن العشرية والكسرية بهذه الصورة
وعند الظهور يقوم المعالج السريع بعرض القيمة صحيحة و يهمل القيمة صفر التى تلى العلامة حيث ليس لها قيمة
ولكنها تتعامل مع القيم الكسرية و العشرية معا
 

العلامات المرجعية


ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


جميع الأوقات بتوقيت GMT +2. الساعة الآن 05:50 AM.