بوابة الثانوية العامة المصرية

بوابة الثانوية العامة المصرية (https://www.thanwya.com/vb/index.php)
-   حاسب آلى 3ع ترم2 (https://www.thanwya.com/vb/forumdisplay.php?f=1965)
-   -   طلبات السادة الأعضاء للعام الدراسي 2015-2016 (https://www.thanwya.com/vb/showthread.php?t=557662)

mhmoudhassan52 30-04-2014 12:48 AM

المجموعة ( ب )
تم عمل برنامج يقوم بحساب مجموع درجات الطالب في ىاربع مواد وايجاد متوسطهم كما يلي :
مجموع المواد Sum = Arabic + English + Math + Science
عددها / مجموع المواد = Aver

تتبع البرنامج لتكشف أن هناك خطأين هما :
الخطأ الاول : يعطل البرنامج ( صحح هذا الخطأ )
الخطأ الثاني : لا يعطل تنفيذ البرنامج لكن يمنع حصولك علي نتائج دقيقة ( حدد السبب ) و البرنامج هو :
Dim Arabic, English, Math , Science ,Sum , Aver as integer
Arabic= 45.5
English = 40
Math = 45
Science =40
Sum = Arabic + English + Math + Science
Aver = Sum / 4
TextBox1.Text = Sum
TextBox1.Text = Aver

hassanalhawy 30-04-2014 07:05 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة mhmoudhassan52 (المشاركة 5837058)
المجموعة ( ب )
تم عمل برنامج يقوم بحساب مجموع درجات الطالب في ىاربع مواد وايجاد متوسطهم كما يلي :
مجموع المواد Sum = Arabic + English + Math + Science
عددها / مجموع المواد = Aver

تتبع البرنامج لتكشف أن هناك خطأين هما :
الخطأ الاول : يعطل البرنامج ( صحح هذا الخطأ )
الخطأ الثاني : لا يعطل تنفيذ البرنامج لكن يمنع حصولك علي نتائج دقيقة ( حدد السبب ) و البرنامج هو :
Dim Arabic, English, Math , Science ,Sum , Aver as integer
Arabic= 45.5
English = 40
Math = 45
Science =40
Sum = Arabic + English + Math + Science
Aver = Sum / 4
TextBox1.Text = Sum
TextBox1.Text = Aver

أولاً : لا يوجد خطأ يعطل البرنامج ، حيث أن قيم المواد معروفة مسبقاً ومخصص لها قيم ولم يتم تخصيص قيم مجهوله لمتغيرات هذه المواد ، مثل أن يتم تخصيص قيم لهذه المواد من صناديق نصوص وهذا لم يحدث
ثانياً : الخطأ الذى لا يعطل البرنامج ولكن يمنع الحصول على نتائج دقيقة ، هى تمثيل بيانات المواد والمجموع والمتوسط من نوع بيان عددى صحيح integer ، والأصح أن يكون من نوع بيان عددى غير صحيح Single بهذا الأمر
Dim Arabic, English, Math , Science ,Sum , Aver as Single

mhmoudhassan52 30-04-2014 11:02 PM

انا متفق معاك يا استاذ حسن فى النقطة الثانية
اما فى النقطة الاولى ممكن يكون يقصد عندما يعطل البرنامج وفى هذة الحالة نستخدم try catch فى هذا المثال

hassanalhawy 01-05-2014 09:28 AM

وما الداعى لها : هل درجات المواد ستكون غير رقمية أو خالية ، حضرتك التمرين أعطى قيم مسبقة للمواد
السؤال نفسه خطأ

esamsolimanmostafa 01-05-2014 12:30 PM

مسالة
 
ممكن حل المسألة الاتية
اولا :اكتب برنامج لحساب ضرب الاعداد الزوجية من ( 2 الى 8 )
ارجو الرد سريعا

ثانيا :فى حالة ان ناتج القسمة مثلا ( 36/0 ) فما هو نوع الخطأ


mohamed aoo 01-05-2014 05:17 PM

لو سمحت يامستر لو تكرمت تجاوبلي السؤال ده وياريت متتاخرش
dim a AS integer=15
if a mode 3=0 then
label1.text=true
else
llabel1.text=false
end if
الاختيارات (true-false-15)
هيا مكتوبة ف الاجابات true بس انا شايف انها false علشان السؤال بيقول لو 15 علي 3 يساوي 0 وده غلط يبقي false فننتقل علي الشرط بعد else واللي هو بيقول false ارجو التوضيح لي يامستر وارجو الاهتمام بالسؤال

hassanalhawy 01-05-2014 06:10 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة esamsolimanmostafa (المشاركة 5838764)
ممكن حل المسألة الاتية
اولا :اكتب برنامج لحساب ضرب الاعداد الزوجية من ( 2 الى 8 )
ارجو الرد سريعا

ثانيا :فى حالة ان ناتج القسمة مثلا ( 36/0 ) فما هو نوع الخطأ


اولا :
كود:

  Dim M As Integer
  Dim  Total As Integer = 1
 
  Me.TextBox1.Text =""
 
  For M = 2 To 8 Step 2
 
Total = Total * M
 
  Next
 
  Me.TextBox1.Text =Total

ثانيا : لن تحدث أخطاء وسيكون الناتج ( مالا نهاية )

hassanalhawy 01-05-2014 06:16 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة mohamed aoo (المشاركة 5839124)
لو سمحت يامستر لو تكرمت تجاوبلي السؤال ده وياريت متتاخرش
dim a AS integer=15
if a mode 3=0 then
label1.text=true
else
llabel1.text=false
end if
الاختيارات (true-false-15)
هيا مكتوبة ف الاجابات true بس انا شايف انها false علشان السؤال بيقول لو 15 علي 3 يساوي 0 وده غلط يبقي false فننتقل علي الشرط بعد else واللي هو بيقول false ارجو التوضيح لي يامستر وارجو الاهتمام بالسؤال

سيتم تنفيذ الأمر label1.text=true
والمعامل Mod ليس لحساب القسمة ، بل لحساب باقى القسمة
وبما أن باقى قسمة 15 عى 3 هى 0 سيتم تنفيذ الأمر label1.text=true

mohamed aoo 01-05-2014 06:17 PM

طب ممكن حضرتك توضحلي معني باقي قسمة ده لو حضرتك تكرمت

mohamed aoo 01-05-2014 06:22 PM

خلاص شكرا اوي حضرتك انا تذكرت وشكرا اوي علي ردك هو حضرتك اللي عامل ملف الباوربويت اللي فيه امتحانات 2011 -2012-2013 ؟؟؟؟

محمدبلبوله 01-05-2014 10:46 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة محمدبلبوله (المشاركة 5836557)
سؤال من الكتاب الفصل الثالث
اختر
2/ وظيفة الامر Next في جملة For ..Next هو
( أ ) زيادة قيمة متغير الحلقة بقيمة الزيادة
(ب) مقارنة قيمة الزيادة بقيمة نهاية الحلقة
(ج) كل ما سبق
ــــــــــــــــــــــــــــــــــــــــــ
(( يعني ايه يقارن قيمة الزيادة بقيمة المتغير )) المفروض انا بقارن قيمة المتغير بقيمة النهاية


ممكن الاجابة

hassanalhawy 01-05-2014 11:25 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة mohamed aoo (المشاركة 5839198)
خلاص شكرا اوي حضرتك انا تذكرت وشكرا اوي علي ردك هو حضرتك اللي عامل ملف الباوربويت اللي فيه امتحانات 2011 -2012-2013 ؟؟؟؟

لا : كلنا هنا تحت أمرك

hassanalhawy 01-05-2014 11:33 PM

سؤال من الكتاب الفصل الثالث
اختر
2/ وظيفة الامر Next في جملة For ..Next هو
( أ ) زيادة قيمة متغير الحلقة بقيمة الزيادة
(ب) مقارنة قيمة الزيادة بقيمة نهاية الحلقة
(ج) كل ما سبق
ــــــــــــــــــــــــــــــــــــــــــ
(( يعني ايه يقارن قيمة الزيادة بقيمة المتغير )) المفروض انا بقارن قيمة المتغير بقيمة النهاية

تعديل :
اختر
2/ وظيفة الامر Next في جملة For ..Next هو
( أ ) زيادة قيمة متغير الحلقة بقيمة الزيادة
(ب) مقارنة القيمة الجديدة لعداد الحلقة بقيمة نهاية الحلقة
(ج) كل ما سبق

والإجابة : (ج) كل ما سبق
أظن أن اللبس الذى عندك ليس له وجود الآن

esamsolimanmostafa 02-05-2014 10:10 AM

الف شكرا يا مستر حسن
جعله الله فى ميزان حسناتك


esamsolimanmostafa 02-05-2014 10:13 AM

اولويات تنفيذ العمليات الحسابية يتم احتسابها من
أ- المستوى الاعلى فى الاسبقية الى المستوى الاقل
ب- من اليسار الى اليمين
ارجو الرد



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

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.