عرض مشاركة واحدة
قديم 21-06-2011, 04:54 AM   المشاركة رقم: 25
الكاتب
م.نادر فريد
عضو فضى

البيانات
تاريخ التسجيل: Apr 2010
رقم العضوية: 6
العمر: 51
المشاركات: 2,506
بمعدل : 0.45 يوميا

الإتصالات
الحالة:
م.نادر فريد غير متواجد حالياً
وسائل الإتصال:

كاتب الموضوع : Herr.Omar المنتدى : منتدى المؤشرات و الاكسبيرتات
افتراضي رد: اتوكل علي الله واسأل في اي حاجه او اي طلب في لغات البرمجة او لغات التحدث

المشاركة الأصلية كتبت بواسطة Tarek adel نقره لعرض الصورة في صفحة مستقلة
طب طالما كده باه يبقه لازم استغل الموقف
انا عاوز اعمل فانشن function اديها ارقام مكتوبة بال ASCII Code
ترجعلى حروف عاديه مع العلم ان عدد الارقام ده متغير
يعنى مثلا اديله "098097050 يرجعلىBank"
المشاركة الأصلية كتبت بواسطة Tarek adel نقره لعرض الصورة في صفحة مستقلة
ربنا يكرمك يا باشا
عموما لو عندك الفكرة نفسها ممكن تقولها باى لغه وانا هحولها اوريكل عادى
انا بس كل مشكلتى انى مش ببقه عارف طول الكلمة اللى جايالى لانى المفروض اقطعها كل 3 ارقام لوحدهم
طارق بيه تحياتى ... شوف يا برنس هكتب لك الخوارزمية Algorithm وأنت أكتبها بأى لغة بعد أذن صاحب الموضوع :

1- أولا يا روئة وأنت بتاخد الأنبوت input تخده على أنه حروف مش أرقام يعنى المتغير variable اللى هتستقبل فيه المدخلات input يكون متغير حرفى character وهنسمية مثلا As ( أنا بكتب لك بالأنجليزى علشان وانت بتدور فى اى لغة تلاقى علطول الدوال اللى هتساعدك )
تمام ؟ ... لية بقى متغير حرفى لسببين الأول انك ممكن تنىحتاج ان المدخلات يكون اول رقم فيها صفر زى مثلا 065065 اللى بتمثل حرفى aa بالأنجليزى ولو كان المدخل عددى مش هيشوف الصفر الأول وبالتالى مش هتعرف تفصل كل 3 أرقام لوحدهم لأن الرقم هيبقى كأنه 65065 ... تمام ؟
السبب التانى ان باقى الدوال اللى هنستعملها فى الخطوات الجاية بتشتغل على المتغيرات الحرفية مش الرقمية ودة فى كل لغات البرمجة تقريبا ( شكلك كدا اصلا بتعمل نظام تشفير لقاعدة البيانات ... ما علينا )

2- تانى حاجة نشوف طول المتغير الحرفى اللى أستلمناه كمدخلات كام حرف Length وغالبا اسم الدالة هيكون Len أو Length أو Len$ . ونخزن الطول فى متغير عددى نسمية مثلا L . وبيكون شكل الأمر قريب من L=Len(As)

3- نتأكد أن L بيقبل القسمة على 3 طبعا وناتج القسمة Y لأن دة اللى هنكرر به معالجة التلاتات من الحروف وألا هنرجع لليوسر رسالة خطأ Error message نقول له عيب عليك كدا يا برنس وناخد مدخل تانى منه .

4 - فيه دالة بتاخد اول عدد معين x من الحروف من شمال أو يمين أو وسط المتغير الحرفى وغالبا أسمها بيكون right() أو rightchr() أو Left أو mid زى ما انت عاوز التلاتة غالبا بيكونوا موجودين وبيكون شكل الأمر كدا Ascut=Mid(As,z*3,x وفى حالتنا x هتساوى 3 تلت حروف من وسط الكلمة بداية من الحرف z*3 طبعا فى اول loop هتكون z =0 وهنكرر اللوب دى Y مرة .... يعنى لغاية لما z=Y يعنى لغاية لما z*3=L .

5 - هنحول المتغير الحرفى Ascut (لأنه جزء من متغير حرفى فبيكون طبعا متغير حرفى ) هنحوله لمتغير رقمى بدوال بيكون اسمها vartomnum أو vartodouble أو chrtodouble ممكن تدور فى help اللغة على change character to number or double number
وسمى الرقم الجديد AscutNum

6- ال 3 أرقام اللى خدناهم فى المتغير AscutNum هنجيب لهم الأسكى كود المقابل بدالة أسمها chr$(AscutNum) أو VartoChar (AscutNum) حسب اللغة دور فى ال Help بتاع اللغة على get character from ASCII

7 - اكتب الحرف الناتج .

8 - أرجع كمل اللوب loop من خطوة 4 تانى لحد ما ال z=Y

9- تمت .

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



التوقيع

نقره لعرض الصورة في صفحة مستقلة

فلتحيا مصــــــــــــــــــر

عرض البوم صور م.نادر فريد  
رد مع اقتباس
  #25  
قديم 21-06-2011, 04:54 AM
م.نادر فريد م.نادر فريد غير متواجد حالياً
عضو فضى
افتراضي رد: اتوكل علي الله واسأل في اي حاجه او اي طلب في لغات البرمجة او لغات التحدث

المشاركة الأصلية كتبت بواسطة Tarek adel نقره لعرض الصورة في صفحة مستقلة
طب طالما كده باه يبقه لازم استغل الموقف
انا عاوز اعمل فانشن function اديها ارقام مكتوبة بال ASCII Code
ترجعلى حروف عاديه مع العلم ان عدد الارقام ده متغير
يعنى مثلا اديله "098097050 يرجعلىBank"
المشاركة الأصلية كتبت بواسطة Tarek adel نقره لعرض الصورة في صفحة مستقلة
ربنا يكرمك يا باشا
عموما لو عندك الفكرة نفسها ممكن تقولها باى لغه وانا هحولها اوريكل عادى
انا بس كل مشكلتى انى مش ببقه عارف طول الكلمة اللى جايالى لانى المفروض اقطعها كل 3 ارقام لوحدهم
طارق بيه تحياتى ... شوف يا برنس هكتب لك الخوارزمية Algorithm وأنت أكتبها بأى لغة بعد أذن صاحب الموضوع :

1- أولا يا روئة وأنت بتاخد الأنبوت input تخده على أنه حروف مش أرقام يعنى المتغير variable اللى هتستقبل فيه المدخلات input يكون متغير حرفى character وهنسمية مثلا As ( أنا بكتب لك بالأنجليزى علشان وانت بتدور فى اى لغة تلاقى علطول الدوال اللى هتساعدك )
تمام ؟ ... لية بقى متغير حرفى لسببين الأول انك ممكن تنىحتاج ان المدخلات يكون اول رقم فيها صفر زى مثلا 065065 اللى بتمثل حرفى aa بالأنجليزى ولو كان المدخل عددى مش هيشوف الصفر الأول وبالتالى مش هتعرف تفصل كل 3 أرقام لوحدهم لأن الرقم هيبقى كأنه 65065 ... تمام ؟
السبب التانى ان باقى الدوال اللى هنستعملها فى الخطوات الجاية بتشتغل على المتغيرات الحرفية مش الرقمية ودة فى كل لغات البرمجة تقريبا ( شكلك كدا اصلا بتعمل نظام تشفير لقاعدة البيانات ... ما علينا )

2- تانى حاجة نشوف طول المتغير الحرفى اللى أستلمناه كمدخلات كام حرف Length وغالبا اسم الدالة هيكون Len أو Length أو Len$ . ونخزن الطول فى متغير عددى نسمية مثلا L . وبيكون شكل الأمر قريب من L=Len(As)

3- نتأكد أن L بيقبل القسمة على 3 طبعا وناتج القسمة Y لأن دة اللى هنكرر به معالجة التلاتات من الحروف وألا هنرجع لليوسر رسالة خطأ Error message نقول له عيب عليك كدا يا برنس وناخد مدخل تانى منه .

4 - فيه دالة بتاخد اول عدد معين x من الحروف من شمال أو يمين أو وسط المتغير الحرفى وغالبا أسمها بيكون right() أو rightchr() أو Left أو mid زى ما انت عاوز التلاتة غالبا بيكونوا موجودين وبيكون شكل الأمر كدا Ascut=Mid(As,z*3,x وفى حالتنا x هتساوى 3 تلت حروف من وسط الكلمة بداية من الحرف z*3 طبعا فى اول loop هتكون z =0 وهنكرر اللوب دى Y مرة .... يعنى لغاية لما z=Y يعنى لغاية لما z*3=L .

5 - هنحول المتغير الحرفى Ascut (لأنه جزء من متغير حرفى فبيكون طبعا متغير حرفى ) هنحوله لمتغير رقمى بدوال بيكون اسمها vartomnum أو vartodouble أو chrtodouble ممكن تدور فى help اللغة على change character to number or double number
وسمى الرقم الجديد AscutNum

6- ال 3 أرقام اللى خدناهم فى المتغير AscutNum هنجيب لهم الأسكى كود المقابل بدالة أسمها chr$(AscutNum) أو VartoChar (AscutNum) حسب اللغة دور فى ال Help بتاع اللغة على get character from ASCII

7 - اكتب الحرف الناتج .

8 - أرجع كمل اللوب loop من خطوة 4 تانى لحد ما ال z=Y

9- تمت .

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




رد مع اقتباس