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

طلب فكرة كود برنامج

مغلق
بدأه mohammed abdulziz في 9 مايو 2007 · 4 رد · 519 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أود أعرف فكرة كود برنامج بيقرأ أي رقم ويطبع جميع الارقام التي تقبل القسمة عليه

getalife.gif
#2

السلام عليكم و رحمة الله وبركاته

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

وهذا كود يبسط لك الفكرة حيث يطبع جميع الأعداد التي تقبل القسمة على رقم تقوم بإدخاله في Text1

Private Sub Command1_Click()
For i = 1 To val(Text1.Text)
If val(Text1.Text) Mod i = 0 Then
Print i
End If
Next i
End Sub

هذا والله أعلم

أعوذ بالله من الشيطان الرجيم

قل إنّ صلاتي و نسكي و محيّاي و مماتي لله رب العالمين

صدق الله العظيم

#3

السلام عليكم ورحمة الله وبركاته

قبل اي شئ اود ان اشكر Aladdin86 لتوضيحه الى الامر

ولكن الفكره اساسا غير منطقه من منطلق (ويطبع جميع الارقام التي تقبل القسمة عليه ) فا الارقام لن تنتهي ...............

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

ارجو ان يتضح لك ما اقصده ,,,,

بالتوفيق ,,,,

A7med_prof

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</
#4

الأخ الفاضل ...

بسم الله ما شاء الله اخى Aladdin86 ، فهمت السؤال رغم انه لغوياً فيه تداخل مفاهيم، الكود الذى كتبته صحيح 100% ويعمل 100%، ولكن اسمح لى بتعليق بسيط، وهو أن جميع الأرقام التى أكبر من نصف الرقم محل الإختبار لن تقبل القسمة عليه‘ أوضح أكثر بمعنى تانى، لنفترض أن الرقم هو 23فنصف الرقم سيكون 11 مجازاً (لأن الـStep فى الـ For...Loop بـ 1) فالأرقام من 12 إلى 22 لن تقبل القسمع بدون باقى على 23 (بالطبع جميع الأرقام تقبل القسمه على نفسها بدون باقى والناتج 1 [مسلمة]) فيمكن للسرعة (وأختصار نصف الدورات) جعل الحلقة التكرارية بالشكل

For i = 1 To val(Text1.Text)/2

راجع: كيف اقوم بطباعة الأعداد الأولية بين 0 و 100

أما أخى السائل إذا كنت تقصد حرفياً ما ذكرت (لا أعتقد ذلك)، فـ(جميع الارقام التي تقبل القسمة عليه) هى حاصل ضرب اى رقم صحيح فى هذا الرقم، بمعنى لو فرضنا أن الرقم n فيكون الناتج (n*1 , n*2 , n*3 , ......... n*x) أى بصيغة رياضية (n*x) حيث x = رقم صحيح، هذه الفكرة، والأخ Aladdin86 أعطاك الكود :)

شكراً

تم تعديل هذه المشاركة بواسطة Eng. Usama El-Mokadem في 21 نوفمبر 2007 في 13:52

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#5

مشكورين اخواني وجزاكم الله ألف خير

getalife.gif

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

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