Власова О.А. СОШ 5, Елабуга. Например: семейство бабочек ; Понятие одномерного массива поле цветов;

Презентация:



Advertisements
Похожие презентации
Например: семейство бабочек; Понятие одномерного массива поле цветов;
Advertisements

Власова О.А. СОШ 5, Елабуга. Например: семейство бабочек ; Понятие одномерного массива поле цветов;
1 Программирование на языке Паскаль Тема 2. Максимальный элемент массива.
Язык программирования Паскаль 9 часть. Массивы.
Program maxsimum; const n=10; var a:array [1..n] of integer; max,i:integer;begin ВВОД ЭЛЕМЕНТОВ МАССИВА; max:=a[1]; for i:=2 to n do if a[i]> max then.
1 Программирование на языке Паскаль Максимальный элемент массива.
К. Поляков, Программирование на языке Паскаль Часть II Тема: Поиск максимального элемента массива.
1 Программирование на языке Паскаль Тема 1. Массивы.
Тема: «Понятие массива. Назначение. Тип. Размер. Размерность. Одномерный массив» :56:36.
1 Случайные числа на языке Паскаль Тип величины Диапазон значений Паскаль Веществен ный [ 0, 1 ]x : = random [ 0, a]x : = random * a [ a, b ]x : = random.
Одномерные массивы целых чисел. 9 класс
Шутилина Л.А., A[1,1]A[1,2]A[1,3]A[1,4]A[1,5] A[2,1]A[2,2]A[2,3]A[2,4]A[2,5] A[3,1]A[3,2]A[3,3]A[3,4]A[3,5] A[4,1]A[4,2]A[4,3]A[4,4]A[4,5]
Обработка линейных массивов. МассивМассив – совокупность однотипных данных, хранящихся в последовательных ячейках памяти и имеющих общее имя. элементами.
A[1,1]A[1,2]A[1,3]A[1,4]A[1,5] A[2,1]A[2,2]A[2,3]A[2,4]A[2,5] A[3,1]A[3,2]A[3,3]A[3,4]A[3,5] A[4,1]A[4,2]A[4,3]A[4,4]A[4,5] Двумерный массив можно представить.
Это обозначаемая одним именем последовательность однотипных элементов. Массив -
1 Массивы Массив – это упорядоченная последовательность, состоящая из фиксированного количества величин одного типа. Особенности: все элементы имеют один.
Язык программирования Pascal Массивы А. Жидков. Массивы Массив – поименованный набор однотипных элементов, каждый из которых имеет свой номер, (индекс).
Одномерные массивы Решение задач. Табличный способ организации данных Одномерные и двумерные массивы.
Двумерные массивы. Задачи обработки двумерных массивов.
1 Индекс – величина, характеризующая положение элемента, относительно начала массива. МАССИВЫ Конечная, упорядоченная по номерам совокупность значений,
Транксрипт:

Власова О.А. СОШ 5, Елабуга

Например: семейство бабочек ; Понятие одномерного массива поле цветов;

Власова О.А. СОШ 5, Елабуга Понятие одномерного массива Таблица температур за неделю Дни недели пнвтсрчтптсбвс T [ 1:7 ]T [1]T [2]T [3]T [4]T [5]T [6]T [7] температу ра

Власова О.А. СОШ 5, Елабуга Массивы Массив – это пронумерованная конечная последовательность однотипных величин.

Власова О.А. СОШ 5, Елабуга Характеристики массива: A[I] ИМЯ[индекс] Массивы Тип элементов массива Имя массива Размер массива

Власова О.А. СОШ 5, Елабуга Массивы A массив 3 15 НОМЕР элемента массива (ИНДЕКС) НОМЕР элемента массива (ИНДЕКС) A[1] A[2] A[3] A[4] A[5] ЗНАЧЕНИЕ элемента массива A[2] =10 НОМЕР (ИНДЕКС) элемента массива: 2 ЗНАЧЕНИЕ элемента массива: 10

Власова О.А. СОШ 5, Елабуга Описание массива на Паскале Массив целых чисел: имя начальный индекс конечный индекс тип элементов тип элементов Const N=5; var A: array[1..N ] of integer; Const N=5; var A: array[1..N ] of integer; var A : array[ ] of integer ; Размер через константу:

Власова О.А. СОШ 5, Елабуга Заполнение массивов - с клавиатуры; - с помощью датчика случайных чисел; - с помощью формулы.

Власова О.А. СОШ 5, Елабуга Заполнение массивов Пример Заполнить массив А с клавиатуры a[1] = a[2] = a[3] = a[4] = a[5] = for i:=1 to 5 do begin write('a[', i, ']='); read ( a[i] ); end; for i:=1 to 5 do begin write('a[', i, ']='); read ( a[i] ); end; с клавиатуры

Власова О.А. СОШ 5, Елабуга Заполнение массива случайными числами Вещественное число от 0 до 1 random for i:=1 to 10 do begin a[i]:=random(101); {числа от 1 до 100} end; Число из интервала [0, M-1] random (М) Число из интервала [a, b] random (b-a+1)+a

Власова О.А. СОШ 5, Елабуга Заполнение массива с помощью формулы Пример. Заполнить одномерный массив из 10 чисел по формуле b[i]:=i*3. var b: array [1..10] of integer; i: integer; begin for i:=1 to 10 do b[i]:=i*3; end;

Власова О.А. СОШ 5, Елабуга Вывод массива writeln('Массив А:'); For i:=1 to 3 do write (А[i]:4); End; Для одномерного массива А из 3 элементов:

Власова О.А. СОШ 5, Елабуга На экране Массив А: Вывод массива

Власова О.А. СОШ 5, Елабуга Максимальный элемент Задача: найти в массиве максимальный элемент. Алгоритм: самый большой max max max

Власова О.А. СОШ 5, Елабуга { считаем, что первый элемент – максимальный } for i:=2 to N do if a[i] > { максимального } then { запомнить новый максимальный элемент a[i] } { считаем, что первый элемент – максимальный } for i:=2 to N do if a[i] > { максимального } then { запомнить новый максимальный элемент a[i] } Максимальный элемент

Власова О.А. СОШ 5, Елабуга Номер максимального элемента max := a[1]; { считаем, что первый – максимальный } iMax := 1; for i:=2 to N do { проверяем все остальные } if a[i] > max then { нашли новый максимальный } begin max := a[i]; { запомнить a[i] } iMax := i; { запомнить i } end; max := a[1]; { считаем, что первый – максимальный } iMax := 1; for i:=2 to N do { проверяем все остальные } if a[i] > max then { нашли новый максимальный } begin max := a[i]; { запомнить a[i] } iMax := i; { запомнить i } end; Дополнение: Найдем номер максимального элемента.

Власова О.А. СОШ 5, Елабуга Программа const N = 5; var a: array [1..N] of integer; i, iMax: integer; begin writeln('Исходный массив:'); for i:=1 to N do begin a[i] := random(100) + 50; write(a[i]:4); end; const N = 5; var a: array [1..N] of integer; i, iMax: integer; begin writeln('Исходный массив:'); for i:=1 to N do begin a[i] := random(100) + 50; write(a[i]:4); end; случайные числа в интервале [50,150)

Власова О.А. СОШ 5, Елабуга iMax := 1; {считаем, что первый – максимальный} for i:=2 to N do {проверяем все остальные } if a[i] > a[iMax] then {новый максимальный} iMax := i; {запомнить i } writeln; {перейти на новую строку} writeln('Макс.элемент a[', iMax, ']=', a[iMax]); end. iMax := 1; {считаем, что первый – максимальный} for i:=2 to N do {проверяем все остальные } if a[i] > a[iMax] then {новый максимальный} iMax := i; {запомнить i } writeln; {перейти на новую строку} writeln('Макс.элемент a[', iMax, ']=', a[iMax]); end. поиск максимального Вывод макс.элемента Программа /продолжение

Власова О.А. СОШ 5, Елабуга Опишите на языке программирования Pascal алгоритм получения из заданного целочисленного массива размером 30 элементов другого массива, который будет содержать модули значений элементов первого массива. Пример задачи (ЕГЭ) (2009 Демо)

Власова О.А. СОШ 5, Елабуга A массив A[1]

Власова О.А. СОШ 5, Елабуга var a,b:array[1..30] of integer; i:integer; begin for i:=1 to 30 do begin write('a[',i,']='); read(a[i]); end; Программа

Власова О.А. СОШ 5, Елабуга for i:=1 to 30 do if a[i]

Власова О.А. СОШ 5, Елабуга Одномерные массивы (общий вид) Описание: const N = 5; var a: array[1..N] of integer; i: integer; const N = 5; var a: array[1..N] of integer; i: integer; for i:=1 to N do begin write('a[', i, ']='); read ( a[i] ); end; for i:=1 to N do begin write('a[', i, ']='); read ( a[i] ); end; for i:=1 to N do a[i]:=a[i]*2; writeln('Массив A:'); for i:=1 to N do write(a[i]:4); writeln('Массив A:'); for i:=1 to N do write(a[i]:4); Поэлементные операции: Вывод на экран: Ввод с клавиатуры:

Власова О.А. СОШ 5, Елабуга Одномерные массивы На этом уроке мы познакомились: - с понятием одномерного массива; - рассмотрели описание массива; - ввод и вывод одномерного массива; - рассмотрели примеры решения задач. На этом уроке мы познакомились: - с понятием одномерного массива; - рассмотрели описание массива; - ввод и вывод одномерного массива; - рассмотрели примеры решения задач.