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

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



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

Тема: «Понятие массива. Назначение. Тип. Размер. Размерность. Одномерный массив» :56:36.
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] Двумерный массив можно представить.
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]
Упорядоченный набор данных одного типа называется массивом. Каждый элемент массива описывается в общем виде как A[i], где A – имя массива, i – номер элемента.
Обработка линейных массивов. МассивМассив – совокупность однотипных данных, хранящихся в последовательных ячейках памяти и имеющих общее имя. элементами.
Решение задач с использованием массивов
1 Программирование на языке Паскаль Максимальный элемент массива.
Организация данных в виде массива. Массив - это упорядоченный набор фиксированного количества некоторых значений, называемых элементами массива. Каждый.
1 Программирование на языке Паскаль Тема 2. Максимальный элемент массива.
Одномерные массивы. Одномерный массив Статический массив – упорядоченная последовательность фиксированного количества переменных одного типа, имеющая.
Чтобы найти максимальный элемент в массиве и потом производить с ним какие-либо действия, нужно узнать его номер (индекс - I).Чтобы найти максимальный.
Тема: «Обработка элементов одномерного массива» :01:53.
Тема: «Понятие квадратная матрица» :17:47.
Массивы Вариант 1 Program upr1; Var s,a:real; I: integer; Begin S:=0; For I:=1 to 10 do Begin Writeln (введите очередное число'); Readln(a); S: =s+a; End;
Тема: « Вставка- удаление элементов массива » :18:06.
Тема урока: Одномерные массивы. - Где в жизни мы можем встретиться с таблицами?
Тема: Нахождение минимального и максимального элемента в массиве.
Урок 8. Понятие массива. Массивы, определение и описание линейного массива. Пример использования. Формирование и обработка одномерных массивов. Поиск в.
Транксрипт:

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

При назначении размера массива необходимо проанализировать возможный объем данных и ввести возможное количество элементов массива. Необходимо помнить, что при назначении размера массива, компьютер резервирует память под этот массив. Поэтому, не стоит назначать массив больше, чем он может понадобится.

Два способа управления размером массива program M_1; Uses crt; Const N=10; Var T :array[1..N] of real; i :integer; Begin Writeln(Введите значения температуры :); For i:=1 to N do begin Write(i, –ый); Readln(T[i]); end; …….. program M_2; Uses crt; Var T :array[1..365] of integer; i,N : integer; Begin Write(Введите кол-во дней ); Readln (N); Randomize; For i:=1 to N do begin T[i] := Random(21); Writeln(T[i] :5); end; …….

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

1. Сложение элементов массива Пример M_O_1 : Опреде ление средн ей температур ы за 10 дней Для заполнения массива можно использовать пример M_2, добавив в описание переменных S и Sr. Тогда основная часть задачи имеет следующий вид: i=1,N S:=S + T[i] конец S:=0 Вывод: Sr 1 Sr:=S/N S:=0; For i:=1 to N do begin S:=S+T[i]; end; Sr:=S/N; Writeln(Sr = ',Sr); End. Задание 1. Наберите программу, запустите на выполнение 3 раза, запишите результаты. Задание 1_2*. Измените программу так, чтобы обрабатывались ячейки только с четными номерами. ( формула четного индекса i:=k*2) Пример M_O_1

2 Поиск элементов по заданному признаку. Пример M_O_2 : М ассив, заполнен случайными числами из диапазона от -2 до 2, количество элементов массива 10. Определите количество элементов массива, значения которых меньших 0. program M_O_2; uses crt; Const N=10; Var A:array[1..N] of real; k,i: integer; Begin Randomize; For i:=1 to N do begin A[i] := (-20 + Random(51))/10; Writeln( A[i] :5:1); end; Для описания и заполнения массива используем способ 3 Алгоритм и программу обработки массива рассмотрим долее начало Инициализация random i=1,N A[i]:=(-20+random(51))/10 1 Вывод: A[i]

Продолжение {продолжение программы} k:=0; For i:=1 to N do begin if A[i] < 0 then k:=k+1; end; Write(Результат обработки); If k=0 then Writeln(Отрицательных значений нет) else Writeln(I, значений

Задание 1: Используя пример M_O_2, напишите программу определения количества и суммы положительных элементов массива. (M_О_21)(M_О_21) Задание 2 : Используя пример Generator 2, напишите программу вычисления среднего балла, определите сколько учеников имеют оценки выше среднего балла, распечатайте их фамилии и оценки. ( Generator 3 ) Generator 3