Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Производная алгоритмическая структура ПроизведениеСодержание книги
Поиск на нашем сайте
Производная алгоритмическая структура Произведение используется для вычисления различных типов произведений. Особенности алгоритма аналогичны производной алгоритмической структуре Сумма, но дополнительной переменной присваивается начальное значение, равное 1, а итерационная формула имеет вид:
<Доп. переменная>=<Доп. переменная > × <Элемент массива> Пример 10.
Разработать информационную технологию, позволяющую вычислить произведение элементов матрицы А размерности m×n, имеющих чётные значения индексов строк. Входные данные: m – целое число; n – целое число; A=[aij], , – массив вещественных чисел. Выходные данные: р – произведение элементов матрицы, имеющих чётные значения индексов строк, вещественное число.
Математическая модель: Схема алгоритма:
Код приложения: Option Base 1 Private Sub Command1_Click() Dim i As Integer, j As Integer, m As Integer, n As Integer, Dim p As Single, a() As Single m=InputBox(“Введите количество строк матрицы”) n=InputBox(“Введите количество столбцов матрицы”) Redim a(m,n) For i=1 To m For j=1 To n a(i,j)=InputBox(“a(“ & i & ”,” & j & ”)”) Next Next p=1 For i=2 To m Step 2 For j=1 To n р=р*a(i,j) Next Next Print “ Произведение элементов матрицы с четными индексами _ строк =” & р Print “Для матрицы” For i=1 To m For j=1 To n Print Format (a(i,j), “0.00”); Next Next End Sub Аналогичный алгоритм можно использовать для нахождения произведения членов степенного ряда. В этом случае дополнительной переменной присваивается значение, равное первому члену степенного ряда. Пример 11.
Разработать информационную технологию, позволяющую вычислить произведение членов степенного ряда: 0,75×1/2×1/4×1/8×1/16×..… до члена ряда меньшего ε.
Входные данные: ε – точность (обозначим eps), вещественное число. Выходные данные: р – произведение членов степенного ряда, вещественное число. Математическая модель:
Схема алгоритма: Пример 12.
Разработать информационную технологию вычисления значения факториала числа. Входные данные: n – число, для которого считается факториал, целое число. Выходные данные: fact – переменная, хранящая значение n!, целое число. Математическая модель: Схема алгоритма:
Код приложения: Private Sub Command1_Click() Dim n As Integer, fact As Long, k As Integer n=InputBox(“Введите значение n”) If n>0 Then faсt=1 For k=2 To n fact=fact * k Next MsgBox “Значение ” & n & ”! ” & ” равно ” & fact Else MsgBox “Недопустимое значение n=” & n End If End Sub
|
|||||||||||||
Последнее изменение этой страницы: 2016-12-10; просмотров: 366; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.219.25.226 (0.004 с.) |