Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Понятие циклического вычислительного процесса.Содержание книги Поиск на нашем сайте
Часто при решении задач приходится многократно вычислять значения по одним и тем же математическим зависимостям для различных значений входящих в них величин. Такие многократно повторяемые участки вычислительного процесса называются циклами. Пример 4. Составить в виде блок-схемы и программы алгоритм накопления суммы. Сложить число «2» четыре раза. Решение: При составлении алгоритма решения данной задачи можно использовать алгоритмическую структуру цикл со счётчиком. В качестве счетчика будет использоваться переменная i. Так как число «2» добавляется к сумме 4 раза, то за счётчик цикла можно принять количество суммирований, и он будет принимать значения от 1 до 4 с шагом 1. Перед началом цикла необходимо присвоить сумме начальное значение: 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; просмотров: 568; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.117.94.180 (0.006 с.) |