Одномерные массивы. 10 класс

Содержание

Слайд 2

Массив – это группа переменных одного типа, расположенных в памяти рядом (в

Массив – это группа переменных одного типа, расположенных в памяти рядом (в
соседних ячейках) и имеющих общее имя.
Каждая ячейка в массиве имеет уникальный номер.

Пример: Таблица температур за неделю

Слайд 3

Характеристики массива:

A[I]

ИМЯ

[индекс]

Массивы

Тип элементов массива

Имя массива

Размер массива

Характеристики массива: A[I] ИМЯ [индекс] Массивы Тип элементов массива Имя массива Размер массива

Слайд 4

Массивы

A

массив

3

15

НОМЕР элемента массива
(ИНДЕКС)

A[1]

A[2]

A[3]

A[4]

A[5]

ЗНАЧЕНИЕ элемента массива

A[2]=10

НОМЕР (ИНДЕКС) элемента массива: 2

ЗНАЧЕНИЕ элемента массива: 10

Массивы A массив 3 15 НОМЕР элемента массива (ИНДЕКС) A[1] A[2] A[3]

Слайд 5

Уметь:

Выделять память нужного размера под массив.
Записывать данные в ячейку массива.
Читать данные из

Уметь: Выделять память нужного размера под массив. Записывать данные в ячейку массива.
ячейки массива.

Слайд 6

Описание массива на Паскале


1. Массив целых чисел:

имя

начальный индекс

конечный индекс

тип
элементов

Const

Описание массива на Паскале 1. Массив целых чисел: имя начальный индекс конечный
N=5;
var A: array[1..N] of integer;

var A : array[ 1 .. 5 ] of integer ;

2. Размер через константу:

Слайд 7

Заполнение массивов

с клавиатуры;
с помощью датчика случайных чисел;
с помощью формулы.

Заполнение массивов с клавиатуры; с помощью датчика случайных чисел; с помощью формулы.

Слайд 8

Заполнение массивов

Пример Заполнить массив А с клавиатуры

a[1] =
a[2] =
a[3] =

Заполнение массивов Пример Заполнить массив А с клавиатуры a[1] = a[2] =

a[4] =
a[5] =

13
10
15
20
25

for i:=1 to 5 do
begin
write('a[', i, ']=');
read ( a[i] );
end;

с клавиатуры

Слайд 9

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

Заполнение массива

случайными числами

Вещественное число от 0 до 1
random

Randomize;
for

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

Число из интервала [0, M-1]
random (М)

Число из интервала [a, b]
random (b-a+1)+a

Слайд 10

Заполнение массива

с помощью формулы

Пример. Заполнить одномерный массив из 10 чисел по формуле

Заполнение массива с помощью формулы Пример. Заполнить одномерный массив из 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;

Слайд 11

Вывод массива

writeln('Массив А:');
For i:=1 to 3 do
write (А[i]:4);
End;

Для одномерного массива

Вывод массива writeln('Массив А:'); For i:=1 to 3 do write (А[i]:4); End;
А из 3 элементов:

На экране

Массив А:
4 5 7

Слайд 12

Тест

В тесте 5 вопросов с выбором одного правильного ответа.
Каждый правильный ответ =

Тест В тесте 5 вопросов с выбором одного правильного ответа. Каждый правильный
1 балл

Будьте внимательны!

Слайд 13

Вопрос 1

Что будет результатом выполнения фрагмента программы:
S:=0; For i:=1 to n do

Вопрос 1 Что будет результатом выполнения фрагмента программы: S:=0; For i:=1 to
S:=S + a[i];
а) количество элементов массива;
б) сумма элементов массива;
в) количество четных чисел;
г) сумма четных чисел.

Слайд 14

Вопрос 2

k:=0; For i:=1 to n do if a[i]>0 then k:=k+1;
а) количество

Вопрос 2 k:=0; For i:=1 to n do if a[i]>0 then k:=k+1;
отрицательных элементов массива;
б) сумма отрицательных элементов массива;
в) количество положительных элементов массива;
г) сумма положительных элементов массива.

Слайд 15

Вопрос 3

S:=0; For i:=1 to n do a[i]:=a[i] + 50;
а) каждый элемент

Вопрос 3 S:=0; For i:=1 to n do a[i]:=a[i] + 50; а)
массива увеличивается на 50;
б) сумма элементов массива увеличивается на 50;
в) каждый элемент массива заменяется числом 50;
г) массив увеличивается на одно число.

Слайд 16

Вопрос 4

m:=a[1]; For i:=2 to n do if a[i]а) каждый

Вопрос 4 m:=a[1]; For i:=2 to n do if a[i] а) каждый
элемент массива заменяется числом m;
б) находятся все элементы массива, меньшие m;
в) находится минимальный элемент массива;
г) находится максимальный элемент массива.

Слайд 17

Вопрос 5

For i:=1 to n do if a[i]<0 then a[i]:=-a[i];
а) отрицательные элементы

Вопрос 5 For i:=1 to n do if a[i] а) отрицательные элементы
массива заменяются нулями;
б) отрицательные элементы массива заменяются противоположными;
в) положительные элементы массива заменяются нулями;
г) положительные элементы массива заменяются противоположными.

Слайд 18

Проверка:

Критерии самооценки:

5 баллов «5»
4 балла «4»
3 балла «3»

Проверка: Критерии самооценки: 5 баллов «5» 4 балла «4» 3 балла «3»