![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву ![]() Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Лабораторная работа № 9. Программирование алгоритмов циклической структуры c использованием оператора цикла DOСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
9.1 Цель работы: изучение методов алгоритмизации и программирования алгоритмов циклической структуры c использованием оператора цикла DO Теоретические сведения. Цикл Do…Loop Повторяет блок операторов, пока заданное условие является истинным или пока оно не станет истинным. Имеется четыре варианта синтаксиса этого цикла. В двух первых вариантах условие проверяется в начале цикла: Do [{ While | Until } условие ] тело цикла Loop В других вариантах условие проверяется в конце цикла: Do тело цикла Loop [{ While | Until } условие] Здесь условие является числовым или строковым выражением со значениями True или False. Вообще, оно необязательно. Значение Null условия трактуется как False. Тело цикла – это последовательность операторов, которая будет выполняться, пока условие остается истинным, если перед ним стоит ключевое слово While, или пока оно остается ложным – в в варианте цикла с ключевым словом Until. Таким образом, циклы вида While условие эквивалентны циклам вида Until Not условие. Кроме того, в тело цикла может входить оператор Exit Do, выполнение которого сразу прекращает цикл и передает управление оператору, непосредственно следующему за Loop. В случае нескольких вложенных циклов Do…Loop оператор Exit Do завершает лишь самый внутренний цикл, в теле которого он расположен.
Пример. В данном примере реализованы три варианта поиска по образцу с проверкой условия в начале цикла, в конце цикла, и в середине цикла для варианта поиска по образцу с барьером: Public Sub Loop1() Const Size = 5 Dim X() As Integer Dim i As Integer Dim Found As Boolean Const pat = 7 ‘Инициализация случайными числами в интервале [1-10] ReDim X(1 To Size) Randomize For 1 = 1 To Size X(i) = Int(11*Rnd) Next i ‘Поиск по образцу с проверкой в начале цикла i = 1: Found = False Do While (i<=Size) And (Not Found) If X(i) = pat Then Found = True Else: i=i+1 End If Loop If Found Then MsgBox “Найден образец!” Else: MsgBox “Образец не найден!” End If ‘Поиск по образцу с проверкой в конце цикла i = 1: Found = False Do If X(i) = pat Then Found = True Else: i=i+1 End If Loop Until Found 0r (i=Size+1) If Found Then MsgBox “Найден образец!” Else: MsgBox “Образец не найден!”
‘Поиск с барьером ReDim Preserve X(1 To Size+1) X(Size+1)=pat i=1 Do If X(i) = pat Then Exit Do i=i+1 Loop If i=Size+1 Then MsgBox “Образец не найден!” Else: MsgBox “ Образец найден!” End If End Sub Задание к работе.
Вычислить таблицу значений функции для значений х в интервале от хн до хк с шагом ∆х. c использованием оператора цикла DO. Варианты заданий приведены в таблице 9.1. организовать вывод значения аргумента и вычисленного значения функции в виде таблицы.
Таблица 9.1. Таблица функции у(х).
9.4 Методика выполнения задания
Заранее, до выполнения лабораторной работы)
1. Изучить возможности языка программирования для реализации: - вычислительных процессов циклической структуры с известным числом повторений в цикле; - приема программирования – табулирования функции от одного аргумента (вычисление значений функции при изменении аргумента в заданном диапазоне с шагом ∆х). 2. Разработать алгоритм табулирования функции. 3. Составить программу табулирования функции. 4. Выполнить на ПЭВМ разработанную программу.
9.5 Пример выполнения задания Необходимо вычислить Блок 3 – блок модификации. Вначале х присваивается х=хн, вычисляется у(хн), выводится х=0,6 и у(0,6), затем возврат к блоку 3, х присваивается значение х=х+∆х, т.е. х=0,6+0,05=0,65 и вычисляется у(0,65), и т.д., до тех пор пока х не превысит хк.
Схема алгоритма
Sub Tabul() ‘Табулирование ‘функции A=Val(IприtBox(“ВводА”)) XN=Val(IприtBox(“ВводXN”)) XK=Val(IприtBox(“ВводXK”)) DX=Val(IприtBox(“ВводDX”)) MsgBox “A=” & Str(A) & “XN=” & Str(XN) MsgBox “XK=” & Str(XK) & “DX=” & Str(DX) For X=XN To XK Step DX Y1=EXP(A*X) Y=(Y1+A^X)/SQR(1+Y1) MsgBox “X=” & Str(X) & “ Y=” & Str(Y)
Next X End Sub
Содержание отчета. Цель работы. Краткие теоретические сведения. Задание к работе Схема алгоритма Текст процедуры на VBA с пояснениями. Анализ результатов. Выводы.
Библиографический список 1. Р.Персон. Microsoft Exсel 97 в подлиннике: В 2т. – BHV – Санкт-Петербург. 1998. Том 2 – 640с. 2. Васильев А., Андреев А. VBA в Office 2000: учебный курс. – СПб.: Питер, 2001. – 432 с.: ил.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-12-17; просмотров: 468; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.140.240.187 (0.011 с.) |