ПТК

Объявление





Курсовая на носу! Хватит бездельничать. Дело надо делать и работу работать. Последний срок сдачи 28 (вроде бы).

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » ПТК » ТРПП/ММ/ЧМ » Курсач по ММ


Курсач по ММ

Сообщений 1 страница 8 из 8

1

Ну собственно темя для них )))
Тема курсача "Розборчевайа Нэвэста и иё ебыри!"

И так сразу же прошу помощь перевелите мне с Бэйсика на Дэлфи вот этот код, я в поскале(дэлфи) не саображаю!

Код:
Const N = 100

Private Sub CommandButton1_Click()
'N = Val(TextBox1.Text)
TextBox1.Text = Str(N)
ListBox1.Clear
ListBox2.Clear
TextBox2.Text = ""
Dim b As String
Dim MasP(N) As Double
Dim NMax As Integer
Dim MasK(N) As Integer
'N = Val(TextBox1.Text)

'Заполнение массива значений принцев )))
For i = 1 To N
   MasK(i) = Int(Rnd * 99 + 1)
   ListBox1.AddItem MasK(i)
Next


'CommandButton1.Enabled = False
'N = Val(TextBox1.Text)



For K = 1 To N
   p = (K / N * SUMM(K, N)) * 100
   MasP(K) = p
   b = "Просматривая " + Str(K) + " принца(ев) вероятность равна " + Str(p)
   ListBox2.AddItem b
Next K
   
'Поиск максимальной вероятности...
Max = MasP(1)
For i = 1 To N
   If Max < MasP(i) Then
      Max = MasP(i)
      NMax = i
   End If
Next i

'Поис максимального среди не просмотренных...
Maxx = MasK(1)
For i = 1 To NMax
   If Maxx < MasK(i) Then
      Maxx = MasK(i)
   End If
Next i

For i = NMax To N
   If Maxx <= MasK(i) Then
   'MsgBox MasK(i)
   TextBox2.Text = "Для наилучшего выбора необходимо просмотреть " + Str(NMax) + " кандидатов " + vbCrLf + "Лучший кандидат с рейтингом " + Str(MasK(i))
   GoTo 1
   End If
Next i
1:
If TextBox2.Text = "" Then TextBox2.Text = "Некому принцесску ебать, дура потамушта!"
End Sub


Function SUMM(ByVal K As Integer, ByVal N As Integer)
Dim Rez As Double
Rez = 0

For i = K To N - 1
   Rez = Rez + 1 / i
Next i

SUMM = Rez
End Function

Интересно это работает правильно?

2

И как бы правельнее убрать вот этот кусок перехода на метку???
GoTo 1
   End If
Next i
1:

3

ето 5

4

Код:
Private Sub CommandButton1_Click()
Call Work
End Sub

Function Summ(K)
N = Val(TextBox1.Text)
Dim Rez As Double
Rez = 0
For i = K To N - 1
   Rez = Rez + 1 / i
   Next i
Summ = Rez
End Function

Sub Work()
K = 1
   Do Until (Summ(K + 1) <= 1 And Summ(K) > 1)
      K = K + 1
      Loop
Label2.Caption = "Если ожидается " + Str(TextBox1.Text) + " кандидатов, то надо пропустить " + Str(K) + " и выбрать первого, качество которого окажется лучше максимума по этим " + Str(K)
Label3.Caption = "Вероятность выбрать наилучшего кандидата составит " + Str(K / Val(TextBox1.Text) * Summ(K) * 100) + " процента"
End Sub

Мда... Вот и вся мая прога по ММ )))

5

Выложите что у кого есть :)
По документации собсна.

6

Anton, да наверное будет опять по группе бродить мой курсавик ))). Поэтому других ты не найдешь (правда, они должны быть совершенно разные у всех).

ЗЫ: Может тебе сразу дипломы выложить, у меня штук 20, да и курсачей дохуя (по всяким разным предметам: начиная от ФИЗ-РЫ и заканчивая СОПРОМАТОМ :).

7

по экомике есть на тему "себестоимость"?

8

Расправь Крылья, ну есть по расчитывании стоимости прогрманого продукта )))


Вы здесь » ПТК » ТРПП/ММ/ЧМ » Курсач по ММ