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

الى جميع الاعضاء بدون استثناء

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

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

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

وهي معروفه بطريقة ceiser

وانا عملت برنامج بلغة c++ يقوم بالتشفير والبرنامج جاهز وبقيت خطوة الفك وهي سهله جدا عن طريق عكس الاشار + to -

كانت هذه الفكره :

ولكن تبين لي ان الدكتور طلب برنامج بواجهات يعني بالفجوال بيسك او السي شارب مثلا

فاردت تحويل الكود للسي شارب لقربها من السي ++ ولكني لم اتعامل قط مع windows form application

في اي برنامج ولا يوجد لدي اي فكره عنها

فهذا هو الكود بالسي ++

#include<iostream.h>
main()
{	
 int const x=200;
	char s[x];
 char m[x];
	int y[x];
	int b[x];
 char a[]="abcdefghijklmnopqrstuvwxyz";

 cin.get(s,199);

for(int i=0;i<x;i++)
{
	  for(int j=0;j<26;j++)
   { 
	  if(s==a[j])
		 break;
   }

	 y=j;
}
	   cout<<endl;
		for(int w=0;w<x;w++)
  { 
		 if(y[w]!=26)
   {
  b[w]=(y[w]+3)%26;
   }
   else
   {
   b[w]=y[w];
   }
  }

  for(int z=0;z<x;z++)
   m[z]=a[b[z]];

  for(int r=0;r<x;r++)
   cout<<m[r];

return 0;
}

وهذه هي الواجهه الافتراضيه

في المرفقات

فاتمنى اي احد عنده خلفيه مايبخل علينا فانا محتاج مساعدتكم وساكون معكم خطوه بخطوه ان اردتم

post-172528-1241201412_thumb.jpg

#2

أنا لا أعرف c++ لذلك في أوامر أنا مش فاهم ليش عملها لكن أنا عملت كود بالسي شارب له نفس الوظيفة وهذا هو الكود

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Decoder
{
	public partial class Form1 : Form
	{
		List<char> letters = new List<char>("abcdefghijklmnopqrstuvwxyz".ToCharArray());
		public Form1()
		{
			InitializeComponent();
		}
		string Encode(string txt)
		{
			string result = "";
			for (int i = 0; i < txt.Length; i++)
			{
				int index = letters.IndexOf(txt);
				if (index == -1) result += txt;//this char is not character
				else
				{
					index = (index + 3) % 26;
					result += letters[index % 26];
				}
			}
			return result;
		}
		string Decode(string txt)
		{
			string result = "";
			for (int i = 0; i < txt.Length; i++)
			{
				int index = letters.IndexOf(txt);
				if (index == -1) result += txt;//this char is not character
				else
				{
					index = (index - 3) % 26;
					if (index < 0) index += 26;
					result += letters[index % 26];
				}
			}
			return result;
		}

		private void button1_Click(object sender, EventArgs e)
		{
			if (radioButton1.Checked) textBox2.Text = Encode(textBox1.Text);
			else textBox2.Text = Decode(textBox1.Text);
		}
	}
}

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

Decoder.rar

تم تعديل هذه المشاركة بواسطة akramKamal في 1 مايو 2009 في 22:28

قولوا لا اله الا الله تفلحوا

ومن يبتغي غير الاسلام دينا فلن يقبل منه وهو في الاخرة من الخاسرين- صدق الله العظيم

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