Разделы презентаций


Модульное программирование

Содержание

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

Слайды и текст этой презентации

Слайд 1В пакете MathCad программный модуль реализуется с помощью подпрограммы-функции (П-Ф).
Для

использования П-Ф составляется ее описание.
Чтобы выполнить П-Ф, ниже описания организуется

обращение (вызов) к П-Ф.
Описание подпрограммы-функции
Описание П-Ф включает в себя:
имя подпрограммы-функции;
список формальных параметров;
тело подпрограммы-функции.
Для ввода конструкций в тело П-Ф используется Панель программирования.

Модульное программирование


В пакете MathCad программный модуль реализуется с помощью подпрограммы-функции (П-Ф).Для использования П-Ф составляется ее описание.Чтобы выполнить П-Ф,

Слайд 2Структура П-Ф





Через формальные параметры в П-Ф передаются данные, необходимые для

выполнения вычислений, т.е. все формальные параметры являются входными. В качестве

формальных параметров могут использоваться имена простых переменных, массивов и функций.
Вертикальная черта и вертикальный столбец с полями для ввода операторов, образующих тело П-Ф, появляются при щелчке на кнопке Add Line, расположенной на Панели программирования.
Тело П-Ф включает в себя любое число операторов (локальных операторов присваивания, условных операторов и операторов цикла), а также вызов других П-Ф и функций пользователя.






Структура П-ФЧерез формальные параметры в П-Ф передаются данные, необходимые для выполнения вычислений, т.е. все формальные параметры являются

Слайд 3Замечание 1. П-Ф может не иметь формальных параметров, и тогда

данные передаются через имена переменных, заданных выше описания П-Ф.
Замечание 2.

Самое нижнее поле ввода в структуре П-Ф служит для записи переменной или выражения, определяющих возвращаемое через имя П-Ф результат.
Замечание 3. Если результатом работы П-Ф являются несколько величин, то из них в теле П-Ф необходимо сформировать массив и его имя поместить в нижнее поле П-Ф.
Локальный оператор присваивания
Для задания внутри П-Ф значения или выражения какой-либо переменной используется локальный оператор присваивания, имеющий вид:
 


< имя переменной >  < выражение >

Замечание 1. П-Ф может не иметь формальных параметров, и тогда данные передаются через имена переменных, заданных выше

Слайд 4Обращение к подпрограмме-функции
Для выполнения П-Ф необходимо обратиться к ней с

указанием имени и списка фактических параметров (если в описании П-Ф

присутствует список формальных параметров). Вызов П-Ф имеет вид:
 
 Фактические параметры определяют конкретные значения, при которых выполняются вычисления в П-Ф.
Между фактическими и формальными параметрами должно быть соответствие по количеству, порядку следования и типу.
Обращение задается ниже описания, и к моменту вызова фактические параметры должны быть определены.


< имя П-Ф > (< список фактических параметров >)

Обращение к подпрограмме-функцииДля выполнения П-Ф необходимо обратиться к ней с указанием имени и списка фактических параметров (если

Слайд 5Программирование линейных алгоритмов
Пример. Составить П-Ф для вычисления значения функции

z(x), определяемую выражением:


Вычислить значения функции при:
а) a = 1.2; b =

3; x = 0.45;
б) a = 1.2; b = 3; x = –8.34
Решение







Программирование линейных алгоритмов Пример. Составить П-Ф для вычисления значения функции z(x), определяемую выражением:Вычислить значения функции при:а) a

Слайд 6Программирование разветвляющихся алгоритмов
Для программирования разветвляющихся алгоритмов в П-Ф можно использовать:
условную

функцию if;
условный оператор if (только в П-Ф).
Реализация структуры ЕСЛИ-ТО
Используется

условный оператор if.


Для ввода условного оператора надо щелкнуть на кнопке if на Панели программирования.
В Поле 2 вводится логическое выражение (условие ).
В Поле 1 вводится выражение или локальный оператор присваивания, выполняемые только в том случае, когда логическое выражение равно 1 (ИСТИНА).







Программирование разветвляющихся алгоритмовДля программирования разветвляющихся алгоритмов в П-Ф можно использовать:условную функцию if;условный оператор if (только в П-Ф).

Слайд 7Реализация структуры ЕСЛИ-ТО-ИНАЧЕ
Используются условный оператор if и оператор otherwise.




Для ввода

операторов надо щелкнуть на кнопках if и otherwise на Панели

программирования.
Конструкция ВЫР1, стоящая перед оператором if, выполняется, если логическое выражение (условие) равно 1 (ИСТИНА).
Конструкция ВЫР2, стоящая перед оператором otherwise, выполняется, если логическое выражение (условие) равно 0 (ЛОЖЬ).






Реализация структуры ЕСЛИ-ТО-ИНАЧЕИспользуются условный оператор if и оператор otherwise.Для ввода операторов надо щелкнуть на кнопках  if

Слайд 8Примеры программирования разветвляющихся алгоритмов
Пример 1. Составить описание П-Ф для

вычисления функции μ(x, ε) по формуле:


где

.
Решение








Вариант 1
(использование
структуры
ЕСЛИ-ТО)

Примеры программирования разветвляющихся алгоритмов Пример 1. Составить описание П-Ф для вычисления функции μ(x, ε) по формуле:								 						где

Слайд 9Примеры программирования разветвляющихся алгоритмов







Вариант 2
(использование структуры ЕСЛИ-ТО-ИНАЧЕ)

Примеры программирования разветвляющихся алгоритмовВариант 2(использование структуры ЕСЛИ-ТО-ИНАЧЕ)

Слайд 10Примеры программирования разветвляющихся алгоритмов
Пример 2. Составить описание П-Ф для

вычисления значения z по одной из трех ветвей:


Решение






Выражение, в операторе

otherwise будет вычисляться только в том случае, когда не выполнятся условия в двух вышестоящих операторах if.
Примеры программирования разветвляющихся алгоритмов Пример 2. Составить описание П-Ф для вычисления значения z по одной из трех

Слайд 11Реализация сложной структуры разветвляющихся алгоритмов
В сложных алгоритмах в операторах

if и otherwise требуется выполнять не одну, а несколько конструкций.
Для

реализации такой структуры необходимо в поле перед оператором if или otherwise щелкнуть нужное число раз на кнопке Add Line на Панели программирования.
Вариант 1 Вариант 2





Реализация сложной структуры разветвляющихся алгоритмов В сложных алгоритмах в операторах if и otherwise требуется выполнять не одну,

Слайд 12Примеры программирования разветвляющихся алгоритмов
Пример 3. Даны два числа x,

y. Составить описание П-Ф, которая переменной x присваивает максимальное значение

из этих двух чисел, а y – минимальное.
Решение





Результат в П-Ф оформлен в виде массива v = (v0, v1), так как по правилам описания имени П-Ф может быть присвоено значение только одной переменной (в данном случае v – это имя одной переменной-массива).

Примеры программирования разветвляющихся алгоритмов Пример 3. Даны два числа x, y. Составить описание П-Ф, которая переменной x

Слайд 13Программирование циклических алгоритмов
По способам организации циклов в П-Ф также выделяются

две группы:
а) циклы типа арифметической прогрессии;
б) итерационные циклы.
Программирование циклов типа

арифметической прогрессии
Для программирования таких циклов используется оператор цикла с параметром for.
Особенности оператора цикла for
Параметр цикла может принимать значения различных типов: численные (целые или вещественные), текстовые и др.
Значения параметра цикла могут задаваться дискретной переменной, последовательностью чисел, массивом (вектором или матрицей).






Программирование циклических алгоритмовПо способам организации циклов в П-Ф также выделяются две группы:а) циклы типа арифметической прогрессии;б) итерационные

Слайд 14Структура оператора цикла for




Для ввода оператора цикла с параметром надо

щелкнуть на кнопке for на Панели программирования.
В Поле 1 вводится

имя переменной, являющейся параметром цикла.
В Поле 2 задается закон изменения параметра цикла.
В Поле 3 вводятся операторы, составляющие тело цикла. Если одного поля недостаточно, то дополнительные поля для ввода операторов создаются щелчком на кнопке Add Line на Панели программирования.






Структура оператора цикла forДля ввода оператора цикла с параметром надо щелкнуть на кнопке for на Панели программирования.В

Слайд 15Примеры программирования циклических алгоритмов с параметром цикла
Пример 1. Составить

описание П-Ф, реализующей формирование вектора z из n (n=5) элементов,

определяемых по правилу:


Решение








Примеры программирования циклических алгоритмов с параметром цикла Пример 1. Составить описание П-Ф, реализующей формирование вектора z из

Слайд 16Примеры программирования циклических алгоритмов с параметром цикла

Пример 2. Для

переменной x, изменяющейся от 0.5 до 1.5 с шагом 0.2,

сформировать вектор q, состоящий из соответствующих значений функции:



где a и b – заданные вещественные числа.








Примеры программирования циклических алгоритмов с параметром цикла Пример 2. Для переменной x, изменяющейся  от 0.5 до

Слайд 17Примеры программирования циклических алгоритмов с параметром цикла
Пример 2 (решение)
Вариант

1. Параметр цикла – переменная х.







Примеры программирования циклических алгоритмов с параметром цикла Пример 2 (решение)Вариант 1. Параметр цикла – переменная х.

Слайд 18Примеры программирования циклических алгоритмов с параметром цикла
Пример 2 (решение)
Вариант

2. Параметр цикла – переменная i.







Примеры программирования циклических алгоритмов с параметром цикла Пример 2 (решение)Вариант 2. Параметр цикла – переменная i.

Слайд 19Программирование итерационных циклов
Для программирования итерационных циклов используется оператор цикла while.


Структура оператора цикла while




Для ввода оператора надо щелкнуть на кнопке

while на Панели программирования.
В Поле 1 вводится условие выполнения цикла.
В Поле 2 вводятся операторы тела цикла. В теле цикла должны присутствовать операторы, которые изменяют значение переменной, управляющей циклом.






Программирование итерационных цикловДля программирования итерационных циклов используется оператор цикла while. Структура оператора цикла whileДля ввода оператора надо

Слайд 20Программирование итерационных циклов
 Пример
Составить П-Ф, реализующую приближенное вычисление корня квадратного

по итерационной формуле:


В

качестве приближенного значения принимается , удовлетворяющее условию:
 

где ε – заданная точность вычисления корня квадратного.






Программирование итерационных циклов ПримерСоставить П-Ф, реализующую приближенное вычисление корня квадратного    по итерационной формуле:

Слайд 21Программирование итерационных циклов
 Пример (решение)
При составлении П-Ф нет необходимости запоминать все

приближенные решения x0, x1, x2,…на каждой итерации. Достаточно хранить два

последних значения. Обозначим:
х – решение, полученное на текущей итерации;
х1 – решение, полученное на предыдущей итерации.






Программирование итерационных циклов Пример (решение)При составлении П-Ф нет необходимости запоминать все приближенные решения x0, x1, x2,…на каждой итерации.

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика