|
0 / 0 / 0
Регистрация: 03.11.2008
Сообщений: 13
|
|
Среднее арифметическое и заполнение прогрессбара по рассчетам23.02.2009, 16:45. Показов 1209. Ответов 0
Метки нет (Все метки)
Уважаемые програмисты помогите, с такой задачей:
Дополнить форму задания 1 элементами управления и кодами для реализации следующих альтернативных вычислений. Создать элементы управления и написать код, которые, дополнительно к функциям задания 1, реализуют вычисления либо суммы значений функции с двумя аргументами задания 1 на некотором множестве аргументов либо среднего арифметического значений функции на том же множестве аргументов. Множество аргументов функции задается минимальным и максимальным значением аргумента x, y и шагом изменения каждого аргумента shx, shy. Программа должна осуществить вычисления для всех сочетаний значений аргументов. Должны быть вычислены и просуммированы (либо найдено среднее арифметическое) для значения функции аргументов x+I*shx, y+J*shy, где I и J пробегают все значения, при которых аргументы остаются в области допустимых значений. Исходными данными для этой части программы является шестерка чисел, которые определяют нижнюю (два числа) и верхнюю границу (два числа) изменения каждой переменной и шаг изменения каждой переменной в заданном диапазоне (два числа). Форма этого задания должна в зависимости от значения группы элементов управления – переключателей (OptionButton) реализовать три варианта вычислений: 1-вычисления лабораторной работы 1. 2 – вычисления суммы значений функции в заданном оператором диапазоне. 3– вычисления среднего набора значений функций в заданном оператором диапазоне. В заданной области каждый из аргументов изменяется с шагом, значение которого может быть задано с помощью ЭУ SkrollBar. Дискретное изменение параметров shx, shy, которое задает этот элемент управления также должно задаваться отдельным параметром. Ненужные для реализации данного варианта вычислений (выбранного с помощью OptionButton) элементы управления делать невидимыми. Например, для реализации вычислений 1- й лабораторной работы нет необходимости в окнах для задания диапазона и шага. Эти поля должны быть скрыты. При каждом выборе режима вычислений должны также изменяться поясняющие надписи. Использовать ProgressBar для иллюстрации процесса вычислений. У меня есть каккие-то наметки, можете помочь?????Пожлуйста????Спасите, студента????:'(:'(: ![]() ![]() Dim pr%, xmin#, xmax#, ymin#, ymax#, stepx#, step# Private Sub Command1_Click() Dim i As Single Dim a As Single a = CSng(Text1.Text) i = CSng(Text2.Text) Dim z As Single z = 2 * (a - 1) ^ 2 + 0 * (a - 1) * Sin(a - 1) + 1 * (Sin(a - 1)) ^ 2 + 9 * (i - 6) ^ 2 + 0 * (Sin(0 * i - 0)) ^ 2 Label3.Caption = Str(z) End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 8 Then Exit Sub If KeyAscii < Asc(0) Or KeyAscii > Asc(9) Then KeyAscii = 0 End Sub Private Sub Text2_Validate(Cancel As Boolean) On Error GoTo M1 a = CInt(Text1.Text) Exit Sub M1: MsgBox (Error) Cancel = True End Sub Function f(X As Double, Y As Double) f = 1 End Function Private Sub Command2_Click() pr = 0 For X = xmin To xmax Step stepx ProgressBar1.Value = X For Y = ymin To ymax Step stepy Sum = Sum + f(CDbl(X), CDbl(Y)) For z = 1 To 100 DoEvents If pr = 1 Then If MsgBox("i?a?aaou au?eneaiey", vbYesNo) = vbYes Then Exit Sub pr = 0 Next Next Next End Sub Private Sub Command3_Click() pr = 1 End Sub Private Sub Form_Load() xmax = 1000 ymax = 100 End Sub
0
|
|
| 23.02.2009, 16:45 | |
|
Ответы с готовыми решениями:
0
Неверно отображается заполнение прогрессбара в элементах ListView В матрице A[1..N,1..M] определить среднее арифметическое значение чисел в столбцах, находящихся до среднего столбца (SR1) и среднее арифметическое зна
|
| 23.02.2009, 16:45 | |
|
Помогаю со студенческими работами здесь
1
Даны два числа.Найти среднее арифметическое их квадратов и среднее арифметическое их модулей Найти среднее арифметическое двух чисел в четвертой степени и среднее арифметическое их квадратов
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|