Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Понятие циклического вычислительного процесса.Содержание книги Поиск на нашем сайте Часто при решении задач приходится многократно вычислять значения по одним и тем же математическим зависимостям для различных значений входящих в них величин. Такие многократно повторяемые участки вычислительного процесса называются циклами. Пример 4. Составить в виде блок-схемы и программы алгоритм накопления суммы. Сложить число «2» четыре раза.
Перед началом цикла необходимо присвоить сумме начальное значение: Sum = 0. После этого в цикле следует выполнять оператор: Sum = Sum + 2 По окончании цикла результат работы программы будет находиться в переменной Sum. Блок-схема данного алгоритма имеет вид (рис.19):
Рис. 19 Блок-схема алгоритма Пример 4 2) Реализовать данную программу в среде VBA Microsoft Excel: Sub Пример4() Dim i, Sum As Integer Sum = 0 For i = 1 To 4 Sum = Sum + 2 Next i MsgBox "2+2+2+2=" & Sum End Sub Этот цикл эквивалентен четырём операторам Sum=Sum+2 в тексте программы. Внести изменения в программу Пример4 так, чтобы было возможно вычисление суммы любого количества чисел «2». Пример 5. Требуется вычислить произведение натуральных чисел от 1 до n (факториал числа n): Р= 1*2*...*n = n! Решение. При составлении алгоритма для решения данной задачи так же можно использовать алгоритмическую структуру цикл со счётчиком. В качестве счетчика, как и в предыдущем примере, будет использоваться переменная i. В данном случае за счётчик можно принять сами числа, произведение которых вычисляется, так как числа изменяются от 1 до n с шагом 1. Перед началом цикла необходимо присвоить произведению начальное значение: Р= 1
Р = P * i По окончании цикла результат работы программы будет находиться в переменной Р. Блок-схема данного алгоритма имеет вид (рис 20):
Рис. 20 Блок-схема алгоритма Пример 5 4) Реализовать данную программу в среде VBA Microsoft Excel: Sub Пример5() Dim i, N As Integer Dim p As Long N = InputBox("Введите число для вычисления его факториала", "Окно ввода") p = 1 For i = 1 To N p = p * i Next i MsgBox "Факториал числа " & N & "=" & p End Sub Пример 6. Вычислить стоимость порции сыра весом 250, 300, 350, …, 1000гр. (цена 1кг – 128руб. 50коп.). Решение. Используем для решения этой задачи алгоритмическую структуру цикл со счётчиком. За счётчик в данном случае можно принять Вес порции сыра, так как он изменяются от 250 до 1000 с шагом 50. В цикле следует выполнять оператор: Общая_Стоим = Стоим_кг * Вес / 1000 Результат работы программы будет находиться в переменной Общая_Стоим и выводиться при каждом повторе цикла. Блок-схема данного алгоритма имеет вид (рис.21):
Рис. 21 Блок-схема алгоритма Пример 6 7) Реализовать данную программу (рис. 22) в среде VBA Microsoft Excel. Выполнить вывод заголовков и результатов в окно Immediate:
Рис. 22 Результаты работы программы Пример 6 Индивидуальные задания для самостоятельной работы Задание 1. По предложенной блок-схеме разработать программу
Задание 2. Выполнить математическую постановку задачи. По разработанному алгоритму составить и отладить программу на языке VBA и выполнить по ней расчеты на ПЭВМ.
Лабораторная работа № 5 Тема: Разработка программ обработки информационных массивов в среде VBA Цель работы: - Научиться составлять алгоритмы обработки информационных массивов в виде блок-схемы. - Получить навыки составления программ обработки информационных массивов. - Получение дальнейших навыков по отладке и тестированию программ. Ход работы:
|
|||||||||||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2016-12-10; просмотров: 650; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.007 с.) |