أخوية

أخوية (http://www.akhawia.net/forum.php)
-   كمبيوتر (http://www.akhawia.net/forumdisplay.php?f=20)
-   -   لغز حير العلماء (http://www.akhawia.net/showthread.php?t=12584)

مجنون_أصالة 21/08/2007 02:02

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

M@hmoud 21/08/2007 11:23

انا طلع عندي هالحكي

[FONT='Arial','sans-serif']
اقتباس:

[FONT='Arial','sans-serif']ضمن علامة التبويب "إدراج"، تحتوي المعارض على عناصر تم تصميمها ليتم تنسيقها مع المظهر العام للمستند. يمكنك أيضاً استخدام هذه المعارض في إدراج الجداول ورؤوس وتذييلات الصفحات والقوائم وصفحات الغلاف وأي كتل إنشاء أخرى. عندما تقوم بإنشاء صور أو مخططات أو رسومات تخطيطية، يتم أيضاً تنسيقها مع المظهر الحالي للمستند. يمكنك بسهولة تغيير التنسيق الخاص بالنص المحدد الموجود في نص المستند عن طريق اختيار مظهر للنص المحدد من معرض "الأنماط السريعة"[/font]
بس النهفة انه الجملة مكررة حتى صار عدد الصفحات 467 ....وبصراحة انا مالقيتلها تفسير كماان

ملاحظة لاخي الفلسطيني العنيد...

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

بس بدعيلك الله يوفقك وتصير اذكى مبرمج عربي يارب وترفع راس بلادك عالي

تحياتي
[/font]

فلسطيني عنيد 21/08/2007 12:51

أخي بصراحة أنا مش مستحضر الشئ المحدد الذي يحوي الجمل
وكذلك فإن الفيجوال بيسك هو لغة برمجة قام على تطويرها ميكروسوفت فالبتالي الويندوز يدعمها بكل أدواته
وأي مسنخدم لفيجوال بيسك فإنه يعلم أن أي أداة مسخدمة في الويندوز يمكن إستخدامها في فيجوال بيسك
وخير دليل API LIB
======>لا حول ولا قوة إلا بالله>=====

دريد عبد الله 19/10/2007 19:47

التحليل المقنع
 
مرحبا:
(هذا الموضوع ليس منقول أيضاً)
بعد ما أجريت عدة تجارب على الموضوع الخاص بما أطلق عليه اسم معجزة الوورد اكتشفت ما يلي:
عند إدخال العبارة المذكورة والتي هي =rand (X1,X2) يتم ما يلي:
المتحول X1 يعبر عن عدد الأسطر التي سيتم إضافتها
و المتحول X2 يعبر عن عدد العبارات " من طلب العلا سهر الليالي" في كل سطر(لكن إن لم يتسع السطر للعدد المحدد من العبارات
فسيتم إكمال العبارة في السطر التالي لكن بدون أن تتم كتابة العلامة الخاصة بالسطر الجديد)
بالتالي سيكون العدد الإجمالي للعبارات يساوي (X1)*(X2)
لنأخذ مثال: افتح برنامج الوورد,أغلق جزء المهام لزيادة عرض الصفحة ثم انسخ العبارة التالية إلى برنامج الوورد:
=rand (5,1)
ثم اضغط على Enter
لاحظ أن قيمة المتحول X1=5 وقيمة المتحول X2=1
بالتالي سترى على الشاشة خمسة أسطر كل سطر يحتوي عبارة واحدة.
جرب مرة أخرى أن تنسخ العبارة التالية إلى برنامج الوورد بعد أن تمسح كل ماهو مكتوب فيه من نص:
=rand (3,2)
ثم إضغط على Enter ستلاحظ أنه أصبح لديك 3 أسطر في كل منها عبارتين.
أعتقد أن تفسير ذلك يعود لحدوث حلقتين تكراريتين متداخلتين حيث:
الحلقة الأولى تقوم بإضافة أسطر جديدة بقدر قيمة المتحول X1 و بعد أن تقوم الحلقة الأولى بإضافة كل سطر تعمل الحلقة الثانية داخل
الحلقة الأولى وتقوم الحلقة الثانية بإضافة العدد X2 من العبارات "من طلب العلا سهر الليالي" وذلك بالشكل التالي:
Counter1=0
Counter2=0
============================
Do While Not X1 = Counter1
Add New line
Counter2=0
---------------------------------------
Do While Not X2 = Counter2
"من طلب العلا سهر الليالي" Print
Counter2 = Counter2 +1
Loop
--------------------------------------
Counter1 = Counter1 +1
Loop
============================
حيث تقوم الحلقة الكبرى بتكرار نفسها حتى تصبح قيمة العداد Counter1 تساوي X1
أو بمعنى آخر تظل الحلقة الكبرى تكرر نفسها مادامت قيمة العداد Counter1 لاتساوي X1
أما الحلقة الثانية فهي داخلية ومحتواة ضمن الحلقة الأولى, حيث كلما نفذت الحلقة الأولى مرة واحدة تنفذ الحلقة الثانية بداخلها بعدد
X2مرة.
وبالطبع لا أستطيع أنا ولا غيري أن يصدق أن كل هذه العمليات تسري لوحدها.
ربما كانت مبرمجة مسبقا على هذه الأمور,وربما كان لتداخل بعض الأوامر أثر في تكوين أوامر جديدة, فمترجم السي ++ الذي ابتُــكر
برنامج الوورد بوساطته يقوم بتحويل الأوامر المعطاة له إلى لغة الآلة بحيث تصبح أصفار وواحدات وغيرها..فمن الممكن أن يكون هناك
عمليات تداخلت مع بعضها وشكلت الحلقات التكرارية التي ذكرتها,ومن الممكن أن يكون هناك خطأ منطقي في البرنامج أدى إلى استعادة
العبارة التي هي "من طلب العلا سهر الليالي" من أحد المتغيرات المخزنة مسبقا في الذاكرة لأنه لم يتم إعطاء المتغير قيمة ابتدائية,(فهذا
الشيء من عيوب لغة البرمجة السي ++) أو من أحد الملفات الخاصة بميزات برنامج الوورد فقام بحلقة تكرارية أدت إلى حصول نتائج
غير النتائج المتوقعة.
أنا لست من ابتكر برنامج الوورد لذلك لا أعرف الكود الخاص به,ولا أعرف ما هي أسماء متغيراته ولا طريقة عمله لذلك لا يمكنني أن
أجزم بسبب حدوث هذه الظاهرة, لكن في الحقيقة أنا أعتقد أن البرنامج مبرمج مسبقا على هذه الأمر, لذلك أرجو من المسؤولين عن نشر
الموضوع التأكد من أن مايكروسوفت أقرت بأن هذه الظاهرة غريبة وليس لمايكروسوفت فكرة عن الموضوع.
وإن كان ذلك صحيحا,فالإحتمالات الأكثر شيوعا هي حدوث خطأ منطقي كعدم إعطاء قيم ابتدائية للمتغيرات,أو تداخل الأوامر
والله أعلم..!
====================\دريد عبد الله====================
-----------------------( العضو الفعّال في جمعية بريل وير)---------------------------
دريد عبد الله
من سوريا
مبرمج فيجوال بيسك
وأدرس السي ++
مبتكر SC Poet Group 2007
العمر 14 سنة

*Marwa* 19/10/2007 19:55

ما شاء الله كلكو صرتوا فنانين بالفيجوال بيسك :lol:
اي وانا كمان تعلمت وبعدني عم اتعلم فيجوال بيسك لانو تخصصي كمبيوتر (اضافة للكيمياء).. بس وحياة ربي بقرف الفيجوال كتيير مش شوي :cry:..
انا بالنسبة الي اعطوني الكودز تبعول الفيجوال وانا بعمللكوا احلى برامج..ولا يهمكوا :p

وشكرا لصاحب الموضوع..وقرأتوا من قبل وفعلا شغلي حلوة كتير :D

ASH 19/10/2007 20:52

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

دريد عبد الله 20/10/2007 18:27

إضافة
 
مرحبا:
في البداية أشكر الجميع على الاهتمام بمشاركتي, و أشكر الأعضاء الذين راسلوني.

نسيت أن أذكر في الموضوع السابق بعض الأفكار:

الشيئ الأول:
إذا قمت بإدخال العبارة
=rand (X1,X2)
بواحد من المتغيرات,أي إذا أدخلت مثلا
=rand (2)
فسيتم اعتبار أن العدد الذي أدخلته هو X1 أما X2 الذي لم تدخل له قيمة تكون قيمته =5 كقيمة ابتدائية,أي إذا أدخلت العبارة =rand (2) فسيتم طباعة سطرين في كل منها 5 عبارات "من طلب العلا سهر الليالي".
طبعا لا أعلم إن كان المتغير X2 يأخذ قيما افتراضية أخرى في إصدارات وورد الأخرى.
أما الشيء الثاني فهو أسباب حدوث هذه الظاهرة.
بالإضافة إلى الأسباب التي ذكرتها في الرد السابق,أضيف أنه ربما يكون برنامج الوورد مستدعيا لوظيفة ما في إحدى مكاتب الإرتباط الحيوي DLL بطريقة خاطئة أي ربما يكون الخطأ هو مجرد خطأ منطقي خاص بالأسماء المستخدمة في كود البرنامج.


ASH 20/10/2007 19:03

مشكور علمعلومات يا غالي

amir 2006 21/10/2007 19:29

مافهمت شي ولاهي

ASH 21/10/2007 20:16

اقتباس:

كاتب النص الأصلي : amir 2006 (مشاركة 794079)
مافهمت شي ولاهي

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

سفينة البر 18/11/2007 16:47

يعطيك العافية على الطريقة

sealily13 11/12/2007 10:08

منطقي الحكي وهو فعلاً هييك يعني مجرد برمجة بسيطةThat's It


الساعة بإيدك هلق يا سيدي 16:09 (بحسب عمك غرينتش الكبير +3)

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ما بخفيك.. في قسم لا بأس به من الحقوق محفوظة، بس كمان من شان الحق والباطل في جزء مالنا علاقة فيه ولا محفوظ ولا من يحزنون

Page generated in 0.03113 seconds with 10 queries