Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

Презентация на тему Программирование на языке Паскаль АВС. Матрицы

Объявление матрицconst N = 3; M = 4;var A: array[1..N, 1..M] of integer; X: array[-3..0, -8..M] of double;строкистолбцыстрокистолбцыМатрица — это прямоугольная таблица, составленная из элементов одного типа (чисел, строк и т.д.). Каждый элемент матрицы имеет
Программирование на языке ПаскальМАТРИЦЫАвтор:учитель информатики МБОУ г. Иркутска СОШ № 38 Любина Ольга Николаевна Объявление матрицconst N = 3; M = 4;var A: array[1..N, 1..M] of работа цикла for (цикла с переменной);массив – это набор однотипных элементов, имеющих элементы, у которых номера строки и столбца совпадают, расположены на главной диагонали:выше ниже главной диагонали расположены элементы, у которых номер строки больше номера столбца: Простые алгоритмыЗаполнение случайными числами:for i:=1 to N do begin for j:=1 to Задача 1Напишите программу, которая заполняет квадратную матрицу случайными числами в интервале [10, Задача 2Напишите программу, которая заполняет квадратную матрицу случайными числами в интервале [10, Напишите программу, которая заполняет квадратную матрицу случайными числами в интервале [10, 99],
Слайды презентации

Слайд 2 Объявление матриц
const N = 3; M = 4;
var

Объявление матрицconst N = 3; M = 4;var A: array[1..N, 1..M]

A: array[1..N, 1..M] of integer;
X: array[-3..0, -8..M]

of double;

строки

столбцы

строки

столбцы

Матрица — это прямоугольная таблица, составленная из элементов одного типа (чисел, строк и т.д.). Каждый элемент матрицы имеет два индекса – номера строки и столбца.


Слайд 3 работа цикла for (цикла с переменной);
массив – это

работа цикла for (цикла с переменной);массив – это набор однотипных элементов,

набор однотипных элементов, имеющих общее имя и расположенных в

памяти рядом;
для обращения к элементу массива используют квадратные скобки, запись A[i] обозначает элемент массива A с номером (индексом) i;
матрица (двухмерный массив) – это прямоугольная таблица однотипных элементов;
если матрица имеет имя A, то обращение A[i,k] обозначает элемент, расположенный на пересечении строки i и столбца k;

Слайд 4
элементы, у которых номера строки и столбца совпадают,

элементы, у которых номера строки и столбца совпадают, расположены на главной

расположены на главной диагонали:
выше главной диагонали расположены элементы, у

которых номер строки меньше номера столбца:

Слайд 5
ниже главной диагонали расположены элементы, у которых номер

ниже главной диагонали расположены элементы, у которых номер строки больше номера столбца:

строки больше номера столбца:


Слайд 6 Простые алгоритмы
Заполнение случайными числами:
for i:=1 to N do

Простые алгоритмыЗаполнение случайными числами:for i:=1 to N do begin for j:=1

begin
for j:=1 to M do begin
A[i,j]:=

random(51) + 40;
write(A[i,j]:3)
end;
writeln
end;

Суммирование:

s:= 0;
for i:=1 to N do
for j:=1 to M do
s:= s + A[i,j];

Пример программы

Пример программы


Слайд 7 Задача 1
Напишите программу, которая заполняет квадратную матрицу случайными

Задача 1Напишите программу, которая заполняет квадратную матрицу случайными числами в интервале

числами в интервале [10, 99], а затем записывает нули

во все элементы выше главной диагонали. Алгоритм не должен изменяться при изменении размеров матрицы.

Пример:
Матрица А:
12 14 67 45
32 87 45 63
69 45 14 30
40 12 35 65

Результат:
12 0 0 0
32 87 0 0
69 45 14 0
40 12 35 65

Пример программы


Слайд 8 Задача 2
Напишите программу, которая заполняет квадратную матрицу случайными

Задача 2Напишите программу, которая заполняет квадратную матрицу случайными числами в интервале

числами в интервале [10, 99], а затем записывает нули

во все элементы ниже главной диагонали. Алгоритм не должен изменяться при изменении размеров матрицы.

Пример:
Матрица А:
12 14 67 45
32 87 45 63
69 45 14 30
40 12 35 65

Результат:
12 14 67 45
0 87 45 63
0 0 14 30
0 0 0 65

Пример программы


  • Имя файла: programmirovanie-na-yazyke-paskal-avs-matritsy.pptx
  • Количество просмотров: 143
  • Количество скачиваний: 1