عرض مشاركة واحدة
  #5  
قديم 15-05-2015, 04:38 PM
سيف سالم سيف سالم غير متواجد حالياً
مــٌــعلــم
 
تاريخ التسجيل: Jul 2008
العمر: 57
المشاركات: 4,642
معدل تقييم المستوى: 21
سيف سالم is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة سيف سالم مشاهدة المشاركة
الطالب الاول كان الحل بتاعه كدا
dim n , s as integer
do while n<=10
s=s+n
n=n+2
loop
label1.text=s
التاني كان الحل بتاعه كدا

dim n , s as integer
n=1
sum=1
do while n<=8
n=n+2
s=s+n
label1.text=s
loop
اي الحلين خطأ وايهما مش خطأ
ولو الحل الاول خطأ نقنع الطالب الاول ازاي انه خطأ
ولو الحل التانى مش خطأ نقنع الطالب التانى انه مش خطأ
الكود التانى نهايته 8 مش 10
اقتباس:
المشاركة الأصلية كتبت بواسطة محمد عيد احمد دسوقى مشاهدة المشاركة
الاول خطأ لان قيمة المتغير الابتدائية = صفر ثم تزيد قتكون 2 وهذه الاعداد زوجية
الثانى خطأ لان قيمة sum فى النهاية 36 وليست 25
اقتباس:
المشاركة الأصلية كتبت بواسطة دحيم1 مشاهدة المشاركة
في الحل الأول كان يجب تخصيص قيمة البداية للمتغير n = 1 حتى يتم جمع الأعداد الفردية
اقتباس:
المشاركة الأصلية كتبت بواسطة دحيم1 مشاهدة المشاركة
في الحل الثاني sum لابد أن تبدأ بصفر sum = 0
s= s+ 2 قبل n= n+2
شكرا لكم جميعا بس معذرة الكود التانى النهاية 8
رد مع اقتباس