![]() |
حد سامع حاجة مع الاعتذار للأستاذ / محمد عبد الحكم
كلنا نتفق علي أنة
في حالة التحويل من نوع بيان عددي ذو سعة تخزينية أكبر إلي نوع عددي ذو سعة تخزينية أقل فإنة يحدث فقد في البيانات فهل هذا الفقد يحدث مع التقريب أم لا التوضيح بمثال: - إذا أردنا تخزين القيمة 1.6 في متغير من النوع Short فإن الناتج يكون 1 أم 2 منتظر الرد من زملائي الأعزاء مدرسي الحاسب الآلي |
لا يجوز مشاهدة الموضوع بدون رد
|
اقتباس:
فى التحويل الغير مباشر قد يتولد خطأ فقدان الرقم المحول احدى خاناته المؤثرة (اى خانة من خانات الرقم الصحيح ) و الكسور يتم تقريبها الى اقرب رقم صحيح فى حالة التحويل الى ارقام صحيحة وطبعا حضرتك هتخزن القيمة في نوع بيان يحمل قيم صحيحة Short |
أ - راغب
أنا أتفق معاك في إجابتك وشكرا |
اقتباس:
بس انا ممكن اعرف سبب الاعتذار انا مش فاهم سبب الاعتذار |
بارك الله فيكم
الإجابة تتفق تماماً مع وجهة نظري وهي الإجابة الصحيحة 2 ومنتظر تعقيب الأيتاذ سيف سالم وباقي الزملاء |
اقتباس:
سبب الإعتذار هو اقتباس اسم الموضوع من اسم فيلم علي غرار اسم موضوعك كلمني شكرا فالاعتذار لك لأنك صاحب الفكرة وأنت من لفت نظري إليها الأمانة العلمية والملكية الفكرية تقتضي ذلك زميلي العزيز |
اقتباس:
ممكن تقولي إذا كان المحول منة والمحول إلية صحيح فهل يتم الفقد مع التقريب أم لا مثال تحويل القيمة 12345678 إلي short فإن الناتج يكون 12345 أم 12346 حد سامع حاجة |
التحويل من اكبر الي اقل باستخدام convert.to إذا أردنا تخزين القيمة 1.6 في متغير من النوع Short فإن الناتج يكون يتم تقريب الكسور الى اقرب رقم صحيح عند التحويل الى رقم صحيح شرط الا يكون اكبر من المحول اليه والا نتج اخطأ 1 أم 2 يكون الناتج 2 مكن تقولي إذا كان المحول منة والمحول إلية صحيح فهل يتم الفقد مع التقريب أم لا مثال تحويل القيمة 12345678 إلي short فإن الناتج يكون 12345 أم 12346 حد سامع حاجة هنا ينتج خطأ لان المحول اكبر من المحول اليه |
يتم تقريب الكسور الى اقرب رقم صحيح عند التحويل الى رقم صحيح شرط الا يكون اكبر من المحول اليه والا نتج اخطأ
إذا أردنا تخزين القيمة 1.6 في متغير من النوع Short فإن الناتج يكون 1 أم 2 يكون الناتج 2 تحويل القيمة 12345678 إلي short فإن الناتج يكون 12345 أم 12346 هنا ينتج خطأ لان المحول اكبر من المحول اليه لانه قد يتولد عنه فقد الرقم المحول احدى الخانات المؤثرة الهامه وهى خانات الارقام الصحيحه |
[quote=وائل الجندي;2017975]ممكن تقولي إذا كان المحول منة والمحول إلية صحيح فهل يتم الفقد مع التقريب أم لا
مثال تحويل القيمة 12345678 إلي short فإن الناتج يكون [ الشكر للأستاذ- سيف والأستاذ طارق وأود أن أوضح لزميلى أ/ وائل نقطة في برنامج visualbasic.net 1- من الممكن تعريف المتغير كالآتى : [/size] Dim X 2- نو ع البيان short مثلا الدقة له 5 خانات والنوع integer الدقة له 10 خانات والنوع long الدقة له 19 خانة -- المهم ---من الممكن تعريف متغير x قيمته 2224على انه short أو integer أو long بس اللى بيفرق هو حجم الذاكرة 3- بالنسبة إجابة سؤال حضرتك فى التحويل الغير مباشر قد يتولد خطأ فقدان الرقم المحول احدى خاناته المؤثرة (اى خانة من خانات الرقم الصحيح ) و الكسور يتم تقريبها الى اقرب رقم صحيح فى حالة التحويل الى ارقام صحيحة والباقى ذكروه الأساتذة الأفاضل |
اقتباس:
أستاذي العزيز شكراً جزيلا لك |
اقتباس:
جزاك الله خيراً استاذ طارق |
[quote=راغب المصري;2018912]
اقتباس:
اقتباس:
شكرا جزيلا لك وبالتوفيق دائما |
الأستاذ سيف سالم والأستاذ طارق إلهامي والأستاذ محمد عبد الحكم والأستاذ راغب المصري
وباقي الأستاذة الأعزاء في المنتدي أود أن أعرف رأي حضراتكم في هذا السؤال من حيث هل صيغتة صحيحة أم لا وإذا كانت صحيحية فما هي الإجابة الدقيقة لة مع التوضيح قم بوضع القيمة 8325649721.25489622 في المتغيرات التالية Short Integer Decimal Long String |
اقتباس:
لوجود 3 أخطاء الأول : وهو النوع Short مداه يقع ما بين سالب 32767 الى موجب 32767 الخطأ الثانى : النوع Integer مداه من كذا الى كذا الخطأ الثالث وهو أنه لا يمكن تخزين قيمة رقمية في متغير حرفي و إن كان فالناتج هو : "Dim x as String =" 8325649721.25489622 ولك منى التحية أ/ وائل |
اقتباس:
Short: العملية لا تصلح Integer: 8325649721 Decimal : 8325649721.25489622 Long: 8325649721 String : " 8325649721.25489622" ثانيا : للعلم المتغير string يقوم بتخزين قيم حرفية أو أرقام لا تدخل في عمليات حسابية أي إنة يستخدم لتخزين أرقام شرط أن يكتب الرقم بين علامتي تنصيص وشكراً علي المشاركة الفعالة ومنتظر الرد من باقي الزملاء |
اقتباس:
هل يمكن تخزين8325649721.25489622 في المتغيرات الانية لايمكن التخزين في Short لايمكن التخزين في Integer يمكن التخزين في Decimal يمكن التخزين في Long يمكن التخزين في String |
اقتباس:
كنت محتاج رد حضرتك جداً طبعا حضرتك تقصد بshort الثانية integer وكدا تبقي الإجابات إلي أنا عرضتها صحيحة باستثناء الإجابة الثانية الخاصة بinteger الف شكر مرة تانية |
اقتباس:
برافو بس انا برده اجابتى صح شوف حضرتك الكتاب صــــ 5 ، 6 الجدول اللى محدش بيبص عليه الرقم 8325649721 لا يقع بين 2,147,483,648 - الى 2,147,483,647 وبالتالى الصيغة تكون خطأ ولا يتم التنفيذ تانى حاجة انا مقلتش رقمى وحرفي انا عرضت الإجابة على افتراض ان الناتج الموجود قيم وعرفتها على انها متغير حرفي وده الصح انى مظهرش الناتج على طول لانى عندى نوعين بيان حرفي ورقمى وبالتالى اجابتى تمام وصح |
لو عاوز تتأكد جرب عملى
وبعدين انا مجاوب نقطة string مظبوط "Dim x as String =" 8325649721.25489622 ارجو زميلي التاكد من أسألتك و إجاباتك والتأكد من الإجابات الموجودة في الردود في المشاركات لإنى اتضايقت زميلك / رضا عزت |
اقتباس:
بارك الله لك استاذ وائل فعلا وتم التعديل |
اقتباس:
بارك الله لك |
اقتباس:
مين قال انك خطأ المقصود ان صيغة السؤال وليس الاجابة |
اقتباس:
علي فكرة طريقتك في الكلام غير مقبولة عيب كدا لأن الجملة إلي انت قلتها دي ما يصحش تقولها (لإنى اتضايقت ) وبعدين قبل ما ترد أقرأ المشاركات الأخري حتي لا تتسرع وتتضايق يا أستاذ راغب إرجع إلي ردي علي أستاذي العزيز سيف سالم حتلاقي إني شكرتة علي التوضيح وإني قلت لة إن إجابتي علي النقطة الخاصة ب integer كانت خطإ أرجو عدم التسرع في الردود |
اقتباس:
دا كان ردي علي أستاذ سيف سالم |
اقتباس:
أستاذ سيف شكرا جزيلا وبارك الله فيك أنت دائماً المرجع لنا |
بدون تعليق
|
اقتباس:
كنت أنتظر رد آخر غير ( بدون تعليق) أرجو أن تعلم أن الخلاف لم يكن شخصي ولكنة كان علي مادة علمية وكلانا استفاد من هذا الخلاف الجميل لكني كنت عاتب عليك فقط علي كلمة ( لإني إتضايقت) وفي النهاية أهلا ومرحبا بك صديقي القديم والعزيز |
اقتباس:
والتيرم الأول على المنتدى في باب انت تسأل ونحن نجيب و الحمد لله كنت من أول من يقوموا بالإجابة ( الصحيحة) لأنى من زمان لو مش متأكد من الإجابة مش هقولها وكل الأساتذة القدامى على المنتدى أكيد لاحظوا في إجاباتى كده المهم ..... حضرتك طرحت السؤال وبسرعة البرق أيضا أثبت إن اجاباتى خطأ بدون تردد ولا الرجوع لسند .... والحمد لله كل إجاباتى كانت صحيحة ...وقد علمنى والدي رحمة الله عليه أنى لا أخفى شعورى نحو موقف معين ... فقلت لحضرتك ان اجابتى صحيحة والدليل صـــ 5 ، 6 وأنا متضايق وبدون تعليق هنا معناها انى مش محتاج اتكلم في الموضوع ده تانى . عموما : انا آسف انا لسه صغير بس هقول لحضرتك على نصيحة ..... متقولش معلومة مش متأكد منها ... لأن مش كل اللى بيسمعك عايز يستفيد ممكن يكون مستنى نقطة ينتقدك بيها وفقك الله أخى الكريم ولتانى مرة أنا آسف جدا وأوعد كل زملائى عدم التكرار وهنزل موضوع اشحن لى شكرا مع الإعتذار للأستاذ وائل الجندى قال تعالى " وتعاونوا على البر والتقوى ولا تعاونوا على الإثم والعدوان " صدق الله العظيم . زميلك : رضا عزت ............. أشمون - المنوفية |
أسأل أنا سؤال :
النوع single يخزن داخله من -10 أس 38 الى + 10 أس 38 ودقته ( عدد الخانات ) = 7 فسر ذلك السؤال للجميع |
اقتباس:
سؤال جميل جداً أخي الكريم لقد قرأتة في مشاركة علي المنتدي بعنوان سؤال في البيانات المتغيرة للعضو jockers وكانت صيغة السؤال jockers السلام عليكم ورحمة اللهوبركاتة لدي سؤال في هام واريد ان افهمهة وهو في انواع المتغيرات وهي single و double و decimal فمثلا المتغير single ياخذ ارقام عشرية بحوالي 5 خانات ولايقبل عن ذلك فكيف يتم تخزين قيمة فية من -10^38 الي +10^38 وكذلك بالنسبة للمتغيرات الاخري double و decimal ارجوا من الجميع المشاركة والا يبخلوا عن الاجابة السؤال حيرني لدرجة أنني لم أصل إلي إجابة مؤكدة لة ولاحظت أنة لا توجد مشاركة واحدة علي هذا السؤال فهل الجميع محتار مثلي أم لا وأنا سوف أعمل بنصيحتك أخي الكريم ولا أعرض الإجابة طالما أنني لست متأكداً منها حتي لا أضلل أحد بإجابات من الممكن أن تكون خاطئة فلهذا أضم صوتي لصوتك وأطلب من باقي الزملاء المشاركة والرد علي هذا السؤال الذي أعترف أنة حيرني فعلاً شكرا صديق العزيز راغب المصري( رضا عزت ) وأرجو أن يكون سوء التفاهم قد انتهي ومرحبا بك ثانية صديق عزيز لي وأخ أعتز بة فلك فكر مميز ومستقبل باهر بإذن الله |
بارك الله لك أستاذ وائل
|
اقتباس:
اقتباس:
ان الدقة المقصود بها عدد خانات الرقم الظاهرة (اي عددارقام فقط بدون استخدام 10 اس او باستخدامها ) والدقة منها ما هو شمال العلامة العشرية ومنها يمين العلامة العشرية فاذا نظرنا الى الانواع short و integer و long لايوجد سوى شمال العلامة فقط اما اليمين صفر لانها اعداد صحيحة وعليه لم يتم استخدم كلمة singnificans واستخدمت whole numbers only بمعنى الدقة اعداد كاملة مثال مع integer مثال 1234567890 تكتب 1.2 ضرب 10 اس 9 عند ظهور هذا الرقم سواء كتب 1234567890 او بطريقة 1.2e9 كلاهما واحد وهو 1234567890 الدقة 10 اما الكسور single و double و decimal يوجد ما هو يمين العلامة وما هو يسار العلامة وعليه تستخدم كلمة singnificans وعليه الدقة هنا ليست شرط اعداد كاملة ولكن ترجع الى اهمية الرقم الظاهر ان كان اليسار ام اليمين وطبعا الاهمية هنا لليسار وتكون الدقة هي عدد الخانات التى ستظهر وهي 7 خانات هامة من اليسار عند النوع single وليس لها علاقة بالقيمة وسنأخذ نفس المثال السابق مع single مثال 1234567890 تكتب 1.2 ضرب 10 اس 9 عند ظهور هذا الرقم سواء كتب 1234567890 او بطريقة 1.2e9 كلاهما واحد وهو 1.234568e+9 فيكون عدد الخانات للرقم هو 7 |
أخي و صديقي أ/ وائل :078111rg3: صديقي و أخيأ/ راغب :078111rg3:
صافي يا لبن الحمد لله مش عايز حد يسمع حاجة ماشي :stickjo4: |
متشكرين يا أستاذ محمد
حضرتك غبت 3 أيام ومقلتش القلق ظهر علينا عمرنا ما هنتعلم من بعض الا لو كانت هناك خلافات علمية بس اللى انا اتعلمته ان هناك اسلوب للحوار ولفرض الرأي وفقكم الله |
اقتباس:
اما الكسور single و double و decimal يوجد ما هو يمين العلامة وما هو يسار العلامة وعليه تستخدم كلمة singnificans وعليه الدقة هنا ليست شرط اعداد كاملة ولكن ترجع الى اهمية الرقم الظاهر ان كان اليسار ام اليمين وطبعا الاهمية هنا لليسار وتكون الدقة هي عدد الخانات التى ستظهر وهي 7 خانات هامة من اليسار عند النوع single وليس لها علاقة بالقيمة كلام جميل بس يحير إزاي جرب يا أستاذ سيف تعريف المتغير كالآتى Dim X as Single = 1234543443.766676 وشوف الناتج هتلاقي عدد الخانات كتير دي نقطة تانى نقطة ان احنا لو حطينا قيمة صحيحة فقط هيبقى الكلام مظبوط يبقى التعريف كالآتى Dim x as Single = 1234543443.000000 وبكده تبقى الفصلة عائمة السؤال اللى هيجننى منين جابوا عدد الخانات 7 |
اقتباس:
انت باشا كلامك كله صح بس اللي غايب بجد عنا هما الاستاذين الكبار أ/ البنان واو ابو عمر الجميل :022yb4: أ/ Tarek Elhamy :022yb4: والمانع خير ان شاء الله |
1 مرفق
اقتباس:
لاحظ ظهور الرقم 7 خانات فقط التى ظهرت وليس هذا فحسب ولكن اهم 7 خانات |
شكرا أ- سيف
الامر وضح تماما و الحمد لله |
اقتباس:
بارك الله لك ونرجو مزيد من التفاعل |
|
انا ما فاهمة ليه الاعتذار لمستر محمد
|
السؤال ده عجبني
اسئلة الكتاب المدرسى الفصل الاول - التعبير الشرطى الذى يستخدم فى الاعلان عن ثلاثة متغيرات من النوع رقم صحيح ( integer ) ومتغيرين من النوع سلسلة حرفية ( string ) هو أ ) dim n1,n2,n3 as integer, dim s1,s2 as string ب) dim n1,n1,n3 as integr Dim s1,s2 as string ج) dim n1 as integer Dim n2 as integer Dim n3 as integer Dim s1 as sting Dim s2 as string |
الإجابة
ب و ج |
أولا
متأسف علي الغياب مدة اليومين الماضيين لظروف طارئة ثانياً خالص الشكر والتقدير لكل من أستاذي العزيز الأستاذ سيف سالم القائد الأعلي لنا وصديقي العزيز أستاذ راغب المصري علي المناقشة الممتعة وتوضيح إجابة السؤال الذي طرحة أستاذ راغب المصري وفعلاً كانت مناقشة ممتعة واستفدنا منها كثيراً وأوضحت نقطة كانت غائبة عنا وكانت محيراني أنا شخصيأ أكرر شكري وتقديري لأستاذي وزميلي |
اقتباس:
دائماً تسمع كل خير لإن شاء الله فأنا والأستاذ راغب أخوة وأصدقاء وكان هناك سوء تفاهم بسيط جدا وانتهي بكل حب وتقدير من الطرفين |
اقتباس:
انا ما فاهمة ليه الاعتذار لمستر محمد ( روزي 2) هذا هو سبب الإعتذار |
اقتباس:
إجابة الأستاذ راغب المصري إجابة صحيحة 100% وأتفق معة تماماً بارك الله فيك أستاذ محمد علي السؤال وبالرك الله فيك أستاذ راغب علي الإجابة الصحيحة والسريعة أيضاً |
اقتباس:
دي كانت إجابة أستاذ راغب المصري |
جميع الأوقات بتوقيت GMT +2. الساعة الآن 01:48 PM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.