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

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Многомерные массивы. (Тема 7) абсолютно бесплатно. Урок-презентация на эту тему содержит всего 19 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Многомерные массивы. (Тема 7)



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    19 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    555.00 kB
  • Просмотров:
    67
  • Скачиваний:
    0
  • Автор:
    неизвестен



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

№1 слайд
Многомерные массивы
Содержание слайда: Многомерные массивы

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

№3 слайд
Например var Z array .. of
Содержание слайда: Например: 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]. То есть при обращении к элементу массива, число индексов должно быть равно числу измерений массива. В качестве индекса может быть любое выражение получающее значения типа индекса.

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

№6 слайд
Содержание слайда:

№7 слайд
Двукратный Двукратный цикл
Содержание слайда: Двукратный Двукратный цикл

№8 слайд
CONST n CONST n m VAR A array
Содержание слайда: 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 из целых чисел. Определить в скольких столбцах матрицы встречаются чётные числа и найти сумму элементов матрицы.

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

№11 слайд
Содержание слайда:

№12 слайд
const n const n m var X array
Содержание слайда: 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.

№15 слайд
Пример. Пример. TYPE z RECORD
Содержание слайда: Пример. Пример. 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 CONST N TYPE tov
Содержание слайда: 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.

Скачать все slide презентации Многомерные массивы. (Тема 7) одним архивом: