الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

نصف نقطة لكل نسبة 1%

مغلق
بدأه فهد الدوسري في 22 سبتمبر 2004 · 4 رد · 551 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل أجد لديكم إجابة عن هذه المسألة وهي :-

احتساب (نصف) نقطه لكل نسبة (1%) اعتباراً من (50%) فما فوق .

استخدمت الكود التالي وهو يعمل على ما يرام ولكن كما تلاحظون طول الكود وأنا لم أصل إلا إلى 53 فما هو شكله عندما أصل إلى 100 رقم

هل أجد لديكم طريقة مختصره لذلك

'  Percentage        '  اسم الحقل الذي يكتب في النسبة
'  PointPercentage   '   اسم الحقل الذي تخرج فيه نقاط النسبة
Dim I
I = Int(Percentage)    '  لاحتساب النسبة بدون الكسر

Select Case I

Case Is < 50
PointPercentage = 0

Case 50
PointPercentage = 0.5

Case 51
PointPercentage = 1

Case 52
PointPercentage = 1.5

Case 53
PointPercentage = 2

End Select

أرجو أن يكون ذلك واضح للجميع .

تحياتي ..

#2

هي عملية متكررة ومعروف حجم الزيادة استخدم حلقتا for ,if,

من أجل الشرط الوحيد الذي هو أن تكون فوق 50%

ثم إضافة 0.5 لكل واحد عدد معين

خذ هذا البرنامج الموضح واعذرني إذا وجدت أخطاء برمجية لانو انا ما بعرف كتير البيسك ماصرلي غير اسبوع واحد عم أتعلمها

dim i

dim c integer

i=int(persentage)

c= i - 50

if c<0 then

dim d as integer

d=0

for d=1 to c

PointPercentage= 0.5+d

d= PointPercentage

next d

end if

#3

عفوا صلح إذا كانت سي أكبر من الصفر وليست أصغر

if c>0 then

#5

ألف شكر أستاذ : salah_gh الله يعطيك العافية .

ألف شكر أستاذي : مهند الله يعطيك العافية .

لقد طبقت طريقة الأستاذ مهند لسهولتها .

تحياتي ..

هذا الموضوع مغلق.

مواضيع مشابهة