|
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 10
|
|
Процедуры и функции VB.Лабораторная.17.05.2011, 23:29. Показов 1922. Ответов 16
Метки нет (Все метки)
Ребят,уже отчаялась.не знаю что и делать((
нужно сделать лабораторку.Если Вам не трудно,помогите)в долгу не останусь вот текст задания: Задача 1 А. Составить процедуру нахождения номера первого от начала значения элемента массива С(N), для которого справедливо неравенство: С (i)>В (N -заданное число). В. Используя процедуру найти элементы первой строки массива Х(6,6), начиная с элемента строки, величина которого >0.01 (первого от начала строки) и до конца строки. Задача 2 A.. Составить функцию для вычисления У=1-х/2 +х2/4 - 2х3/3 + 4х4/7 - 5х5/8 +... принимая: модуль аргумента X меньше единицы. Суммирование продолжать пока модуль разности между слагаемым и предыдущим слагаемым больше точности вычислений (малая заданная величина). B. Напечатать таблицу значений функции У для аргумента X, принимающего значения от заданного начального до заданного конечного с заданным шагом.
0
|
|
| 17.05.2011, 23:29 | |
|
Ответы с готовыми решениями:
16
Массивы - процедуры и функции пользователя Как описываются процедуры и функции в FreeBasic Как правильно описывать функции и процедуры в *.dll |
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|||||||
| 18.05.2011, 01:50 | |||||||
1
|
|||||||
|
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 10
|
|
| 18.05.2011, 11:58 [ТС] | |
|
вроде нет.скопировала из текта задания.
спасибо огромное!как вас отблагодарить?киньте номер телефона денежек на баланс хоть кину
0
|
|
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|
| 18.05.2011, 14:02 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 10
|
||
| 18.05.2011, 21:03 [ТС] | ||
|
там число,которое после х и до / - это степень х
Добавлено через 52 секунды и можно спросить?что вот это означает??
0
|
||
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|
| 18.05.2011, 21:07 | |
|
автопрорисовка формы , по простому - если над формой будет какое то окно , то часть или весь текст на ней напечатанный будет затерт, Me.AutoRedraw = True - устраняет эту проблему
это можно выставить в свойствах формы (окошечко справа)
0
|
|
|
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 10
|
|
| 18.05.2011, 21:24 [ТС] | |
|
аа,спасибо
в общем я сегодня показала то,что вы написали по поводу первого задания,преподу,он сказал,что нужно вывести сначала исходный массив,а потом обработанный.я добавила туда парочку строк,чтоб выводился исходный массив,но тот стал выдавать ошибки. что мне сделать можно в этом случае? Добавлено через 7 минут а не,все,поняла)извините))
0
|
|
|
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 10
|
|
| 27.05.2011, 22:41 [ТС] | |
|
привет)
вот такая у меня проблемка..он в результате выводит правильные числа,но в начале выводит еще ноль.как его оттуда убрать??
0
|
|
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|
| 27.05.2011, 22:50 | |
|
код в студию
0
|
|
|
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 10
|
|
| 27.05.2011, 22:51 [ТС] | |
|
а он выше.я его никак не меняла.как Вы прислали,так все и забила)
я ж пень))
0
|
|
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|
| 27.05.2011, 23:20 | |
|
а ноль может в анализируемой строке есть, так его и надо выводить по условию
0
|
|
|
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 10
|
|
| 27.05.2011, 23:22 [ТС] | |
|
неа,нету(
так и выводит ноль,когда его не должно быть,а если и выпадает такой случай,то пишет два ноля((
0
|
|
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
|
| 27.05.2011, 23:29 | |
|
ну скопируйте сюда свой код
0
|
|
|
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 10
|
|
| 27.05.2011, 23:43 [ТС] | |
|
Public Sub Command1_Click()
Dim i As Integer, j As Integer Dim a(6, 6) As Single, a1(6) As Single Fl1.Rows = 7 Fl1.Cols = 7 Cls Randomize For i = 1 To 6 For j = 1 To 6 a(i, j) = Int(Rnd * 9) - 4 Fl1.TextMatrix(i, j) = a(i, j) If i = 1 Then a1(j) = a(i, j) Next j Next i Call num(a1(), 0.01) For i = ind To 6 Text1.Text = Text1.Text & " " & a(1, i) Next i End Sub Option Explicit Dim i As Integer, j As Integer Dim ind As Integer Dim b As Single Dim a(6, 6) As Single, a1(6) As Single Public Sub num(m() As Single, c As Single) For i = LBound(m) To UBound(m) If m(i) > c Then ind = i Exit Sub End If Next i End Sub
0
|
|
|
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
|
||||||
| 28.05.2011, 00:25 | ||||||
0
|
||||||
|
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 10
|
|
| 28.05.2011, 13:39 [ТС] | |
|
спасибо)
только он все равно ноль выводит(( ладно,не напрягайтесь больше)так сдам спасибо вам огромное!
0
|
|
|
0 / 0 / 0
Регистрация: 17.05.2011
Сообщений: 10
|
|
| 30.05.2011, 18:08 [ТС] | |
|
Здравствуйте еще раз
по поводу второй задачи с функцией.Не могли бы Вы мне помочь вот с чем. Option Explicit Dim K As Double 'Точность Dim X As Double 'Значение X Dim Y As Double 'Зависимая переменная Y Dim modul As Double 'Модуль разности между слагаемым и предыдущим слагаемым Dim i As Integer 'Множитель и показатель степени Х Dim shag As Double 'Шаг измерения Dim Xn As Double 'Начальное значение Х Dim Xk As Double 'Конечное значение Х Function Fn(Z As Double) As Double Y = 1 / Z i = 3 Do Y = Y + (1 / (i * Z * i)) modul = Abs((1 / (i * Z * i)) - (1 / ((i - 2) * Z * (i - 2)))) i = i + 2 Loop While modul > K Fn = Y End Function Это код модуля для вот этого задания:Составить функцию для вычисления У=1-х/2 +(х^2)/4 - (2х^3)/3 + (4х^4)/7 - (5х^5)/8 +... принимая: модуль аргумента X меньше единицы. Суммирование продолжать пока модуль разности между слагаемым и предыдущим слагаемым больше точности вычислений (малая заданная величина). B. Напечатать таблицу значений функции У для аргумента X, принимающего значения от заданного начального до заданного конечного с заданным шагом. А вот это код модуля для вот этого задания: Составить функцию для вычисления: Y = 1 + 2/x + (2*3)/x^2 + (2*3*2)/x^3 + (2*3*2*3)/x^4 + ... принимая, что модуль “x” больше 3. Вычисления про¬должать, пока модуль разности между слагаемым и его предыдущим значением больше малой заданной величины (точности вычислений). Напечатать таблицу значений функции “Y” для всех значений аргумента “х” от заданного начального до заданного конечного с заданным шагом изменения. Option Explicit Public tv As Single Function Y(ByVal x As Single, ByRef t As Single) As Single Dim pr!, sl!, s! Dim m As Byte, zn% s = 0: pr = 0: sl = 1: m = 2: zn = 1 Do While Abs(pr - sl) > t s = s + sl pr = sl: sl = sl * x / m m = m + zn: zn = -zn Loop Y = s End Function в общем мне нужно чтобы первый код выглядел как второй.а сообразить что куда я не могу.слишком уже ограниченный у меня мозг(( помогите пожалуйста!((
0
|
|
| 30.05.2011, 18:08 | |
|
Помогаю со студенческими работами здесь
17
Как прервать выполнение процедуры или функции Процедуры и функции: Создать процедуру, подсчитывающую количество простых чисел Процедуры и функции: определение центра тяжести плоских геометрических фигур (VB 6.0)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
|
Автозаполнение реквизита при выборе элемента справочника
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.
В качестве источника данных. . .
|