Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lecture6

.pdf
Скачиваний:
7
Добавлен:
09.04.2015
Размер:
1.14 Mб
Скачать

ЗАДАЧИ НА ОПЕРАТОР ЦИКЛА

Табулирование функции, заполнение массивов

Нахождение суммы, произведения последовательности

Нахождение max, min вектора или матрицы

Счетчик: количество элементов последовательности, удовлетворяющих некоторым условиям

Действия с матрицами, векторами

Программирование циклических алгоритмов в подпрограмме-функции

2 группы циклов:

Типа арифметической прогрессии; используется оператор for (цикл с параметром)

Итерационные циклы; используется цикл while

(с предусловием)

Цикл с параметром Поле 1 — имя переменной, являющейся параметром цикла

Поле 2 — закон изменения параметра цикла, используется дискретная переменная или массив

Поле 3 — операторы, составляющие тело цикла

ПРИМЕР: табуляция функции

Составить описание П-Ф, формирующей вектор из n компонент по заданной формуле

R IGIN 1

 

 

 

form_vec1 (n)

 

for i 1 n

 

 

 

zi

1

 

 

 

 

i2 1

 

 

 

 

 

z

 

 

 

 

 

 

 

 

 

 

0.5

 

 

0.2

form_vec1 (5)

 

0.1

 

 

 

 

0.059

 

 

 

0.038

Для x меняющегося от -2 до 2 с шагом 0.5 вычислить значение f(x) = e-x Cos (2x)

Сформировать из этих значений вектор y

Количество повторений тела цикла определяется по

формуле

xk x0

 

 

 

1,

 

 

 

 

 

 

 

d

 

 

xk- конечное значение x x0 – начальное значение x d - шаг изменения x

Параметр цикла i=1,2,…9, xi=x0+(i-1) d

ПРИМЕР: табуляция функции

ПРИМЕР (продолжение)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]