Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2013, 14:11   #1
Людмила_И
Пользователь
 
Регистрация: 09.02.2012
Сообщений: 51
По умолчанию Функции, процедуры в Microsoft Visual Studio

как сделать данный программный код с помощью функций или процедур в Microsoft Visual Studio?

Код:
Option Explicit On
Option Strict On
Imports System.Math
Public Class л_4
    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        Close()
        Form1.Show()
    End Sub
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        TextBox1.Clear()
        TextBox2.Clear()
        TextBox3.Clear()
        TextBox4.Clear()
        ListBox1.Items.Clear()
        ListBox2.Items.Clear()
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim n, k, sh, ch, x, y As Double
        n = CSng(Val(TextBox1.Text))
        k = CSng(Val(TextBox2.Text))
        sh = CSng(Val(TextBox3.Text))
        If (n > k) Then MsgBox("Ошибка:Hачальное значение не должно быть больше конечного")
        If sh > Abs(n - k) Then MsgBox("Ошибка:шаг больше диапозона")

        ch = CInt((k - n) / (sh + 1)) 'число точек таблицы
        TextBox4.Text = ch.ToString()
        For x = n To k
            If x > 1 Then y = Exp(x) Else If x < 0 Then y = 2 * x - 1 Else y = -1
            y = x + sh
            ListBox1.Items.Add(x)
            ListBox2.Items.Add(y)
        Next
    End Sub
End Class
Изображения
Тип файла: png 4.png (4.1 Кб, 133 просмотров)

Последний раз редактировалось Stilet; 22.11.2013 в 21:57.
Людмила_И вне форума Ответить с цитированием
Старый 22.11.2013, 14:38   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Через функцию можно так.
Код:
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim a, b, h, x As Double
a=-2:b=2:h=0.25
        For x = a To b Step h
            ListBox1.Items.Add(x)
            ListBox2.Items.Add(CalcFunction(x))
        Next
    End Sub

    Private Function CalcFunction(ByVal x As Double)  As Double
        Select Case x
            Case Is > 1
                Return Math.Exp(x)
            Case Is < 0
                Return 2 * x - 1
            Case Else
                Return -1
        End Select
    End Function
Анализ,обработка данных Недорого

Последний раз редактировалось doober; 22.11.2013 в 14:41.
doober вне форума Ответить с цитированием
Старый 22.11.2013, 15:05   #3
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

Вот тема один в один....
http://www.programmersforum.ru/showt...20#post1302220
Вы же и спрашивали... Такой ответ не подходит ?????
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 22.11.2013, 15:30   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
Такой ответ не подходит ?????
Язык не тот и кнопочек нету
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 22.11.2013, 15:43   #5
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
Язык не тот и кнопочек нету
Ааааа все понятно.... Просто я видел эту же тему в разделе C++ и рискнул предположить...
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!

Последний раз редактировалось Bugrimov; 22.11.2013 в 15:45.
Bugrimov вне форума Ответить с цитированием
Старый 22.11.2013, 20:17   #6
Людмила_И
Пользователь
 
Регистрация: 09.02.2012
Сообщений: 51
По умолчанию

спасибо большое очень выручили, как же мне хочется самой научиться программировать и помогать другим ребятам(((((
Людмила_И вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Microsoft Visual Studio 2010 Митовей Общие вопросы C/C++ 5 13.04.2015 13:26
С и С++ в Microsoft Visual Studio C++ 6.0 Gedbro Visual C++ 7 21.02.2012 21:05
Матрицу в Microsoft Visual Studio y_a_n_a Visual C++ 1 22.05.2011 09:50
Microsoft Visual Studio 9 и Qt Николай Палыч Visual C++ 14 02.04.2011 10:48
Visual J# from Microsoft Visual Studio .NET Flash_ Общие вопросы по Java, Java SE, Kotlin 2 28.12.2006 10:16