Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Приклад виконання лабораторної роботи № 4.↑ ⇐ ПредыдущаяСтр 2 из 2 Содержание книги
Поиск на нашем сайте
а) Постановка задачі. Розробити алгоритм та програму знаходження значень функції однієї змінної , якщо аргумент функції х належить інтервалу [х0, xn] та змінюється за формулою xi=xi-1+ Dx. Виконати тестування для перевірки правильності функціонування програми для значень а=2, b=3, c=-2 на інтервалі [1;4], якщо Dx становить 0,5.
б) Блок-схему алгоритму наведено на рисунку 4.
в) Таблиця ідентифікаторів:
г) Текст програми:
Sub Cycl_za_indeksom() ’ Об’явлення змінних Dim a As Single, b As Single, c As Single, x As Single, y As Single Dim x0 As Single, xn As Single, dx As Single
’Уведення вихiдних даних a = InputBox(“Увести а”) b = InputBox(“Увести b”) c = InputBox(“Увести c”) x0 = InputBox(“Увести x0”) xn = InputBox(“Увести xn”) dx = InputBox(“Увести dx”) ’ Початкове значення змінної x x = x0 while x <= xn ’ Визначення значень If x<b Then if x-2>=0 Then y = a*x^2 + b*cos(c*x) MsgBox (“x = “ + str(x) + “, y = “ + str(y)) Else MsgBox(“x = “ + str(x) + “, y не визначена”) End If Else y = sin(a*x)*(b*x-c) MsgBox (“x = “ + str(x) + “, y = “ + str(y)) End If x = x+dx Wend End Sub д) Контрольний приклад. Виконуємо обчислення для даних тестового прикладу. Результати роботи програми на екрані монітора мають вигляд:
Увести а>
Увести b>
Увести c> -2
Увести початок iнтервалу Xo>
Увести кiнець iнтервалу Xn>
Увести крок x> 0.5
Лабораторна робота № 5.
Мета роботи - оволодіння практичними навичками розроблення та програмування алгоритмів циклічної структури із заданим числом повторень, набуття подальших навичок налагодження і тестування програм. Завдання для самостійної підготовки 1. Вивчити організацію алгоритмів циклічної структури із заданим числом повторень; можливості мови програмування VBA для побудови таких циклів. 2. Побудувати алгоритм розв’язання задачі згідно із завданням (табл.3). 3. Скласти програму мовою VBA розв’язання задачі. 4. Скласти тестовий приклад для кількості членів ряду n і значення x, указаних у таблиці 3. 5. Скласти програму визначення суми членів ряду із заданою точністю (використовуючи ітераційний цикл). Протестувати програму для точності, вказаної у таблиці 3.
Таблиця 3 Завдання до лабораторної роботи № 5
Приклад виконання лабораторної роботи № 5 а) Постановка задачі. Розробити алгоритм та програму знаходження суми n членів ряду: Виконати тестування для перевірки правильності функціонування програми для значень n=3, x =2.
б) Блок-схему алгоритму наведено на рис. 5.
в) Таблиця ідентифікаторів:
г) Текст програми:
Sub Iteraciyniy_cycl() ‘ Об’явлення змінних Dim x AS Single, s AS Single Dim i As Integer, n As Integer Dim fact As Integer
’ Уведення вихiдних даних x = InputBox (“Увести x”) n = InputBox (“Увести n”)
’ Встановлення початкових значень x і n s = 0 fact = 1 For i = 1 to n fact = fact * i s = s+(2*i+1)*cos(i*x)/fact Next I
’ Виведення результату MsgBox (“Сума членiв ряду: “ + str(s)) End Sub
д) Контрольний приклад. Виконуємо обчислення для даних тестового прикладу. Результати роботи програми на екрані монітора мають вигляд:
Увести x Увести n Сума членів ряду –1.762351
Лабораторна робота № 6. Мета роботи - оволодіння практичними навичками роботи з масивами, особливостями їх введення та виведення, набуття подальших навичок організації програм циклічної структури з використанням прийомів програмування. Завдання для самостійної підготовки 1. Вивчити: - знаходження найбільшого і найменшого елементів. 2. Розробити алгоритм розв’язування у відповідності із завданням. 3. Скласти програму розв’язання задачі (див. завдання до лабораторної роботи). 4. Підготувати тест для перевірки програми.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-08-15; просмотров: 226; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 13.58.203.104 (0.006 с.) |