View Full Version : کمبود یک برنامه
majidekazemi
جمعه 04 آذر 1390, 00:46 صبح
سلام خدمت دوستان ، من هنرجو سال سوم هستم :لبخندساده:
من یک برنامه طراحی کردم که سه text box برای دریافت ورودی گذاشتم ( text1--text2--text3)
که پس از دریافت 3 عدد ورودی سپس آنهارا مرتب کرده و در خروجی به ترتیب از < کوچک به بزرگ >
در (text4-text5-text6 ) نمایش دهد
یعنی عدد کوچک در text4---عدد بزرگ در text6----و ما بین این عدد بزرگ و کوچک در text5 قرار گیرد .
من عدد کوچک و بزرگ را درست کردم ولی ما بین این عدد بزرگ و کوچک را نتونستم درست کنم ودر ( text5) قرار دهم.
نمیدانم چرا :متفکر: خیلی هم تمرین کردم ولی نتیجه ای نگرفتم.
اگه میشه کد را به من بگین یا حده اقل راهنماییم کنین.
منتظر جوابهای خوب و مفیدتان هستم.
یا علی.:لبخندساده:
mr-adler
جمعه 04 آذر 1390, 01:22 صبح
سلام
خب شما الگوریتمش رو بلدید؟
چطور کوچیکه و بزرگه رو پیدا کردید؟؟؟
gold-sky
جمعه 04 آذر 1390, 02:33 صبح
سلام، شما محیط برنامه نویسی رو معرفی نکردی ولی کلا شما وقتی max و min رو پیدا کردی، واسه ی 3 عدد خیلی ساده با یه دستور if میتونی وسطی رو پیدا کنی :
If x<max and x>min then text5.Text = x
End If
_behnam_
جمعه 04 آذر 1390, 15:55 عصر
یادمه استاد ماهم چنین چیزی ازما خواست اما باید عدد وسط رو (با استفاده از IF تودرتو ) بدست میاوردیم
این کدش بود
Dim a, b, c, Result As Integer
a = Val(txt1.Text)
b = Val(txt2.Text)
c = Val(txt3.Text)
Result = a
If Result < b Then
Result = b
End If
If Result > c Then
If c > a Then
Result = c
Else
Result = a
End If
End If
lbRes.Text = Result.ToString
یکم تغیرش بده عدد اول و آخرهم بدست بیار
majidekazemi
یک شنبه 06 آذر 1390, 01:09 صبح
سلام دوستان این برنامه ی من است اثلا ببینین درسته؟:متفکر:
Private Sub Command1_Click()
x = Val(Text1.Text)
y = Val(Text2.Text)
z = Val(Text3.Text)
If x > y Then
Max = x
Else
Max = y
End If
If Max < z Then
Max = z
End If
Text6.Text = Str(Max)
If y < z Then
Min = y
Else
Min = z
End If
If Min > x Then
Min = x
End If
Text4.Text = Str(Min)
If x < Max And x > Min Then
Text5.Text = x
End Sub
just4froum
یک شنبه 06 آذر 1390, 18:19 عصر
بفرمایید اینم یک کد جم و جور :
Private Sub Command1_Click()
Dim max As Double, min As Double, mid As Double
If Val(Text1.Text) >= Val(Text2.Text) Then
max = Val(Text1.Text)
min = Val(Text2.Text)
mid = Val(Text3.Text)
Else
max = Val(Text2.Text)
min = Val(Text1.Text)
mid = Val(Text3.Text)
End If
If Val(Text3.Text) > max Then mid = max: max = Val(Text3.Text)
If min > Val(Text3.Text) Then mid = min: min = Val(Text3.Text)
Text4.Text = CStr(max)
Text5.Text = CStr(mid)
Text6.Text = CStr(min)
End Sub
majidekazemi
سه شنبه 08 آذر 1390, 19:10 عصر
دستت درد نکنه ولی یه خرده برای من گیج کننده هستش
just4froum
سه شنبه 08 آذر 1390, 19:21 عصر
میشه بگی کجاشو نفهمیدی تا برات توضیح بدم
joker_pok
سه شنبه 08 آذر 1390, 19:21 عصر
بیخیال این برنامه در حد اماتوره شما ضعیف کار می کنید مشکل بچه ها نیست تمرین زیاد کن یاد بگیر
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.