Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
zaipon

Вычислить значение выражения

04.10.2012, 22:15. Показов 2695. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дорогие форумчане, помогите написать код программы в Visual Basic!

Вот все что дано.
Помогите, уже неделю пытаюсь ее решить и пока безрезультатно.
Если у кого есть какие идеи - пишите.
Заранее Спасибо!
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.10.2012, 22:15
Ответы с готовыми решениями:

Вычислить значение выражения
z=min(a, 3b, c)-min(2a-b, 2b,c) где min(x, y, z) – минимальное из чисел x, y, z. Задачу решить двумя способами: без...

Вычислить значение выражения
вычислить значение выражения с = корень из b^3+4*a, где а и б вводятся с клавиатуры

Вычислить значение выражения
Вот задание и мой код: Dim i, n As Integer Dim x, y, y1, h, W As Single x = TextBox1.Text n =...

13
 Аватар для Апострофф
9908 / 3924 / 742
Регистрация: 11.10.2011
Сообщений: 5,904
04.10.2012, 22:26
zaipon, это не задание, а какие-то обрывки мыслей
x,y,z,a,b,c,d,f - что, откуда, куда, зачем...
1
 Аватар для Yorksik
31 / 50 / 2
Регистрация: 10.12.2011
Сообщений: 383
04.10.2012, 22:27
Напиши что за неделю получилось
1
zaipon
04.10.2012, 23:04
Цитата Сообщение от Yorksik Посмотреть сообщение
Напиши что за неделю получилось
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Option Strict On
Option Explicit On
Imports System.Math
Public Class Form1
    Function vvod(ByVal T As TextBox) As Integer
        Return CInt(Val(T.Text))
    End Function
    Sub vivod(ByVal Z As Double, ByVal T As TextBox)
        T.Text = CStr(Z)
    End Sub
    Private Function ST(ByVal y As Single, ByVal z As Single, ByVal x As Single) As Integer
        Return CInt(y = CSng(((3 * x ^ 3) - (4 * x ^ 2) + 2) / ((2 * x ^ 2) + (3 * x) - 1)))
        Return CInt(z = CSng((((8 * x ^ 3) + (2 * x ^ 2) + x) / ((x ^ 3) + (4 * x) - 2))))
    End Function
    Sub SA(ByVal f As Single, ByVal a As Single, ByVal b As Single, ByVal C As Single, ByVal d As Single, ByVal x As Single)
        f = CSng(((a * x ^ 3) + (b * x ^ 2) + (C * x) + d))
        a = CSng(((a * x ^ 3) + (b * x ^ 2) + (C * x) + d))
        b = CSng(((a * x ^ 3) + (b * x ^ 2) + (C * x) + d))
        C = CSng(((a * x ^ 3) + (b * x ^ 2) + (C * x) + d))
        d = CSng(((a * x ^ 3) + (b * x ^ 2) + (C * x) + d))
        x = CSng(((a * x ^ 3) + (b * x ^ 2) + (C * x) + d))
    End Sub
 
    Private Sub Buttion1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim y As Integer, z As Double
        y = vvod(TextBox1) : z = vvod(TextBox2)
        vivod(y, TextBox3)
    End Sub
    Private Sub Buttion2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        End
    End Sub
End Class
Все что смог сделать.

Добавлено через 15 минут
Цитата Сообщение от Апострофф Посмотреть сообщение
zaipon, это не задание, а какие-то обрывки мыслей
x,y,z,a,b,c,d,f - что, откуда, куда, зачем...
Того же мнения, не понимаю что от меня хотят.
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
04.10.2012, 23:27
как то так
Visual Basic
1
2
3
4
5
6
Private Function ST(a As Single, b As Single, c As Single, d As Single, x As Single) As Integer
       ST = a * x ^ 3 + b * x ^ 2 + c * x + d
    End Function
 
x=5
t=ST(3,-4,0,2,x)/ST(...)
1
 Аватар для OldFedor
7486 / 4150 / 474
Регистрация: 25.08.2012
Сообщений: 11,530
Записей в блоге: 11
05.10.2012, 11:24
В любом случае, zaipon, напишите, что знаменатели не равны нулю.
Для этого решите уравнения (y=0, z= 0).
Значения корней надо исключить из области определения.
Иначе будет деление на ноль и ошибка.
Удачи.
1
 Аватар для OldFedor
7486 / 4150 / 474
Регистрация: 25.08.2012
Сообщений: 11,530
Записей в блоге: 11
10.10.2012, 08:47
Скорее всего, zaipon, надо решить первые два.
А результат подставить в 3-е. Так?
Уточните.
0
233 / 223 / 146
Регистрация: 19.03.2012
Сообщений: 369
10.10.2012, 10:17
zaipon,похоже тебе надо написать процедуру вычисления кубического уравнения, вот здесь описано само решениеhttp://integraloff.net/kub_urav/index.php, а потом уже имея результаты значений (Х1,Х2,Х3) для каждого конкретного случая вычисляеш Y и Z. Или имея какойто диапазон значений X, получить Y. Маловато информации о задании.
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
10.10.2012, 10:24
зачем все так усложнять
надо просто создать процедуру вычисления значения куб полинома (а не уравнения, - где тут уравнение есть?)
в проц-у передать коэффициенты и значение х --- получить возыращаемое значение.
вот и все
0
 Аватар для OldFedor
7486 / 4150 / 474
Регистрация: 25.08.2012
Сообщений: 11,530
Записей в блоге: 11
10.10.2012, 11:18
Видимо, не так gaw.
Вычислить полином -это понятно. Исходные данные - коэффициенты (их надо вводить) и х-ы(!).
А их откуда взять?
Вот для этого и даны y=f(x) и z=f(x) - вот они уравнения.
Надо найти х-ы, удовлетворияющие y=z. И вот решение подставить в полином.
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
10.10.2012, 13:22
ну 1 - три неизв x,y,z из 2-х ур-й найти затруднительно
y и z представлены как частное от деления двух полиномов 3 ст
например пусть как то ввели х
для у =(3x^3-4x^2 +0x +2)/(0x^3+2x^2 +3x -1) или если передавать коэф в ф-цию
F(a,b,c,d,x)=ax^3+bx^2 +cx +d получим
y=F(3,-4,0,2)/F(0,2,3,-1)
аналогично для z

Добавлено через 4 минуты
Цитата Сообщение от OldFedor Посмотреть сообщение
y=z
а это откуда
на картинке же написано Вычислить
0
 Аватар для OldFedor
7486 / 4150 / 474
Регистрация: 25.08.2012
Сообщений: 11,530
Записей в блоге: 11
10.10.2012, 13:33
(3х^3-4x^2+2)/(2x^2+3x-1)=(8x^3+2x^2+4)/(x^3+4x-2)
Отсюда после приведения подобных получим f(a1x^6,а2x^5...)=0
Решить и, в общем случае, получить 6 корней.
И вот их - в полином.
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
10.10.2012, 13:44
Цитата Сообщение от OldFedor Посмотреть сообщение
f(a1x^6,а2x^5...)=0
откуда это

Цитата Сообщение от OldFedor Посмотреть сообщение
(3х^3-4x^2+2)/(2x^2+3x-1)=(8x^3+2x^2+4)/(x^3+4x-2)
и это

где Вы видите на рисунке хотя бы 1 уравнение
1
 Аватар для OldFedor
7486 / 4150 / 474
Регистрация: 25.08.2012
Сообщений: 11,530
Записей в блоге: 11
10.10.2012, 13:49
Подумал, подумал и пришел к выводу, что, видимо, Вы gaw правы.
Пишется Function для полинома, в основной программе вводятся коэффициенты.
Получается x, он проверяется на наличие нуля в знаменателях y и z.
И делается окончательный расчет.
Да так. Созвонился с нашим Политехом, там есть похожие задачи на 1-м курсе на практических.
Но, кстати, отметили, что пояснения к ним даны подробные.
А тому, кто дал такой пример, надо "фу" сказать.

Добавлено через 4 минуты
Кстати, есть совершенно идентичные задачи с алгоритмом решения как я описал.
Сначала корни, потом вычисление через прцедуру.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.10.2012, 13:49
Помогаю со студенческими работами здесь

Вычислить значение выражения
Помогите пожалуйста с примером, добрые программисты! sin(x)*\frac{sin(3x)}{3^3}*\frac{sin(5x)}{5^5} Вычисления произвести с...

Вычислить значение выражения
p=\frac{lg^2(a+tg(\frac{b^2}{c}))+a}{\sqrt{x+\frac{y}{a}}-x}-0.006 Помогите пожалуйста!

Вычислить значение выражения
выдает вот такую ошибку (в скрине) сама задача выглядит так:f(x)=(cos(x-2)+1-e^2-x)(5-x) направьте на путь истинный !

Вычислить значение выражения
Imports System Imports System.IO Imports System.Text Module Module1 Sub Main() Dim k As Integer ...

Вычислить значение выражения
Прошу срочной помощи. Задание следующее: Нужно Вычислить значение выражения Y при x=600(градусов), включающего 10 членов. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru