صفحة 1 من 4 1234 الأخيرةالأخيرة
النتائج 1 إلى 15 من 48

الموضوع: أحتاج خبير تشفير(مستعجل)

  1. #1
    التسجيل
    19-09-2007
    المشاركات
    20

    أحتاج خبير تشفير(مستعجل)

    السلام عليكم والرحمة,,,,,,,,,,,
    أتمنى أن يساعدني أحد في حل مشكلتي في أقرب وقت ممكن:




    باستخدام برنامج السي بلس بلس،،

    Developing secret codes has interested people for centuries. A simple coding scheme can be developed by replacing each character in a text file by another character that is a fixed number of positions away in the collating sequence. For example, if each character is replaced by the character that is two characters to its right in the alphabet, then the letter ‘a’ is replaced by the letter ‘c’, the letter ‘b’ is replaced by the letter ‘d’ and so on.



    Write a menu driven providing the following options:



    1) Code a file


    2) Decode file


    3) Display file


    4) Exit



    Each menu item would correspond to one of the following tasks:



    (1) Reads the text in a file and then generates a new file that contains the coded text using the above scheme (Change only the alphanumeric characters).



    (2) Decodes the file using the same scheme presented in step (1) (Test the program by using the files generate by step (1) above).



    (3) Allows the user to display the content of a specific file on the screen. Name of to display file should be provided by user.



    (4) Exit the program.



    Name your files as follows:


    1) Original.txt: Input text file to be decoded.


    2) Coded.txt: Coded file


    3) Decoded.txt: Decoded file


    Note that when you code and decode a file the resulting decoded file should match the original file.

  2. #2
    التسجيل
    17-10-2003
    الدولة
    منتدى المنتدى
    المشاركات
    513

    رد: أحتاج خبير تشفير(مستعجل)

    الموضوع سهل و مايبغاله شي ، انا ما راح اكتبلك الكود لكن باعلمك الطريقه وانت سويها
    هو طالب منك طريقه سهله في التشفير وهي انك تقدم الحرف مرتين يعني ال a يصير c والb يصير d وهكذا
    المهم انت حتى تسهل الموضوع طلع الآسكي كود حق الحرف و زود عليه 2 وهذي الفنكشن
    كود:
    char code(char x)
    {
    int y = x ;
    y += 2 ;
    y %= 27
    x = y ;
    return x ;
    }
    و دالة فك التشفير نفس هذي بس تطرح بدل ما تجمع لكن انتبه في حالات خاصه عند الa و b لازم تسويها بال IF

    طبعا باقي عليك تسوي الداله اللي تقطع النص وتحوله الى حروف باستخدام دالة الsubstr و ترسله للدالي اللي فوق طبعا لازم تنقز المسافات




  3. #3
    التسجيل
    19-09-2007
    المشاركات
    20

    رد: أحتاج خبير تشفير(مستعجل)

    شكور الأخ UUNUU لكن المشكلة إني مافاهم شي فالفنكشن إطلاقا إطلاقا .................الدكتور مايشرح عدل ،والكتاب لغته عويصة....


    فرجاء كمل خيرك واشرح الحل بالتفصيل ، عشان عالأقل أفهم ذه الدرس، ماراضي أبدا يدخل فنفوخي,,,,,
    رجاء هذا أول طلب لي....

  4. #4
    التسجيل
    04-11-2007
    المشاركات
    26

    رد: أحتاج خبير تشفير(مستعجل)

    السلام عليكم

    يا ريت أخويUUNUU تحله كامل

    حتى أنا أبغى الحل
    وجعله الله في ميزان حسناتك

  5. #5
    التسجيل
    04-11-2007
    المشاركات
    26

    رد: أحتاج خبير تشفير(مستعجل)

    اقتباس المشاركة الأصلية كتبت بواسطة جزيرة الواك واك مشاهدة المشاركة
    شكور الأخ UUNUU لكن المشكلة إني مافاهم شي فالفنكشن إطلاقا إطلاقا .................الدكتور مايشرح عدل ،والكتاب لغته عويصة....


    فرجاء كمل خيرك واشرح الحل بالتفصيل ، عشان عالأقل أفهم ذه الدرس، ماراضي أبدا يدخل فنفوخي,,,,,
    رجاء هذا أول طلب لي....
    يا أخوي الحل يعتمد على فكرة الفايل بس حسب ما قال الدكتور

    كيف نسوي شفرة

    ودرس الفايل ما فاهمتنه أبدا

    الله يعين..ننتظر المعين...

    على فكرة دورت على المسألة فجوجل وحصلتها هنا

    اعتمد بغير فيها إذا انحلت عن الأصفار

    أتمنى من الأخ UUNUU الحل

    وله عبق التحايا والشكر والعرفان

    دمتم بود

  6. #6
    التسجيل
    17-10-2003
    الدولة
    منتدى المنتدى
    المشاركات
    513

    رد: أحتاج خبير تشفير(مستعجل)

    مافهمت عليك ايش النقطه اللي مافهمتها ؟

    عموما انا كتبت الكود و خليته يشفر string
    وانت باقي عليك انك تسحب النص من الملف و تشفره

    كود:
    #include <iostream>
    using namespace std ;
    #include <string>
    
    
    char code(char x)
    {
    if(x=='z')
    {
    return 'b' ;
    }
    
    if(x=='y')
    {
    return 'b' ;
    }
    
    x += 2 ;
    return x ;
    }
    
    char decode(char x)
    {
    if(x=='a'){return 'y';}
    if(x=='b'){return 'z';}
    
    x -= 2;
    return x ;
    }
    
    
    
    int main()
    {
    string x = "hello i am uunuu",y="" ;
    
    for(int c=0;c < x.length();c++)
    {
    string  curr =  x.substr(c,1)  ;
    char curr1 = curr[0] ;
    
    y += code(curr1)  ;
    }
    // decoded
    cout <<  y << endl ;
    
    string z ;
    for(int cc=0;cc < y.length();cc++)
    {
    string curr = y.substr(cc,1) ;
    char curr1= curr[0] ;
    z += decode(curr1) ;
    }
    cout << z << endl ;
    
    return 0 ;
    }
    نصيحه حاول تفهم الكود لا تنسخ و تلصق لأنك تورط نفسك في المستقبل لأن اذا جيت تسوي مشاريع مافي احد يحل عنك




  7. #7
    التسجيل
    19-09-2007
    المشاركات
    20

    رد: أحتاج خبير تشفير(مستعجل)

    اقتباس المشاركة الأصلية كتبت بواسطة UUNUU مشاهدة المشاركة
    مافهمت عليك ايش النقطه اللي مافهمتها ؟

    عموما انا كتبت الكود و خليته يشفر string
    وانت باقي عليك انك تسحب النص من الملف و تشفره

    كود:
     
    #include <iostream>
    using namespace std ;
    #include <string>
     
     
    char code(char x)
    {
    if(x=='z')
    {
    return 'b' ;
    }
     
    if(x=='y')
    {
    return 'b' ;
    }
     
    x += 2 ;
    return x ;
    }
     
    char decode(char x)
    {
    if(x=='a'){return 'y';}
    if(x=='b'){return 'z';}
     
    x -= 2;
    return x ;
    }
     
     
     
    int main()
    {
    string x = "hello i am uunuu",y="" ;
     
    for(int c=0;c < x.length();c++)
    {
    string  curr =  x.substr(c,1)  ;
    char curr1 = curr[0] ;
     
    y += code(curr1)  ;
    }
    // decoded
    cout <<  y << endl ;
     
    string z ;
    for(int cc=0;cc < y.length();cc++)
    {
    string curr = y.substr(cc,1) ;
    char curr1= curr[0] ;
    z += decode(curr1) ;
    }
    cout << z << endl ;
     
    return 0 ;
    }
    نصيحه حاول تفهم الكود لا تنسخ و تلصق لأنك تورط نفسك في المستقبل لأن اذا جيت تسوي مشاريع مافي احد يحل عنك
    والله إني مديووووووووووووووووووووووووووووون حالك بالشكر الجزيل ، أحسنت اخي ماقصرت ،،،،،،،،،،،،،،،،، جزاك الله ألف خير ,,,,,,,,,

    بس مابعده برنامج غير : واحد لفك الشفرة ، وواحد لإعادة كتابتها!!!!

  8. #8
    التسجيل
    17-10-2003
    الدولة
    منتدى المنتدى
    المشاركات
    513

    رد: أحتاج خبير تشفير(مستعجل)

    بالتوفيق
    تراني مافهمت وش معنى
    بس مابعده برنامج غير : واحد لفك الشفرة ، وواحد لإعادة كتابتها!!!!
    ترى الكود اللي كتبته لك يشفر جملة
    hello i am uunuu
    و يطبعها بعدين يفك التشفير ويطبعها مره ثانيه انت بس باقي عليك تتعامل مع الملف بأنك تسحب منه النص وتدخله على البرنامج




  9. #9
    التسجيل
    19-09-2007
    المشاركات
    20

    رد: أحتاج خبير تشفير(مستعجل)

    اقتباس المشاركة الأصلية كتبت بواسطة UUNUU مشاهدة المشاركة
    بالتوفيق
    تراني مافهمت وش معنى


    ترى الكود اللي كتبته لك يشفر جملة
    hello i am uunuu
    و يطبعها بعدين يفك التشفير ويطبعها مره ثانيه انت بس باقي عليك تتعامل مع الملف بأنك تسحب منه النص وتدخله على البرنامج
    يعني أنا أريد أربط هذا البرنامج text في ملف ثاني، بحيث أكتب فالتكست وأرجع للبرنامج وأسويله رن على اللي كتبته فالتكست..
    فهمت؟؟؟

  10. #10
    التسجيل
    04-11-2007
    المشاركات
    26

    رد: أحتاج خبير تشفير(مستعجل)

    مشكور أخوي


    بس حبيت أسأل

    كذا بيكون ملفين

    المفروض...

    decoded file

    code file

    orginal file

    أخوي أنا بجربه..بس يا ريت ما تروح...عشان نسأل..عفية

  11. #11
    التسجيل
    19-09-2007
    المشاركات
    20

    رد: أحتاج خبير تشفير(مستعجل)

    اقتباس المشاركة الأصلية كتبت بواسطة أميرة الوفاء مشاهدة المشاركة
    مشكور أخوي


    بس حبيت أسأل

    كذا بيكون ملفين

    المفروض...

    decoded file

    code file

    orginal file

    أخوي أنا بجربه..بس يا ريت ما تروح...عشان نسأل..عفية
    أيوه جربيه...
    عموما شكله كودين ,,,,,
    وخبرينا النتيجة ، تراه كمبيوتري خنشلة....

  12. #12
    التسجيل
    17-10-2003
    الدولة
    منتدى المنتدى
    المشاركات
    513

    رد: أحتاج خبير تشفير(مستعجل)

    انتم دكتوركم طالب منكم انكم تسوون برنامج يسوي ثلاث اشياء
    1- تشفير ملف (يعني اليوزر يعطيك مسار ملف و انت تشفره)
    2- فك تشفير ملف ( اليوزر يعطيك مسار ملف مشفر و انت تفك التشفير)
    3- عرض محتويات ملف على الشاشه ( اليوزر يعطيك مسار ملف وانت تطبع محتويات الملف على الشاشه)

    وانا جالس هنا اتابع الموضوع اذا كان عندكم مشاكل علموني




  13. #13
    التسجيل
    19-09-2007
    المشاركات
    20

    رد: أحتاج خبير تشفير(مستعجل)

    اقتباس المشاركة الأصلية كتبت بواسطة UUNUU مشاهدة المشاركة
    انتم دكتوركم طالب منكم انكم تسوون برنامج يسوي ثلاث اشياء
    1- تشفير ملف (يعني اليوزر يعطيك مسار ملف و انت تشفره)
    2- فك تشفير ملف ( اليوزر يعطيك مسار ملف مشفر و انت تفك التشفير)
    3- عرض محتويات ملف على الشاشه ( اليوزر يعطيك مسار ملف وانت تطبع محتويات الملف على الشاشه)

    وانا جالس هنا اتابع الموضوع اذا كان عندكم مشاكل علموني
    طيب أسألك ليش استخدمت string????
    مافي حل أسهل فيه if؟؟
    لأني أتذكر شايف ورقة الحل مع الدكتور مستخدم فيها if؟؟؟
    ومالازم تستخدم على سبيل المثال:
    ifstream fin;
    fin.open("indata.dat");
    if (fin.fail()) {
    cout << "Error opening file indata.dat"
    << endl;
    return 1;

  14. #14
    التسجيل
    04-11-2007
    المشاركات
    26

    رد: أحتاج خبير تشفير(مستعجل)

    اقتباس المشاركة الأصلية كتبت بواسطة UUNUU مشاهدة المشاركة
    انتم دكتوركم طالب منكم انكم تسوون برنامج يسوي ثلاث اشياء
    1- تشفير ملف (يعني اليوزر يعطيك مسار ملف و انت تشفره)
    2- فك تشفير ملف ( اليوزر يعطيك مسار ملف مشفر و انت تفك التشفير)
    3- عرض محتويات ملف على الشاشه ( اليوزر يعطيك مسار ملف وانت تطبع محتويات الملف على الشاشه)

    وانا جالس هنا اتابع الموضوع اذا كان عندكم مشاكل علموني
    مشكور وايد وجعله الله في ميزان حسناتك

    بس بعدك خلك..ترا الداتا فايل ما فاهمتنه أبد

    شوي شوي معي كيف أربط الملفات

    طيب ممكن تعطينا النوت تيكست:مستحية:

  15. #15
    التسجيل
    04-11-2007
    المشاركات
    26

    رد: أحتاج خبير تشفير(مستعجل)

    اقتباس المشاركة الأصلية كتبت بواسطة جزيرة الواك واك مشاهدة المشاركة
    طيب أسألك ليش استخدمت string????
    مافي حل أسهل فيه if؟؟
    لأني أتذكر شايف ورقة الحل مع الدكتور مستخدم فيها if؟؟؟
    ومالازم تستخدم على سبيل المثال:
    ifstream fin;
    fin.open("indata.dat");
    if (fin.fail()) {
    cout << "Error opening file indata.dat"
    << endl;
    return 1;
    عليك نور هو هذا اللي أقصده في الداتا فايل

    فكيف أخوي UUNUU
    ?????

صفحة 1 من 4 1234 الأخيرةالأخيرة

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •