Презентация Структурированные типы. Массив онлайн

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



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



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

№1 слайд
Структурированные типы
Содержание слайда: Структурированные типы

№2 слайд
Массив совокупность данных
Содержание слайда: Массив совокупность данных одного и того же типа, занимающих непрерывную область памяти. Число элементов массива фиксируется при описании типа и в процессе выполнения программы не изменяется

№3 слайд
Формат описания массива
Содержание слайда: Формат описания массива: Формат описания массива: имя_массива : array [ список_индексов ] of тип_данных ; где: • имя_массива — любой допустимый идентификатор; • тип_данных — любой тип языка. • список_индексов — перечисление диапазонов изменения номеров элементов массива; количество диапазонов совпадает с количеством измерений массива; диапазоны отделяются друг от друга запятой, а границы диапазона, представляющие собой интервальный тип данных, отделяют друг от друга двумя символами точки: [ индекс1_нач . . индекс1_кон , индекс2_нач . . индекс2_кон , . . . ]

№4 слайд
Например var Одномерный
Содержание слайда: Например: var //Одномерный массив из 10 целых чисел. a : array [ 1 . . 10 ] of byte ; //Двумерный массив вещественных чисел (3 строки, 3 столбца). b : array [ 1 . . 3 , 1 . . 3 ] of real ;

№5 слайд
Для доступа к элементу
Содержание слайда: Для доступа к элементу массива достаточно указать его индекс, а если массив многомерный (например таблица), то несколько номеров: имя_массива[номер_элемента] Например: a[5], b[2, 1], M[3, 2, 4].

№6 слайд
Использование языка Free
Содержание слайда: Использование языка Free Pascal для обработки массивов

№7 слайд
Для описания массива можно
Содержание слайда: Для описания массива можно использовать предварительно определённые константы: const n=10; m=12; var a : array [ 1 . . n ] of real ; b : array [ 0 . .m] of byte ; Константы должны быть определены до использования, так как массив не может быть переменной длины!

№8 слайд
Операции над массивами Для
Содержание слайда: Операции над массивами Для работы с массивом как с единым целым надо использовать имя массива (без указания индекса в квадратных скобках). Для доступа к элементу массива необходимо указать имя массива и в квадратных скобках индекс элемента массива, например x[1], y[5], c[25], А[8].

№9 слайд
В языке Free Pascal
Содержание слайда: В языке Free Pascal определена операция присваивания для массивов, идентичных по структуре (с одинаковыми типами индексов и компонентов). Например, если массивы C и D описаны как var C,D: array [ 0 . . 3 0 ] of real ; то можно записать оператор C:=D;

№10 слайд
Выполнение любой другой
Содержание слайда: Выполнение любой другой операции над массивом надо организовывать поэлементно, для чего необходимо организовать цикл, в котором последовательно обрабатывать элементы массива; сначала обрабатываем первый элемент массива, затем второй, третий,. . . , n-й. Для обработки элементов массива удобно использовать цикл for..do.

№11 слайд
Ввод-вывод элементов массива
Содержание слайда: Ввод-вывод элементов массива //Ввод элементов массива X с помощью цикла for. var x : array [ 1 . . 1 0 ] of real ; i , n : integer ; begin for i :=1 to 10 do begin write ( ’ x ( ’ , i , ’)= ’ ) ; readln ( x [ i ] ) ; end; end.

№12 слайд
Ввести чисел и найти
Содержание слайда: Ввести 10 чисел и найти минимальное. program minim; uses crt; var a:array [1..10] of integer; min,i: integer; begin clrscr; for i:=1 to 10 do readln(a[i]); //ввод элементов массива min:=a[1]; for i:=2 to 10 do begin if a[i]<min then min:=a[i]; end; writeln('Минимальный элемент массива= ',min); end.

№13 слайд
Случайные числа
Содержание слайда: Случайные числа

№14 слайд
Генератор случайных чисел В
Содержание слайда: Генератор случайных чисел В языке программирования Паскаль для генерации псевдослучайных чисел в заданных диапазонах используется функция random. Перед ее использованием обычно выполняется процедура инициализации датчика случайных чисел - randomize; иначе программа всегда будет выдавать один и тот же результат. Randomize задает начальное значение последовательности, от которого вычисляются все последующие. При каждом запуске программы это значение будет разным, а значит и результат работы функции random будет различным.

№15 слайд
Функция random генерирует
Содержание слайда: Функция random генерирует случайное число в диапазоне от 0 (включительно) до единицы. Если в скобках указан аргумент, то от 0 до значения указанного в скобках (не включая само значение). Так выражение random (10), говорит о том, что будет получено любое число в диапазоне [0, 10).

№16 слайд
Например, после выполнения
Содержание слайда: Например, после выполнения кода: var a:integer; begin a:=random (20); writeln(a); переменная а примет случайное значение в диапазоне от 0 до 19

№17 слайд
Если требуется получить
Содержание слайда: Если требуется получить значение в каком-либо другом диапазоне (не от нуля) используется формула: random(max-min+1) + (min); Таким образом, чтобы получить случайное число в диапазоне от -10 до 10 функцию random следует записать: random(21)-10;

№18 слайд
Заполнение массива случайными
Содержание слайда: Заполнение массива случайными числами от -5 до 10 program sl; var a:array [0..9] of integer;//объявляем массив i:integer; begin randomize;//инициализация генератора случайных чисел for i:=0 to 9 do begin a[i]:=random(16)-5;//генерация случ. числа от -5 до 10 write(a[i],' ');//вывод элемента массива на экран end; end.

№19 слайд
Двумерные массивы В двумерном
Содержание слайда: Двумерные массивы В двумерном массиве элемент имеет два индекса – индекс строки и индекс столбца. Но в памяти элементы двумерного массива располагаются последовательно друг за другом.

№20 слайд
Вывод можно осуществлять по
Содержание слайда: Вывод можно осуществлять по строкам или по столбцам, но лучше, если элементы располагаются построчно, например, Вывод можно осуществлять по строкам или по столбцам, но лучше, если элементы располагаются построчно, например, 2 3 13 35 5 26 76 37 61 79 17 Тогда в алгоритме необходимо внести следующие изменения

№21 слайд
Пример ввода-вывода var a
Содержание слайда: Пример ввода-вывода var a : array [ 1 . . 2 0 , 1 . . 2 0 ] of real ; i , j , n ,m: integer ; begin {Ввод размеров массива} writeln ( ’Введите количество строк и столбцов массива A’ ) ; readln (N,M) ; {ввод элементов массива} writeln ( ’Введите массив’ ) ; for i :=1 to N do for j :=1 to m do read(A[ i , j ] ) ; {вывод элементов массива} writeln ( ’массив А ’ ) ; for i :=1 to n do begin for j :=1 to m do write ( a [ i , j ] : 8 : 3 , ’ ’ ) ; {выводится строка} writeln; {переход на новую строку} end;

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