🗊 Презентация Многомерные массивы. (Тема 7)

Нажмите для полного просмотра!
Многомерные массивы. (Тема 7), слайд №1 Многомерные массивы. (Тема 7), слайд №2 Многомерные массивы. (Тема 7), слайд №3 Многомерные массивы. (Тема 7), слайд №4 Многомерные массивы. (Тема 7), слайд №5 Многомерные массивы. (Тема 7), слайд №6 Многомерные массивы. (Тема 7), слайд №7 Многомерные массивы. (Тема 7), слайд №8 Многомерные массивы. (Тема 7), слайд №9 Многомерные массивы. (Тема 7), слайд №10 Многомерные массивы. (Тема 7), слайд №11 Многомерные массивы. (Тема 7), слайд №12 Многомерные массивы. (Тема 7), слайд №13 Многомерные массивы. (Тема 7), слайд №14 Многомерные массивы. (Тема 7), слайд №15 Многомерные массивы. (Тема 7), слайд №16 Многомерные массивы. (Тема 7), слайд №17 Многомерные массивы. (Тема 7), слайд №18 Многомерные массивы. (Тема 7), слайд №19

Вы можете ознакомиться и скачать презентацию на тему Многомерные массивы. (Тема 7). Доклад-сообщение содержит 19 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Многомерные массивы
Описание слайда:
Многомерные массивы

Слайд 2


В математике часто используются многомерные массивы. В математике часто используются многомерные массивы. Для реализации их в Паскале достаточно...
Описание слайда:
В математике часто используются многомерные массивы. В математике часто используются многомерные массивы. Для реализации их в Паскале достаточно задать массив, компонентами которого также являются массивы. В этом случае при задании массива базовый тип тоже массив. Так можно задать массив любой размерности.

Слайд 3


Например: var Z : array [ 1..4 ] of array [ 1..5 ] of real - задает матрицу ( двумерный массив ) из 20 вещественных чисел. Например: var Z : array [...
Описание слайда:
Например: var Z : array [ 1..4 ] of array [ 1..5 ] of real - задает матрицу ( двумерный массив ) из 20 вещественных чисел. Например: var Z : array [ 1..4 ] of array [ 1..5 ] of real - задает матрицу ( двумерный массив ) из 20 вещественных чисел. Это же более компактно можно записать так: var Z : array [1..4, 1..5] of real. Z

Слайд 4


Для обращения к элементам такого массива надо написать Z[i,j]. Для обращения к элементам такого массива надо написать Z[i,j]. То есть при обращении к...
Описание слайда:
Для обращения к элементам такого массива надо написать Z[i,j]. Для обращения к элементам такого массива надо написать Z[i,j]. То есть при обращении к элементу массива, число индексов должно быть равно числу измерений массива. В качестве индекса может быть любое выражение получающее значения типа индекса.

Слайд 5


Пример. Пример. Задана матрица размером n × m. Найти построчные суммы всех строк матрицы.
Описание слайда:
Пример. Пример. Задана матрица размером n × m. Найти построчные суммы всех строк матрицы.

Слайд 6


Многомерные массивы. (Тема 7), слайд №6
Описание слайда:

Слайд 7


Двукратный Двукратный цикл
Описание слайда:
Двукратный Двукратный цикл

Слайд 8


CONST n=5; CONST n=5; m=5; VAR A : array[1..n,1..m] of real; B : array[1..n] of real; i,j:integer; Begin for i:= 1 to n do { ввод матрицы} begin for...
Описание слайда:
CONST n=5; CONST n=5; m=5; VAR A : array[1..n,1..m] of real; B : array[1..n] of real; i,j:integer; Begin for i:= 1 to n do { ввод матрицы} begin for j:=1 to m do read(A[i,j]); readln; end; for i:= 1 to n do { цикл для перебора строк } begin B[i]:=0; for j:=1 to m do { суммирование строки } B[i]:=B[i] + A[i,j]; end; for i:=1 to n do { вывод одномерного массива} write(B[i]:5:1); readln; end.

Слайд 9


Пример. Пример. Задана матрица X из целых чисел. Определить в скольких столбцах матрицы встречаются чётные числа и найти сумму элементов матрицы.
Описание слайда:
Пример. Пример. Задана матрица X из целых чисел. Определить в скольких столбцах матрицы встречаются чётные числа и найти сумму элементов матрицы.

Слайд 10


Метод решения. Метод решения. Будем просматривать матрицу по столбцам и суммировать элементы. Для подсчёта количества столбцов, имеющих чётные...
Описание слайда:
Метод решения. Метод решения. Будем просматривать матрицу по столбцам и суммировать элементы. Для подсчёта количества столбцов, имеющих чётные элементы введём булевскую переменную F, которой будем присваивать значение TRUE, если в столбце есть чётный элемент, и значение FALSE, если таких элементов нет. Обозначим сумму матрицы через S, а коли-чество столбцов с чётными элементами K.

Слайд 11


Многомерные массивы. (Тема 7), слайд №11
Описание слайда:

Слайд 12


const n=10; const n=10; m=5; var X: array[1..n,1..m] of integer; S,K,i,j: integer; F : boolean; begin for i:=1 to n do for j:=1 to m do...
Описание слайда:
const n=10; const n=10; m=5; var X: array[1..n,1..m] of integer; S,K,i,j: integer; F : boolean; begin for i:=1 to n do for j:=1 to m do readln(X[i,j]); K:=0; S:=0; for j:=1 to m do begin F:= false; for i:=1 to n do begin S:=S + X[i,j]; if X[i,j] mod 2 = 0 then F:= true; end; if F then K:= K+1; end; Writeln(‘s=‘,S, ‘ k=‘, K); end.

Слайд 13


Комбинированные типы (записи) Переменная комбинированного типа содержит фиксированное число полей. Каждое поле содержит некоторое значение. Тип...
Описание слайда:
Комбинированные типы (записи) Переменная комбинированного типа содержит фиксированное число полей. Каждое поле содержит некоторое значение. Тип значения поля может быть любым, кроме файлового.

Слайд 14


Для задания переменной типа записи используется описатель RECORD за ним следует перечисление полей записи и потом - END.
Описание слайда:
Для задания переменной типа записи используется описатель RECORD за ним следует перечисление полей записи и потом - END.

Слайд 15


Пример. Пример. TYPE z = RECORD a:string[20]; b: Integer; END; VAR st : z; f : RECORD g,h:real; b: boolean; END;
Описание слайда:
Пример. Пример. TYPE z = RECORD a:string[20]; b: Integer; END; VAR st : z; f : RECORD g,h:real; b: boolean; END;

Слайд 16


Для обращения к полям записи необходимо написать имя переменной типа записи и через точку имя поля. Для обращения к полям записи необходимо написать...
Описание слайда:
Для обращения к полям записи необходимо написать имя переменной типа записи и через точку имя поля. Для обращения к полям записи необходимо написать имя переменной типа записи и через точку имя поля. Например: st.a или f.g . Такое обращение может стоять в любом месте, где допустима переменная такого типа.

Слайд 17


Пример. Пример. Задана таблица со сведениями о полученных в магазин товаров: Вводится название товара, подсчитать, на какую сумму получено этого...
Описание слайда:
Пример. Пример. Задана таблица со сведениями о полученных в магазин товаров: Вводится название товара, подсчитать, на какую сумму получено этого товара.

Слайд 18


Исходную таблицу представим как массив записей. Исходную таблицу представим как массив записей. Запись будет состоять из трёх полей: символьного для...
Описание слайда:
Исходную таблицу представим как массив записей. Исходную таблицу представим как массив записей. Запись будет состоять из трёх полей: символьного для названия товара, целочисленного для количества и вещественного для цены. Исходную таблицу и товар, суммарную цену которого надо подсчитать, введём с клавиатуры. Метод решения состоит из перебора строк таблицы.

Слайд 19


CONST N = 10; CONST N = 10; TYPE tov = record nt : string[20]; kol : integer; c : real; end; VAR tab : array[1..n] of tov; t : string(20); sum :...
Описание слайда:
CONST N = 10; CONST N = 10; TYPE tov = record nt : string[20]; kol : integer; c : real; end; VAR tab : array[1..n] of tov; t : string(20); sum : real; i : integer; begin for i := 1 to n do readln(tab[i].nt, tab[i].kol, tab[i].c); readln( t ); sum:=0; for i := 1 to n do if tab[i].nt = t then sum:=sum + tab[i].kol * tab[i].c; writeln(‘sum=‘, sum); end.



Похожие презентации
Mypresentation.ru
Загрузить презентацию