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

برنامج يتاكد من عدم تكرار الارقام ومن ثم طباعتها على شكل (باركود )

بدأه عبد الله ساعاتي في 18 أكتوبر 2009 · 3 رد · 1,100 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

اتمنى من الله العلي القدير ان يكون الجميع بخير

ابشركم اخوتي لقد اتمت مشروع تخرجي بفضل الله ثم بفضل ردودكم على استفساراتي

وكان الانتاج برنامج رائع ابهر المناقشين وابدوا اعجابهم به .. بعنوان ( استخدام البلوتوث في ادارة الفصل الدراسية ) من تحضير وارسال واستقبال الوجبات

او الاختبارات وسؤال المحاضر بطريقه رسائل sms في وقت المحاضرة وتطبيقات اخرا ...

والان في مجال عملي احتاج الى عمل برنامج بسيط :

شرح عمل البرنامج المطلوب :

يقوم البرنامج بالتاكد من عدم تكرار الرقم

والارقام تم توليدها في برنامج Excel (بطريقة معينة )

يتكون كل رقم من 10 ارقام وهوا (PK) لا يمكن تكراره ID

وتقريباً هيا 10000 رقم

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

والكود هوا :

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ID_Sort

{

class Program

{

static void Main(string[] args)

{

// هنا نفرض انها الارقام المراد التاكد من عدم تكرارها



int[] arr = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

int[] arr1 = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

// دوران arr

foreach (int i in arr)

{

// دوران arr1

for (int x = 0; x < arr1.Length; x++)

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

if (i == arr1[x])

//  اطبع على الشاشاه الرقم مكرر

Console.WriteLine(arr1[x] + "\t equl" + "\t" + i);

else

// واله اطبع غير مكرر

Console.WriteLine(arr1[x] + "\t not equl" + "\t" + i);

// لي التفريج بين الارقام

Console.WriteLine("the next number");

}

}

}

}

وبعد ان رئيت هذا الكود المتواضع

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

ومسحوبه من برنامج الاكسل ..(ف لو يتم نسخ الارقام ولصقها في البرنامج او طريقه اخرا التاكد منها وهيا في ملف الاكسل؟؟)

او هل ثمه طريقه اخرا غير طريقة Array ؟؟ تكون اسهل في النسخ واللصق وطريقت التاكد من الارقام بالكليه

وايضاً كيف يمكن لي الرقم عدم التاكد من نفسه ؟

هذا هوا المطلوب

........

والخطوة الثانيه : طباعة الارقام هذه على شكل (باركود ) بأنواع خطوط الباركود المختلفه

بعد التاكد من عدم تكرارها

هذا ولكم جزيل الشكر والعرفان

الكود واضح يا جماعة الخير ؟؟

#2
اقتباس
الكود واضح يا جماعة الخير ؟؟

ما رأيك أنت !! :)

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#3
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ID_Sort
{
	class Program
	{
		static void Main(string[] args)
		{
			// نفرض انها الارقام المراد التاكد من عدم تكرارها
			int[] arr = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

			int[] arr1 = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

			// الدوران حول المصفوفه arr
			foreach (int i in arr)
			{
				// الدوارن حول المصفوفه arr1
				for (int x = 0; x < arr1.Length; x++)
					// اذا كان الرقم يشابه الرقم
					if (i == arr1[x])
						// اطبع على الشاشه الرقم مكرر مع رقم اخر 
						Console.WriteLine(arr1[x] + "\t	 equl" + "\t" + i);
				else
						// اطبع على الشاشة الرقم غير مكرر
						Console.WriteLine(arr1[x] + "\t not equl" + "\t" + i);
				// هذا السطر لي التفرق بين الارقام
				Console.WriteLine("the next num");

			}

		}
	}
}

كذا ان شاء الله واضح؟؟

#4

هل من مغيث ؟؟

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…