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

Informatika_1_2_223

.pdf
Скачиваний:
27
Добавлен:
09.04.2015
Размер:
519.36 Кб
Скачать

1. Табулирование функции двух переменных

Заданы

отрезок и шаг изменения x: [a, b], hx; отрезок и шаг изменения y: [c,d], hy; Построить таблицу значений функции

F ( x, y) = e− ( x 2 + y 2 ) sin( x 2

+ y 2 + 5)

a=1; b=2; hx=0.2; c=0; d=1; hy=0.1

 

 

 

 

 

Количество строк таблицы:

N =

b a

+ 1 = 6

 

 

 

 

hx

Количество столбцов таблицы

M =

d c

+ 1 = 11

 

 

 

 

hy

21

Блок-схема

Начало

a, b, c, d, hx, hy,G(x,y)

 

x:=a, i:=1

 

 

 

ложь

x<=b

истина

 

x:=x+hx, i:=i+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Конец

истина

zij:=G(x,y)

y := y + hy j:=j+1

y:=c, j:=1

ложь

y<=d

Программа

Вызов функции

2. Поиск суммы и произведения всех элементов матрицы

Пр. Написать П-Ф, которая находит сумму и произведение элементов матрицы А. Матрицу сформировать из случайных целых чисел.

ORIGIN := 1

matrix1( n , m) := for i 1 .. n

for j 1.. m

ai , j ← round ( rnd ( 10) − 5)

a

sumpr (A) :=

sum ←

0

 

pr

← 1

 

 

for

 

i

1.. rows (A)

 

for

j 1.. cols (A)

 

 

 

 

sum ← sum + Ai, j

 

 

 

 

 

 

 

 

pr

← pr Ai, j

 

( sum

pr )

 

−5

0

2

2

 

 

 

 

 

A := matrix1(3, 4)

= −1

−5

−3

−2

 

−3

0

−1

1

sumpr(A) = ( −15 0 )

25

3. Поиск минимального/максимального элементов матрицы

Пр. Написать П-Ф, которая находит максимальный и минимальный элементы матрицы А. Матрицу сформировать из случайных целых чисел.

 

 

−5

0

2

2

 

 

 

 

 

 

 

 

A := matrix1(3

, 4)

= −1

−5

−3

−2

 

 

 

−3

0

−1

1

 

minmax( A ) :=

min ← A 1 , 1

 

 

max ← A 1 , 1

for i 1 .. rows ( A ) for j 1 .. cols ( A )

min ← A i , j if

max ← A i , j if

( min max )

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

A i , j < min

A i , j > max

minmax( A ) = ( −5 2 )

26

4. Замена элементов матрицы по некоторому правилу

Пр. Написать П-Ф, которая заменяет минимальный элемент матрицы на сумму положительных элементов матрицы.

zamena(A) := min ← A1 , 1

imin ← 1 jmin ← 1 sump ← 0

for i 1.. rows (A) for j 1.. cols (A)

sump ← sump + Ai, j if Ai , j > 0 if Ai , j < min

min ← Ai, j imin ← i jmin ← j

Aimin, jmin ← sump

A

 

5

0

2

2

 

 

 

 

 

zamena ( A )

= −1

−5

−3

−2

 

−3

0

−1

1

27

Самостоятельная работа

1.Написать П-Ф, которая меняет местами минимальный и максимальный элементы матрицы.

2.Написать П-Ф, которая находит сумму элементов главной диагонали матрицы (след матрицы).

28

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