تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] سؤال عن المصفوفة
#1
Exclamation 
بسم الله الرحمن الرحيم

هل يمكن زيادة مبلغ بنسبة معينة تصاعديا
مثال
تعطي مبلغ لشخص و في اليوم التالي تضيف اليه نسبة 2.5 بالمائة و في اليوم الثالث
تضيف له 2.5 بالمائة  من المجموع الذي عنده في اليوم السابق اي تتكرر العملية بهذا النصق    
a=b+2.5
c=a+2.5
d=c+2.5
f=d+2.5

ماهو الكود الانسب لهذه العملية
هَٰٓؤُلَآءِ قَوْمُنَا ٱتَّخَذُوا۟ مِن دُونِهِۦٓ ءَالِهَةً لَّوْلَا يَأْتُونَ عَلَيْهِم بِسُلْطَٰنٍۭ بَيِّنٍ فَمَنْ أَظْلَمُ مِمَّنِ ٱفْتَرَىٰ عَلَى ٱللَّهِ كَذِبًا
الرد }}}
تم الشكر بواسطة:
#2
Lightbulb 
أعتقد أني لم أفهمك جيدًا ؟!!! لا أرى مصفوفة في سؤالك المطروح ؟!!
لكن ربما يكون هذا ما تبحث عنه :

كود :
Dim Sum As Integer = 50

If ................ Then
Sum += ((2.5/100)*Sum)
MsgBox( "المبلغ هو " &  Sum.ToString )
End If


حيث أن :
50 -----> هي القيمة المبدئية للمبلغ .
............... -----> هو شرط الزيادة .
الرد }}}
تم الشكر بواسطة:
#3
شكرا جزيلا اخي مصطفي هاهو الكود الذي اعمل عليه

Public Class Form1

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim Sum As Integer = 1000
For i As Integer = 2 To 10

Sum += ((2.5 / 100) * Sum)
ListBox1.Items.Add(i & "المبلغ هو " & Sum.ToString)
Next
End Sub
End Class
هنا المبلغ 1000 يزداد بقيمة ثابتة بالنسبة 2.5 لـ 1000 اما انا ابحث عن الزيادة لكل دورة في المصفوفة
اي الناتج الاول هو لــ 1000+2.5 اما الناتج الثاني في المصفوفة هو 2.5 زيادة بالنسبة للمبلغ (1000+2.5)
اي النتائج تكون هكذا :
1000+2.5
(1000+2.5)+2.5
((2.5+1000)+2.5)+2.5
(((2.5+1000)+2.5)+2.5)+2.5
--------------------------------------------------
لقد عملت تطبيق يعطي نتائج صحيحة و لكن الكود يبدو بدائي و طويل جدا :

dim a.b.c.d.f as integer

a=b+2.5
c=a+2.5
d=c+2.5
f=d+2.5

label1.text=a
label2.text=b
label3.text=c
label4.text=d
label5.text=f
هَٰٓؤُلَآءِ قَوْمُنَا ٱتَّخَذُوا۟ مِن دُونِهِۦٓ ءَالِهَةً لَّوْلَا يَأْتُونَ عَلَيْهِم بِسُلْطَٰنٍۭ بَيِّنٍ فَمَنْ أَظْلَمُ مِمَّنِ ٱفْتَرَىٰ عَلَى ٱللَّهِ كَذِبًا
الرد }}}
تم الشكر بواسطة:
#4
Lightbulb 

أتمنى أن يكون هذا هو ما تبحث عنه .........

Dim Arr ( 49 ) As Integer
Dim Start As Integer = 1000
() Me.ListBox1.Items.Clear

( Arr.SetValue ( Start , 0
( Me.ListBox1.Items.Add ( Start

For x As Integer = 0 To Arr.Length - 2
( Dim Element As Integer = Arr.GetValue ( x
( Arr.SetValue ( CInt ( Element + ( Element * ( 2.5 / 100 ) ) ) , x + 1
( (Me.ListBox1.Items.Add ( Arr.GetValue ( x + 1
Next
حيث أن :
------------
(49) -------> تعني أن طول المصفوفة 50 عنصرًا .
1000 -------> هي القيمة المبدئية للمصفوفة .

الرد }}}
تم الشكر بواسطة:
#5
شكرا جزيلا اخي مصطفى ........... سوف اجرب الكود ..... و لي عودة لاحقا للموضوع

العفو الاتصالات ليست جيدة بسبب الاحوال الجوية
هَٰٓؤُلَآءِ قَوْمُنَا ٱتَّخَذُوا۟ مِن دُونِهِۦٓ ءَالِهَةً لَّوْلَا يَأْتُونَ عَلَيْهِم بِسُلْطَٰنٍۭ بَيِّنٍ فَمَنْ أَظْلَمُ مِمَّنِ ٱفْتَرَىٰ عَلَى ٱللَّهِ كَذِبًا
الرد }}}
تم الشكر بواسطة:
#6
كود صيحيح و نتايج مضبوطة شكرا اخي على المجهود
هَٰٓؤُلَآءِ قَوْمُنَا ٱتَّخَذُوا۟ مِن دُونِهِۦٓ ءَالِهَةً لَّوْلَا يَأْتُونَ عَلَيْهِم بِسُلْطَٰنٍۭ بَيِّنٍ فَمَنْ أَظْلَمُ مِمَّنِ ٱفْتَرَىٰ عَلَى ٱللَّهِ كَذِبًا
الرد }}}
تم الشكر بواسطة:
#7
عفوًا أخي ......... وفقك الله
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سؤال عن الاسمبلي و النيم سبيس justforit 0 101 07-12-25, 12:28 AM
آخر رد: justforit
  فائدة بخصوص التعامل مع علامات التنصيص مع {سؤال} justforit 4 267 02-11-25, 11:19 PM
آخر رد: justforit
  [نقاش] سؤال MetoDas 2 1,487 20-04-25, 10:21 PM
آخر رد: Kamil
  [سؤال] سؤال ترددت قبل نشرة:طابعة الباركود لماذا تطبع أكثر من ليبل فارغ قبل السليم dr.programming 1 506 20-04-25, 09:26 PM
آخر رد: Kamil
  مساعدة في كود عدم تكرار استدعاء نفس السؤال من المصفوفة fireswored1 5 541 10-02-25, 05:11 PM
آخر رد: fireswored1
  سؤال لو سمحتم احبتى فى الله خالد كامل1 4 799 09-02-25, 12:02 AM
آخر رد: princelovelorn
  سؤال واستفسار خالد كامل1 1 401 04-02-25, 09:31 PM
آخر رد: aliday03
  سؤال فى تقرير كريستال خالد كامل1 0 391 04-02-25, 05:50 AM
آخر رد: خالد كامل1
Question [VB.NET] هناك سؤال يهم كل مبرمج الماذا برنامجك يظهر على بعض الشاشات اكثر دقه بشكل مصغر ومشوه Microformt 0 447 01-02-25, 03:48 PM
آخر رد: Microformt
  [سؤال] سؤال في الكونسول justforit 1 364 21-12-24, 02:57 PM
آخر رد: aljzazy

التنقل السريع :


يقوم بقرائة الموضوع: