منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : هل من طريقة لحساب الحروف بهذه الطريقة
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله وبركاته 
هل من كود يحسب الحروف بطريقة خاصة بمعني 
لو افترضنا ان حرف أ = 7 في اول الجملة و= 14 فى الموقع الثانى و= 21 فى الموقع الثالث و= 28 فى الموقع الرابع 
لكن يكون التكست بوكس لايذيد عن 4 احرف واذا زاد ينزل الى سطر اخر تحته مثال الله اكبر  
ا ل ل ه 
ا ك ب ر 
وطبعا كل حرف له قيمة معينة 

وجزاكم الله الف خير
ارجو من عنده الحل يكرمنا به
بارك الله فيكم
اتمنى الاجابة لا تحرمونا من المساعدة
جزاكم الله خير
الله المستعان
وعليك السلام ورحمة الله وبركاته اخوي
بالنسبة لسؤالك وبالنسبة لعدم وجود رد عليه حتى الان هو بسبب نقص التوضيح
وهذا موجود في اغلب اسئلة الاعضاء فالسؤال واضح بالنسبة لهم ولكنه للاخرين غامض ولو قليلا

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

وان شاء الله تلقى الاجابة سريعا
(01-02-20, 03:21 PM)معاند الحظ كتب : [ -> ]وعليك السلام ورحمة الله وبركاته اخوي
بالنسبة لسؤالك وبالنسبة لعدم وجود رد عليه حتى الان هو بسبب نقص التوضيح
وهذا موجود في اغلب اسئلة الاعضاء فالسؤال واضح بالنسبة لهم ولكنه للاخرين غامض ولو قليلا

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

وان شاء الله تلقى الاجابة سريعا

الأخ لم يبذل جهد في تعديل الكود في الموضوع القديم
http://vb4arb.com/vb/showthread.php?tid=32937
اعتقد ان المطلوب كالتالي:
لو اعتبرنا ان لكل حرف قيمته المعروفه بحسب الترتيب الابجدي بمعنى حرف الالف = 1 والياء = 28
طبعا بحسب ماتريد فان قيمة الحرف تتضاعف بحسب موقعه من الكلمة
فلفظ الجلالة يبدا بالالف وهنا قيمته = 1 
 حرف اللام وهو في الترتيب الثاني فتكون قيمته 23*2=46 
 حرف اللام ايضا وله قيمة 23*3=69
واخيرا حرف الهاء = 62*4=248
الان نجمع نواتج الحروف كالتالي:
1+46+69+248=364

وبرمجيا حاولت حساب قيمة لفظ الجلالة لكن ماوصلت لنتيجة حتمية تقنعني
لكن بما ان الاخ ابو كريم جزاه الله خير وضح لي انك تحتاج طريقة تحسب موقع الحرف داخل الكلمة 
فإن شاء الله يفيد الكود التالي او على الاقل يمكنك لو حبيت تعتبره كنقطة بداية نحو الحل اللي تريده

كود :
   Dim mychar() As Char = {"ا", "ب", "ت", "ث", "ج", "ح", "خ", "د", "ذ", "ر", "ز", "س", "ش", "ص", "ض", "ط", "ظ", "ع", "غ", "ف", "ق", "ك", "ل", "م", "ن", "ه", "و", "ي"}

   Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click

       ' (Array.IndexOf(mychar, c(2)) + 1)  gives the index of the char in alphabet
       ' (Array.IndexOf(c, c(2)) + 1)  gives the index of the char in alphabet

       ' (Array.IndexOf(mychar, c(2)) + 1)  يعطي رقم يمثل ترتيب الحرف ضمن الابجدية
       ' (Array.IndexOf(c, c(2)) + 1)  يعطي رقم عبارة عن موقع الحرف في الكلمة

       Dim c As Char() = TextBox1.Text.ToCharArray

       Label1.Text = (Array.IndexOf(mychar, c(0)) + 1) * (Array.IndexOf(c, c(0)) + 1)

       For a As Integer = 0 To c.Count - 1

           Label1.Text += (Array.IndexOf(mychar, c(a)) + 1) * (Array.IndexOf(c, c(a)) + 1)
       Next

   End Sub
اخى الفاضل الاستاذ محمد كريم
انا لازلت مبتدا فى البرمجة اعذر اخاك
واعتذر لكم لكثرة طلباتى

تسلم ايدك اخى الحبيب معاند الحظ تستاهل التقييم
وان شاء الله ابلغك بالنتيجة

نعم اخي معاند الحظ
اذا كان قيمة حرف الالف مثلا 7 فى اول الجملة = 7
اذا كان فى الثانى يكون 14 لكن المجموع = 21
بحيث 7 + 14 = 21
مثال لحرف الالف
امال
حرف الالف = 7 لانه فى اول الكلمة او الجمله
وتكرر فى الثالث يعنى قيمته = 3 × 7 = 21
قيمة حرفين الالف = 28 فى الاول = 7 وفى الموضع الثالث = 21
فيكون المجموع = 28