Программирование итерационных циклов в среде Visual Basic

ЦЕЛЬ РАБОТЫ

1. Приобретение навыков алгоритмизации и программирования циклических вычислительных процессов с неизвестным числом повторов.

2. Приобретение навыков работы с внешними объектами OLE Microsoft Equation.

3. Приобретение навыков работы с функциями Format и CSng.

4. Приобретение навыков работы с оператором Function.

5. Реализация алгоритма вычислительного процесса на языке Visual Basic.

ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

Программирование итерационных циклов в среде Visual Basic - student2.ru

ТЕКСТ ПРОГРАММЫ

Private Sub cmdStart_Click()' Объявление локальной процедуры

' cmdStart_Click, которая выполняется

' при однократном нажатии на

' командную кнопку cmdStart

E = CSng(cmbl.Text) ' ввод значения точности

x = CSng(txt.Text) ' ввод значения х

S = 1 ' ввод начального значения суммы

Zn = 1 ' ввод переменной, ответственной за смену знака

I = 1 ' ввод переменой, ответственной за порядок факториала

М1: If x / F(I) > E Then 'проверка условия окончания цикла

S = S + x / F(I) * Zn ' расчет искомой суммы

I = I + 2 'увеличение аргумента факториала

Zn = -Zn 'смена знака

GoTo М1 'переход на метку М1

End If 'завершение проверки условия

lblRez.Caption = Format(S, "#0.0000000") 'вывод результата

End Sub ' Конец локальной процедуры

' cmdStart_Click

Private Sub cmdEnd_Click()' Объявление локальной процедуры

' cmdEnd_Click(), которая выполняется

' при однократном нажатии на

' командную кнопку cmdEnd

End ' команда завершает выполнение программы

End Sub ' конец локальной процедуры

' cmdEnd_Click()

Private Sub Form_Load() ' объявление локальной процедуры

' Form_Load(), которая выполняется

' при загрузке формы frmMain

K = 10 ' введение переменной, отвечающей за

' уменьшение порядка точности

En = 0.1 ' ввод переменной, отвечающей за

' начальное значение точности

For I = 1 To 5 ' объявление цикла для отображения пяти

' элементов в списке выбора точности

En = En / K ' текущее значение элемента в списке

' выбора точности

cmbl.AddItem ((En)) ' добавление текущего значения точности

' в список

Next ' конец цикла

cmbl.ListIndex = 0 ' отображение первого значения точности

' по умолчанию на форме в списке

End Sub ' конец локальной процедуры Form_Load

Private Function F(x) As Single ' объявление локальной функции

' пользователя

F = 1 ' ввод переменной, отвечающей

' за значение факториала

For I = 1 To x ' объявление цикла для расчета факториала

F = F * I ' расчет факториала

Next ' конец цикла

End Function ' конец функции пользователя

СОДЕРЖАНИЕ ОТЧЕТА

1. Исходные данные и постановка задачи.

2. Текст кода на языке Visual Basic.

3. Подробное описание использованных свойств, методов и функций при написании программы.

4. Результаты расчета.

5. Блок-схема алгоритма программы.

Варианты заданий

Вариант Вычислить с точностью до ε = 1×10-4
Сумму членов ряда: Программирование итерационных циклов в среде Visual Basic - student2.ru , для х = 1,2
Произведение членов последовательности: Программирование итерационных циклов в среде Visual Basic - student2.ru
Сумму членов ряда: Программирование итерационных циклов в среде Visual Basic - student2.ru
Вычислить Программирование итерационных циклов в среде Visual Basic - student2.ru : Программирование итерационных циклов в среде Visual Basic - student2.ru
Вычислить сумму до тех пор пока, Программирование итерационных циклов в среде Visual Basic - student2.ru , Программирование итерационных циклов в среде Visual Basic - student2.ru
Вычислять сумму до тех пор, пока очередное слагаемое не станет меньше Δ по абсолютной величие, х = n + 5: Программирование итерационных циклов в среде Visual Basic - student2.ru
Отпечатать значение членов ряда до члена _ ε и их среднее арифметическое значение: Программирование итерационных циклов в среде Visual Basic - student2.ru
Сумму членов ряда: Программирование итерационных циклов в среде Visual Basic - student2.ru , при х=1,5
Сумму членов ряда: Программирование итерационных циклов в среде Visual Basic - student2.ru , при х=0,8
Произведение членов последовательности: Программирование итерационных циклов в среде Visual Basic - student2.ru , при х = 4,4
Сумму членов ряда: Программирование итерационных циклов в среде Visual Basic - student2.ru , при х = 350
Вычислить сумму: Программирование итерационных циклов в среде Visual Basic - student2.ru
Вычислить сумму: Программирование итерационных циклов в среде Visual Basic - student2.ru
Вычислить произведение членов ряда при х = 1,82 + cos(n): Программирование итерационных циклов в среде Visual Basic - student2.ru
Вариант Вычислить с точностью до ε = 1×10-4
Найти сумму тех членов последовательности cos(x), cos(x+n), cos(x+2n),..., cos(x+20n), которые по абсолютной величине больше 0,5
Вычислить произведение: Программирование итерационных циклов в среде Visual Basic - student2.ru
Произведение членов последовательности для х = 10: Программирование итерационных циклов в среде Visual Basic - student2.ru
Сумму и количество членов ряда: Программирование итерационных циклов в среде Visual Basic - student2.ru
Сумму членов ряда: Программирование итерационных циклов в среде Visual Basic - student2.ru
Сумму членов ряда: Программирование итерационных циклов в среде Visual Basic - student2.ru
Вычислить значение при х = 1,324- Программирование итерационных циклов в среде Visual Basic - student2.ru : Программирование итерационных циклов в среде Visual Basic - student2.ru
Вычислить значение при х = n +0,725: Программирование итерационных циклов в среде Visual Basic - student2.ru
Вычислить значение: Программирование итерационных циклов в среде Visual Basic - student2.ru
Вычислить значение: Программирование итерационных циклов в среде Visual Basic - student2.ru
Вычислить значение: Программирование итерационных циклов в среде Visual Basic - student2.ru
Вычислить значение: Программирование итерационных циклов в среде Visual Basic - student2.ru
Вычислить значение: Программирование итерационных циклов в среде Visual Basic - student2.ru
Вычислить сумму: Программирование итерационных циклов в среде Visual Basic - student2.ru
Вычислить сумму: Программирование итерационных циклов в среде Visual Basic - student2.ru
Вычислить значение: Программирование итерационных циклов в среде Visual Basic - student2.ru

ИНДИВИДУАЛЬНОЕ ЗАДАНИЕ № 5

Наши рекомендации