.
Функции представляет собой важный инструмент, позволяющий писать хорошо структурированные программы.
Функции должны быть описаны в отдельном файле, обращение к ней производится, из основной программы.
Описание функций включает заголовок и основную часть описания.
Пример. Создания функции. F(x)=x*x
function y=F(x); %описание функции сохраняется в файл с именем F.m
y=x*x;
Обращение к функции
F(3)% получаем 9
ПРИЛОЖЕНИЕ 2. Технология программирования
Включает пять технологических операций (этапов):
1. Постановка задачи.
2. Математическое описание.
3. Алгоритм - структограмма.
4. Написание текста программы.
5. Отладка, получение результатов.
При разработке программ будем последовательно выполнять технологические этапы программирования, для наглядности помещая их в таблицу.
Пример. Определить площадь круга.
Этапы разработки программы сведены в таблицу.
Таблица
N | Этапы программирования | Выполнение | ||||||||
1. | Постановка задачи | Составить программу для вычисления площади круга радиусом R. | ||||||||
2. | Математическое описание | Расчетная формула:S= R | ||||||||
| Разработка алгоритма (структограммы) | |||||||||
4. | Написание программы | %{ программа вычисления площади круга} R:=4;}{другой вариант ввода исходных данных} S:=3.14*Sqr(R); {расчет} {S:=Pi*sqr(R);} {другой вариант расчета} Writeln(‘R=’,R:3:1, ‘S=’,S:8:4); {Вывод} end. | ||||||||
5. | Отладка и получение результатов | R= 4.0 S= 48.7654 |
ПРИЛОЖЕНИЕ 3. Структурное программирование
Структурное программирование - это стиль программирования, позволяющий разрабатывать хорошо структурированные программы.
Основные положения структурного программирования:
1. Программа разбивается на блоки, каждый из которых имеет один «вход» и один «выход».
2. Любая программа может быть составлена из трех структур или блоков, которые представлены в таблице.
3. Алгоритмы при структурном программировании представляются в виде структоргамм, элементы написания которых также приведены в таблице.
Таблица
Основные типы структур и примеры их изображения на структограммах
Название | Алгоритм | |
Блок-схема | Структограмма | |
а) линейная структура | ||
б) ветвящаяся структура | ||
в) циклическая структура -с предусловием -с постусловием: |
ПРИМЕР 1. Выполнения контрольной работы
Вариант№ 1
1.Для 8 значений x из диапазона 5..8 заполнить и распечатать массив y[i]
Построить график функции y(x).
Определить cр. арифметическое y[i]<2.
Определить cр. геометрическоеt abs(x[i])<6.
Определить максимальное значение y[i]<1
Определить минимальное значение x[i]>6
|
|