Программная реализация алгоритма циклической структуры

При программной реализации методов циклической структуры в Mathcad употребляется два типа циклов for и while, каковые добавляются в программу при помощи команд for и while панели инструментов Programming.

Добавить цикл for в программу возможно, применяя команду for на панели Programming.

При организации цикла в большинстве случаев в цикла определяют переменные, каковые применяют лишь в цикле. Такие переменные именуют локальными и их значения определяются особым оператором локального присвоения . направляться не забывать, что за пределами цикла они становятся неизвестными.

Пример 2.

Задан вектор Программная реализация алгоритма циклической структуры . Вычислить сумму значений элементов вектора. Вывести итог на экран.

Метод вычисления суммы значений элементов вектора имеет циклическую структуру и возможно реализован с применением оператора for.

В Mathcad-документе программа будет следующей.

Программная реализация алгоритма циклической структуры

В программе переменная есть локальной и значение вычисленной суммы не сохраняется по окончании выхода из программы. Для сохранения вычисленного значения суммы использована переменная .

Содержание задания

Создайте блок-схемы методов и разработайте программы для ответа задач. Выполните тестирование программ.

Задача 1.

Вычислить значения функции , в случае, если значения доводов заданы (см. вариант приложение Г).

Задача 2.

Создать блок-схему метода циклической структуры для вычисления функции в соответствии с вариантом задания (см. приложение Д, таб. Д.1). Разработать и отладить программу в соответствии с блок-схемой в Mathcad.

Содержание отчета

— цель работы;

— задание;

— результаты ответа задач.

— выводы.

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

1. Для каких целей употребляется панель инструментов Programming. Назовите команды панели, каковые известны Вам.

2. Объясните работу оператора if.

3. Назовите типы циклических структур и, с применением каких операторов, они реализуются в Mathcad.

Лабораторная работа №5. Ответ уравнений с применением численных способов

Цель работы

— изучение баз алгоритмизации инженерных задач;

— получение навыков в построении итерационных методов;

— изучение главных численных способов ответа уравнений.

5.2. Краткие теоретические сведения

Пускай дано уравнение в виде

(1)

где – некая функция, которая возможно алгебраической либо трансцендентной. В общем случае функция возможно задана не формулой, а таблицей значений, производная может кроме того не существовать в некоторых точках.

Для получения ответа уравнения (1) графическим способом нужно исходное уравнение преобразовать к виду

(2)

Программная реализация алгоритма циклической структуры (3)

Потом выстроить графики функции и . Точки пересечения кривых являются неотёсанными приближениями корней уравнения (1).

Отысканные приближения разрешают отыскать отрезки , которые содержат изолированные корни уравнения (1).

В следствии реализации метода способа половинного деления, по окончании итераций приобретаем приближенное значение исходный Программная реализация алгоритма циклической структуры отрезок и корня на -ой будет равен Программная реализация алгоритма циклической структуры .

В следствии реализации метода способа Ньютона, применяя итерационную формулу

Программная реализация алгоритма циклической структуры ,

Приобретаем приближенное ответ уравнения (1).

Содержание задания

Взять ответ уравнения (см. приложение Е) с применением способа половинного делении и способа Ньютона. Представить в Mathcad-документе результаты исполнения четырех итераций по каждому из указанных способов.

Содержание отчета

— цель работы;

— задание;

— итерационная формула способа половинного деления и результаты исполнения четырех итераций;

результаты выполнения метода и итерационная формула Ньютона четырех итераций;

выводы.

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

1. Какие конкретно существуют численные способы ответе уравнений.

2. Дайте геометрическую интерпретацию способа половинного деления (способа дихотомии).

3. Запишите итерационную формулу способа половинного деления.

4. Дайте геометрическую интерпретацию способа итераций.

5. Запишите итерационную формулу способа итераций.

6. Дайте геометрическую интерпретацию способа Ньютона.

7. Запишите итерационную формулу способа Ньютона.

8. Объясните какими методами возможно взять ответ уравнения в Mathcad.

Алгоритмы и Структуры Данных. Урок 6: Жадные алгоритмы. Реализация алгоритма (часть 1).


Интересные записи:

Понравилась статья? Поделиться с друзьями: