Вопрос (не знаю как назвать):-)

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Вопрос (не знаю как назвать):-)

Сообщение _Мика_ » 02.12.2004 (Чт) 15:06

Короче тут по информатике задали такую феньку:

Код: Выделить всё
Вычеслить Z:
Z=3,2+Y

при

'это система уровнений!

    | 2X-3      если x>5
Y=| 1/x+|x|  если 0<X=<5
    | x^2+4   если X=>0


Надо написать программу которая будет находить Z :roll:
Как это сделать, у меня уже мозги кипят :shock:
Спасибо :roll:
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 02.12.2004 (Чт) 15:09

Какая ж это система уравнений...
Это криво написанная форма задания функции.

99.99%, что в последней строчке стоит X<=0 :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 02.12.2004 (Чт) 19:17

Сорюсь, конечно X<=0 :roll: :oops: :roll: :roll: :oops: :roll: :oops:
Ну ладно, и че с ним делать :D
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 02.12.2004 (Чт) 19:38

Код: Выделить всё
Dim x As Single, y As Single, z As Single

x = CSng(InputBox("Please enter x:"))

If x <= 0 Then
    y = x * x + 4
ElseIf x > 0 And x <= 5 Then
    y = 1 / (x + Abs(x))
ElseIf x > 5 Then
    y = 2 * x - 3
End If

z = 3.2 + y

MsgBox "X= " & x & vbCrLf & "Y= " & y & vbCrLf & "Z= " & z


Обработку ошибок сам напиши.

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 02.12.2004 (Чт) 20:12

Большое спасибо, буду разбираться :D
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 02.12.2004 (Чт) 20:14

В этом!? Разбираться!?
Насмешил старика (-;

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 02.12.2004 (Чт) 20:26

Вы не много ошиблись

Код: Выделить всё
Private Sub Form_Load()
Dim x As Single, y As Single, z As Single

x = CSng(InputBox("Please enter x:"))

If x <= 0 Then
    y = x * x + 4
ElseIf x > 0 And x <= 5 Then
    y = 1 / x + Abs(x) ' а вы написали y = 1 / (x + Abs(x))
ElseIf x > 5 Then
    y = 2 * x - 3
End If

z = 3.2 + y

MsgBox "X= " & x & vbCrLf & "Y= " & y & vbCrLf & "Z= " & z
End Sub


:roll:
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 02.12.2004 (Чт) 20:29

Прошу прощения, досточтимый сэр. Смею уверить Вас в том, что подобные инциденты не повторятся в дальнейшем.

Q2W
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 745
Зарегистрирован: 31.01.2004 (Сб) 20:46
Откуда: Питер

Сообщение Q2W » 02.12.2004 (Чт) 22:00

Проста есь юзеры-ламеры, которым нада написать какую-нить лабу. С этим давно нада смириться.
Я знаю верный путь

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 03.12.2004 (Пт) 12:09

Ты кого ламером обозвал :evil: , просто Amed ошибся, ая поправил! :evil:
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: The trick, Yandex-бот и гости: 16

    TopList