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

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

بدأه jasmeent في 11 أكتوبر 2010 · 5 رد · 2,524 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

نريد كتابة برنامج يسمح لنا بتشفير الكلمات المكتوبة بالأحرف اللاتينية الكبيرة وفق القاعدة التالية: نستبدل كل حرف بالحرف الذي يليه بحرفين في الترتيب الأبجدي وبشكل دوار.

مثال:

ZYDAN تُشفَّر بـ BAFCP لاحظ أن Z تُشفَّر بـ B و Y تُشفَّر بـ A

اكتب برنامجاً يسمح بإدخال مجموعة من الكلمات وتشفيرها، تنتهي مجموعة الكلمات بالكلمة الفارغة (Space). يقوم البرنامج بقراءة كل كلمة وخزنها/إضافتها إلى سلسلة حرفية S وتشفير الكلمة وخزن/إضافة تشفيرها إلى سلسلة حرفية SC وعند نهاية الدخل يقوم البرنامج بعرض السلسلتين الأصلية والمشفَّرة.

لاختبار البرنامج بشكل صحيح سنكتب برنامجاً آخر يعمل بشكل مشابه للبرنامج السابق مهمته فك التشفير أي نستبدل كل حرف بالحرف الذي يسبقه بحرفين في الترتيب الأبجدي وبشكل دوار.

مثال:

BAFCP تُشفَّر بـ ZYDAN لاحظ أن B تُشفَّر بـ Z و A تُشفَّر بـ Y.

المطلوب:

كتابة برنامجين هما:

1. البرنامج الأول: يكتب بملف بالاسم Code_StudentName.cs مهمته التشفير.

2. البرنامج الثاني: يكتب بملف بالاسم Decode_StudentName.cs مهمته التشفير المعاكس (فك التشفير السابق).

تم تعديل هذه المشاركة بواسطة jasmeent في 11 أكتوبر 2010 في 22:12

#2

اخي الكريم

أعرض علينا محاولتكك

لانه على ما يبدو

homework مطلوب منك

وَعَبْدٌ قَدْ يَنامُ عَلَى حَرِيرٍ ××× وَذُو نَسَبٍ مَفَارِشُهُ التُّرَابُ

#3

ليست وظيفة وانما تدريب على لغة السي شارب وأود معرفة كيفية كتابة برنامج يشفر كلمات بأحرف وكيفية فك التشفير مرة أخرى

ماهي الطريقة

#4

استخدم

Substring

و

Length

مع

قاعدة

For

حقيقة الانسان تاجر الحياة لماذا ؟

السعادة لها ثمن يحددها الانسان

الفرحة لها ثمن يحددها الانسان

الحزن لة ثمن يحدده الانسان

يا انسان ( يابنى ادم )

انت تأكل وتلبس وتشرب لكى تغذى الجسد اما الروح فين دى جعاااااااااااااانة من زمان غذى الروح كمان عارف ولا اعرفك (هعرفك )

قول ورايا ( لا اله الا الله :: محمد رسول الله ) انت اكلت روحك كمل انت بئة ( شربها ولبسها .......)

#5

ستجد طلبك هنا

/index.php?showtopic=230209

حقيقة الانسان تاجر الحياة لماذا ؟

السعادة لها ثمن يحددها الانسان

الفرحة لها ثمن يحددها الانسان

الحزن لة ثمن يحدده الانسان

يا انسان ( يابنى ادم )

انت تأكل وتلبس وتشرب لكى تغذى الجسد اما الروح فين دى جعاااااااااااااانة من زمان غذى الروح كمان عارف ولا اعرفك (هعرفك )

قول ورايا ( لا اله الا الله :: محمد رسول الله ) انت اكلت روحك كمل انت بئة ( شربها ولبسها .......)

#6

أخي الكريم

هذا كود التشفير الاساسي

ومنه يمكن عمل عملية فك التشفير

static string temp;
try
        	{
            	string enc = textEncry.Text;
            	int Length;
            	Length = enc.Length;
            	label3.Text = Length.ToString();
            	for (int i = 0; i <= Length; i++)
            	{

                	string temp1 = enc.Substring(i, 1);
                	if (temp1 == "A") temp = temp + "C";
                	if (temp1 == "B") temp = temp + "D";
                	if (temp1 == "C") temp = temp + "E";
                	if (temp1 == "D") temp = temp + "F";
                	if (temp1 == "E") temp = temp + "G";
                	if (temp1 == "F") temp = temp + "H";
                	if (temp1 == "G") temp = temp + "I";
                	if (temp1 == "H") temp = temp + "J";
                	if (temp1 == "I") temp = temp + "K";
                	if (temp1 == "J") temp = temp + "L";
                	if (temp1 == "K") temp = temp + "M";
                	if (temp1 == "L") temp = temp + "N";
                	if (temp1 == "M") temp = temp + "O";
                	if (temp1 == "N") temp = temp + "B";
                	if (temp1 == "O") temp = temp + "Q";
                	if (temp1 == "P") temp = temp + "S";
                	if (temp1 == "Q") temp = temp + "T";
                	if (temp1 == "S") temp = temp + "U";
                	if (temp1 == "T") temp = temp + "V";
                	if (temp1 == "U") temp = temp + "W";
                	if (temp1 == "V") temp = temp + "X";
                	if (temp1 == "W") temp = temp + "Y";
                	if (temp1 == "X") temp = temp + "Z";
                	if (temp1 == "Y") temp = temp + "A";
                	if (temp1 == "Z") temp = temp + "B";

            	}

        	}
        	catch { label2.Text = temp.ToString(); }

تم تعديل هذه المشاركة بواسطة EMNALI في 12 أكتوبر 2010 في 10:59

وَعَبْدٌ قَدْ يَنامُ عَلَى حَرِيرٍ ××× وَذُو نَسَبٍ مَفَارِشُهُ التُّرَابُ

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

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

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

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

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