منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
تفسيم مجموعة من الطلاب - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : تفسيم مجموعة من الطلاب (/showthread.php?tid=39601)

الصفحات: 1 2 3


RE: تفسيم مجموعة من الطلاب - ahmed4 - 09-10-21

(09-10-21, 06:35 PM)atefkhalf2004 كتب : السادة الافاضل
لو عندي عدد من الطلاب نريد تقسيمهم علي فصول
بيحث يعرضوا في داتا جريد تحت بعض بحيث يغرض طلاب الفصل  الاول ثم اسفلهم الفصل الثاني ثم الثالث
ويكون النفص فيةالفصول ا لا خيرة بالتساوي
ضربت مثال لو العدد ١٧ والفصول ثلاثة
العدد في الفصل الا ول ٦ والثاني ستة والثالث خمسة
العرضةتحت بعض في الجريد
م الاسم الفصل
شكرا  للاسف بحثت عليهمن قبل ولم اجده علي المنتدي
يجوز لم يفهم طلبي
لكن لم يتغير
يمكن مراجعة الموضوع بدقة من الاول

انت مبتقراش الردود؟

(09-10-21, 06:31 PM)ahmed4 كتب :
(09-10-21, 01:45 AM)atefkhalf2004 كتب : عرضهم في داتا جريد او لستة تحت بعض عمود واحد

كيف تفصل بين المجموعات في الداجريد؟
لان الداجريد تعرض مجموعه وحده وليس فيها تقسيم او فاصل؟
فلو عرضتهم تحت بعض كيف تفرق بينهم؟

لكن مثل ما قال الاخ خالد
(09-10-21, 05:00 PM)خالد20 كتب : قم بعمل رسم على برنامج وورد او اكسل تبين ما تريده بالضبط ثم ارفع لنا صورة



RE: تفسيم مجموعة من الطلاب - atefkhalf2004 - 09-10-21

الطالب الفصل
محمد 1
سيد 1
محمود 1
علي 2
مصطفي 2
عماد 3
عصام 3
وهكذا

للعلم فقط ودون زعل مني طلبي من البداية كما هو ولم يتغير
يمكن الرجوع للموضوع من الاول

(29-09-21, 09:00 PM)atefkhalf2004 كتب : حضراتكم
لو هناك  17  طالب  من رقك 1 حتي 17
اريد قسمتهم علي 3 مجموعات وعرضهم في لست بوكس اسفل بعض
بحيث المجموعة الاولي تكون 6 والثانية ستة والثالثة خمسة

فكرت في استخدام  div     و  mod
3  div    17      يكون  5
اذا  كل مجموعة  5 علي الاقل
ثم  mod    يكون الناتج   2
اذا  مجموعتان  تزذد كل منهم بمقدار 1
اذا   الاولي 6  والثانية 6  والثالثة  لم يضاف اليها وبالتالي  تصبح 5

يكون اللستة كالتالي
1
2
3
4
5
6

ثم
7
8
9
10
11
12

ثم

13
14
15
16
17
شكرا



RE: تفسيم مجموعة من الطلاب - ahmed4 - 09-10-21

(09-10-21, 07:05 PM)atefkhalf2004 كتب : الطالب الفصل
محمد 1
سيد 1
محمود 1
علي 2
مصطفي 2
عماد 3
عصام 3
وهكذا

يليتك ترحم الاعضاء وخصوصا ايو انس الي بيعمل مشروع من عنده وينزلهولك وتعمل متل ما قال الاخ خالد20
(09-10-21, 05:00 PM)خالد20 كتب : قم بعمل رسم على برنامج وورد او اكسل تبين ما تريده بالضبط ثم ارفع لنا صورة



ولا اقلك
اعمل مشروع في قاعدة بيانات من عن عندك والاخوه يعدلو عليه


RE: تفسيم مجموعة من الطلاب - atefkhalf2004 - 09-10-21

تمام يا ريس


RE: تفسيم مجموعة من الطلاب - atefkhalf2004 - 10-10-21

هذا هو الملف


RE: تفسيم مجموعة من الطلاب - Mohamad Anan - 10-10-21

(10-10-21, 01:25 AM)atefkhalf2004 كتب : هذا هو الملف

PHP كود :
   Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        REM Dim StudentCount 
As Integer CDbl(TextBox1.Text)
 
       Dim StudentCount As Integer DataGridView1.RowCount 1
        Dim GlassCount 
As Integer CDbl(TextBox2.Text)
 
       REM ناتج القسمة عدد صحيح
        Dim GroupCount 
As Integer Math.Floor(StudentCount GlassCount)
 
       REM باقي القسمة
        Dim ADD 
As Integer = (StudentCount Mod GlassCount)
 
       Dim Row As Integer 0
        REM حلقة بعدد الصفوف
        For I 
As Integer 1 To GlassCount
            If ADD 
0 Then
                REM لتوزيع باقي القسمة على الصفوف الاولى
                ADD 
ADD 1
                REM حلقة بعدد طلاب الصف
                For II 
As Integer 1 To GroupCount 1
                    DataGridView1
.Rows(Row).Cells(2).Value I
                    REM الانتقال للسطر التالي بالشبكة
                    Row 
Row 1
                Next
            Else
                REM في حال عدم وجود باقي
                For II 
As Integer 1 To GroupCount
                    DataGridView1
.Rows(Row).Cells(2).Value I
                    Row 
Row 1
                Next
            End 
If
 
       Next
    End Sub 



RE: تفسيم مجموعة من الطلاب - atefkhalf2004 - 11-10-21

شكر هو ما اريده بالضبط
شكرا
جزيلا