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

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

بدأه moh38 في 15 يناير 2009 · 3 رد · 2,001 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

الى الاخوة الخبراء

تعلمنا في المرحلة الابتدائية من التعليم

تقاطع و اتحاد المجموعات وكذا رسمها كما في

الصورة التالية

post-165144-1232018029_thumb.jpg

لنضرب مثال يتضح به المقال

المجموعة س = {1.2.3}

والمجموعة ع ={ 3.4.5}

فالاتحاد هو.. س U ع= {1.2.3.4.5}

والتقاطع هو ..س ? ع= {3}

اليكم هذا السورس الذي ينقصه اكواد

لذا الرجاء من الاخوة خبراء البرمجة بدلفي اضافة هذه الاكواد

ولهم مني الشكر مسبقا

تنبيه :للعلم أيها الاخوة بحثت في منتداكم الطيب ولم أجد مثل هذا الموضوع

union.rar

#2

أخي الكريم كفكرة

أنشاء مصفوفتين

type
 TMyArray = array of Integer;
var
 MyArray1 : TMyArray;
 MyArray2 : TMyArray;

ثم قم بتحديد طول عناصر كل مصفوفة بمايقابلها من عدد عناصر كل مجموعة مثلا لنفرض 6

 SetLength(MyArray, 6);
 MyArray1[1]:=1;
 MyArray1[2]:=2;
 MyArray1[3]:=3;
 MyArray1[4]:=4;
 MyArray1[5]:=5;
 MyArray1[6]:=6;

ثم أجر إختبار مساوى للتقاطع لنفرض ء عنصر من المجموعة الأولى

 x:= StrToInt(Edit1.Text);
 for I:=1 to high(myArray) do
   if x = MyArray then
	 ShowMessage('true'+ '  '+ inttostr(i));
 MyArray:= nil;

وجمع المصفوفتين للأجتماع

#3

بارك الله فيك على هذه الفكرة الجيدة

جاري التجريب

وجزاك الله خيرا

#4

جزاك الله خيراً موضوع جميل جداً

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