Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лекция 7.pdf
X
- •Лекция 7 НГАСУ (Сибстрин), 2 курс
- •Алгоритм циклической структуры
- •Цикл с предусловием
- •Пример цикла с предусловием
- •Цикл с параметром
- •ЗАДАЧИ НА ОПЕРАТОР ЦИКЛА
- •ТАБУЛИРОВАНИЕ ФУНКЦИИ
- •ТАБУЛИРОВАНИЕ : БЛОК-СХЕМА
- •НАКОПЛЕНИЕ СУММЫ
- •Задачи на нахождение максимума (минимума)
- •Задачи на нахождение максимума (минимума) последовательности
- •Задача
- •Другие задачи
- •Задачи на нахождение количества (счетчик)
- •МАССИВЫ
- •Заполнение массива
- •ПРИМЕР 1: заполнение вектора
- •ПРИМЕР 2: табуляция функции
- •ПРИМЕР 3: вычисление суммы
- •ПРИМЕР 4: вычисление суммы
- •Пример 5: счетчик
- •Пример 5: «счетчик»
- •ПРИМЕР 6: макс элемент
ТАБУЛИРОВАНИЕ ФУНКЦИИ
Задан отрезок изменения x [a,b] и шаг изменения h. Требуется построить таблицу значений функции
F(x)=e-x2sin(x2+5)
a=1; b=2; h=0.2
Количество строк таблицы: N = (b - a) / h + 1 = 6
X F(X)
1.0----
1.2----
1.4 ----
….
2.0----
ТАБУЛИРОВАНИЕ : БЛОК-СХЕМА
Начало a, b, h, F(X)
X:=a
ложь |
X<=b |
истина |
|
|
Y:=F(X)
Конец |
X, Y |
X := X + h
НАКОПЛЕНИЕ СУММЫ
Найти сумму элементов вектора
X=(x1.x2….,xN)
Накопление
произведения
аналогично
P:=1
Блок-схема
S:=0
i:=1
ложь i<=N истина
S:=S+xi
Вывод S i:=i+1
Задачи на нахождение максимума (минимума)
|
|
max:=a |
|
Найти y=max(a,b,c,d,e, …) |
|
|
|
- |
+ |
||
|
|
b>max |
max:=b
- |
+ |
|
|
Многократно |
c>max |
|
|
повторяется блок |
|
|
|
|
max:=c |
|
|
|
|
|
…
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]