Решение логических задач с помощью языка VisualBasic



Цель работы.

Целью работы является получение навыков работы по решению логических задач с помощью языка VisualBasic.

Контрольные вопросы.

2.1.Какие Вы знаете логические операции?

2.2.Какова таблица истинности для переноса и суммы полусумматора?

Задание.

Создайте на VisualBasicследующие программы (проекты), включающие графический интерфейс и программный код проекта:

-таблица истинности логического умножения;

-перенос и сумма полусумматора.

Запустите программный код каждого проекта и получите результаты его работы.

 

Рис.1. Программный код проекта «Таблица истинности логического умножения»

 

 

Рис. 2. Таблица истинности логического умножения

 

Рис.3. Программный код проекта «Перенос и сумма полусумматора»

 

 

Рис. 4. Таблица истинности«Перенос и сумма полусумматора»

Практическаяработа №10.

Расчет интеграла методом трапеций.

Цель работы.

Целью работы является освоение вычисления интеграла методом трапеций.

Контрольные вопросы.

2.1.Как рассчитать относительную погрешность вычисления интеграла методом трапеций?

2.2.Какой вид примет формула (1) при n=10?

Методические указания.

Постановка задачи.

Вычислить методом трапеций значение интеграла

Z=

 

для а=0; b=p; k=0,5, разбивая отрезок интегрирования на n частей.

Для оценки относительной погрешности используемого метода трапеций необходимо знать точное значение интеграла, которое составляет для к ≤ 0,9

Описание метода (формулы) трапеций.

Метод трапеций заключается в линейной аппроксимации подынтегральной функции f на отрезке [а; b]. Для уменьшения погрешности отрезок интегрирования [а; b] разбивается на n частей длины

.

С учетом суммирования смежных ординат внутри отрезка [а; b] обобщеннаяформулатрапеций имеет вид:

 

На рис. 1 показан геометрический смысл этой формулы при n=2. Линейная интерполяция приводит к замене графика функции f ломаной, соединяющей точки 0, у0), (х1, у1),…,(хn, уn) этого графика. Затем вместо криволинейной трапеции рассматривают фигуру D, составленную из прямолинейных трапеций с основаниями уiи уi+1и высотой h. Формула (1) означает замену площади криволинейной трапеции площадью фигуры D.

 

Рис. 1. Графическая интерпретация формулы трапеций

Для n=2 (рис. 1) формула (1) равна заштрихованной площади фигуры и имеет вид:

Блок-схема алгоритма расчета интеграла методом трапеций.

Блок-схема алгоритма решения задачи представлена на рис.2. Блок 3 задает начальное значение суммы, равное

накопление суммы организовано циклически. Перед циклом значению х присваивается значение левого конца интервала интегрирования a. При каждом прохождении цикла в блоке 7 значение х увеличивается на шаг h, в блоке 8 вычисляется текущее значение ординаты функции f(х) и прибавляется к сумме Z. После выполнения цикла (n-1) раз осуществляется переход к блоку 9, где вычисляется окончательное значение приближенного интеграла. Чтобы оценить точность используемого итерационного метода для вычисления интеграла, в данном случае это метода трапеций, в блоке 10 параметру ZT присваивается точное значение интеграла, а в блоке 11 вычисляется относительная погрешность метода DZ в процентах.

Создадим приложение Расчет интеграла в среде VisualBasic.

3.4. Разработка приложенияРасчет интеграла.

Визуальное программирование графического интерфейса. Графический интерфейс этого приложения должен содержать одну кнопкуButton1для запуска процедуры вычисления интеграла.

Изменим свойства управляющего элемента Button1(Кнопка). Значение свойства Caption (по умолчаниюButton1) заменим на значение Расчет интеграла.

Создание программного кода. Приступим к написанию собственно программы (кодирование событийной процедуры в нашем приложении). Во время работы приложения пользователь, щелкнув по кнопке Расчет интеграла, будет приводить к вызову событийной процедурыButton1_Click. В результате работы этой процедуры после ввода числа разбиений отрезка интегрирования n будет проводиться расчет интеграла методом трапеций. Результаты расчета (приближенное значение интеграла, точное значение интеграла и относительная погрешность расчета интеграла методом трапеций) будут выводиться поочередно на панель сообщенийMsgBox после нажатия кнопки ОК на этой же панели.

 

 

 


 


Дата добавления: 2018-04-04; просмотров: 297; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!