Обработка м а ссивов ГБОУ СОШ 335. 3. Поиск максимального ( минимального ) элементов. 2. Поиск элементов по заданному признаку. 1. Сложение элементов.

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



Advertisements
Похожие презентации
Обработка массивов ГБОУ СОШ При назначении размера массива необходимо проанализировать возможный объем данных и ввести возможное количество.
Advertisements

Программирование на языке Паскаль Урок Сортировка массивов Рыжикова С. В. Учитель информатики МОУ СОШ 2 г. Волжского Волгоградской обл.
Решение задач с использованием массивов
Массивы Массив используется для обработки упорядоченного набора величин одного типа, обозначенного одним именем. Доступ к элементам массива осуществляется.
Чтобы найти максимальный элемент в массиве и потом производить с ним какие-либо действия, нужно узнать его номер (индекс - I).Чтобы найти максимальный.
Чтобы найти максимальный элемент в массиве и потом производить с ним какие-либо действия, нужно узнать его номер (индекс - I). Для этого вначале будем.
1 Программирование на языке Паскаль Тема 4. Сортировка массивов.
Проверка пройденного материала. Исправьте ошибки в решении задачи: заполнить и вывести массив W(3) вещественных чисел Program Mass; Var b:Array[1..10]
1 Программирование на языке Паскаль Тема 2. Максимальный элемент массива.
Тема: « Вставка- удаление элементов массива » :18:06.
Упорядоченный набор данных одного типа называется массивом. Каждый элемент массива описывается в общем виде как A[i], где A – имя массива, i – номер элемента.
1 Программирование на языке Паскаль Максимальный элемент массива.
Организация данных в виде массива. Массив - это упорядоченный набор фиксированного количества некоторых значений, называемых элементами массива. Каждый.
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 Программирование на языке Паскаль Матрицы. 2 Задача: запомнить положение фигур на шахматной доске abcdefgh
PROGRAM example1; const m=100; var a : ARRAY [1.. m] of INTEGER; i,k,n,q : INTEGER; BEGIN readln (n); randomize; WRITELN('Полученный массив:' ); FOR i.
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] Двумерный массив можно представить.
3. Дана прямоугольная матрица, элементами которой являются целые числа. Поменять местами ее строки следующим образом: первую строку с последней, вторую.
Сортировка одномерного массива Учитель информатики Александрова Т.П.
Тема: «Понятие квадратная матрица» :17:47.
Транксрипт:

Обработка м а ссивов ГБОУ СОШ 335

3. Поиск максимального ( минимального ) элементов. 2. Поиск элементов по заданному признаку. 1. Сложение элементов массива. 4. Сортировка элементов массива.

3. Поиск максимального (минимального) элементов. Пример M_O_3 : Опреде ление максимальной температур ы Для заполнения массива можно использовать пример M_2, добавив в описание переменных Tmax. Тогда основная часть задачи имеет следующий вид: Tmax:=T[1]; k:=1; For i:=2 to N do begin if T[i]>Tmax then begin k:=i; Tmax:=T[i]; end; writeln( Tmax= ',Tmax, k:3, -ий); End. Поменяем местами найденное максимальное значение и первое значение массива, распечатаем полученный массив. Пример M_O_3 конец Вывод: Tmax i=2,N k:=i; Tmax:=T[i]; Tmax:=T[1]; k:=1; 1 T[i]>Tmax да

{обработка массива: ищем максимум } Tmax:=T[1]; k:=1; For i:=2 to N do begin If T[i]>Tmax then begin k:=i; Tmax:=T[i]; end; {вывод результата обработки массива} textcolor(4); writeln('Tmax =',Tmax:5:1, k:3,' номер'); { меняем местами найденное максимальное значение с первым элементом } T[k]:=T[1]; T[1]:=Tmax; {вывод нового массива, в котором первый элемент наибольший } textcolor(1); For i:=1 to N do Writeln(i:3,T[i]:9:1); End. Этот прием можно положить в основу задачи сортировки массива

5 Сортировка Сортировка – это расстановка элементов массива в заданном порядке (по возрастанию, убыванию, последней цифре, сумме делителей, …). Задача: переставить элементы массива в порядке возрастания. Алгоритмы: сортировка выбором сортировка обменом – «пузырьковая» сортировка вставками сортировка подсчетом

6 Метод выбора Идея: найти минимальный элемент и поставить на первое место (поменять местами с A[1] ) из оставшихся найти минимальный элемент и поставить на второе место (поменять местами с A[2] ), и т.д

i= j, N k:=i; Tmin :=T[i]; Tmin:=T[ j ]; k:= j ; 1 T[i]< Tmin T[ k ]:=T[ j ]; T[ j ]:= Tmin ; j =1,N 2 4. Сортировка элементов массива. Пример M_O_4 : М ассив, заполнен случайными числами из диапазона от -20 до 20, количество элементов вводиться с клавиатуры. Расположить элементы массива по возрастанию

4. Сортировка элементов массива. Пример M_O_4 : М ассив, заполнен случайными числами из диапазона от -20 до 20, количество элементов вводиться с клавиатуры. Расположить элементы массива по возврастаннию. program M_O_4sor; uses crt; Var T:array[1..365] of real; k,N,i,j: integer; Tmin :real; Begin Write( Введите количество дней ); Readln (N); textcolor(1); For k:=1 to N do begin {заполнение и печать в одном цикле} T[k] := Random(41); Writeln(k:3,T[k]:9:1); end; 2 часть задачи - обработка массива показана далее 1 часть задачи - описание и заполнения массива

{2 часть задачи – сортировка массива } begin Tmin :=T[ j ]; k:= j ; For i:=j+1 to N do begin If T[i]< Tmin then begin k:=i; Tmin :=T[i ]; end; T[k]:=T[ j ]; T[ j ]:= Tmin ; end; For j:=1 to N do {3 часть задачи - вывод нового массива} For k:=1 to N do Writeln(k:3,T[k]:9:1); End. Пример M_O_4

Подведем итоги Мы рассмотрели 4 вида обработки массива: 1Сложение элементов. 2Поиск элементов по заданному признаку. 3. Поиск максимального ( минимального ) элементов. 4. Сортировка элементов массива. Подведем итоги Мы рассмотрели 4 вида обработки массива: 1Сложение элементов. 2Поиск элементов по заданному признаку. 3. Поиск максимального ( минимального ) элементов. 4. Сортировка элементов массива.

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