Одномерные массивы

Содержание

Слайд 2

ОПРОС ПОСЛЕ ТИРЕ ВВЕСТИ ОТВЕТ Чем начинается программа на ЯП Паскаль

ОПРОС
ПОСЛЕ ТИРЕ ВВЕСТИ ОТВЕТ
Чем начинается программа на ЯП Паскаль -
Program

V1; Что такое V1 -
В каком разделе объявляются переменные -
Какой тип имеет переменная 10 -
Какой тип имеет переменная 10,5 -
Чем начинается и чем заканчивается тело программы –
Оператор присваивания -
Оператор ввода -
Оператор вывода -
Оператор ветвления -
Оператор цикла с предусловием «Пока» -
Оператор цикла с параметром -
Слайд 3

Простые переменные Массивы переменных

Простые переменные

Массивы переменных

Слайд 4

В практической деятельности человека часто используются таблицы и списки. Например: список

В практической деятельности человека часто используются таблицы и списки. Например: список

учеников в журнале, список среднесуточной температуры месяца, таблица умножения.
                                           5 класс:
1.Иванов. 
2.Петров.
3.Сидоров.
Элементы списков и номера строк и столбцов всегда нумеруются.
Существует большое число задач, требующих много однотипных переменных.
Массив – группа элементов одного типа, объединенных под общим именем.
Каждое значение в массиве называется элементом.                  Номер элемента в списке называется индексом.
Индекс  позволяет отличать элементы массива один от другого и обращаться к ним.  
Слайд 5

Примеры реальных объектов, которые можно представить в виде массива. 1 2

Примеры реальных объектов, которые можно представить в виде массива.
1
2
3
4
5
Шкаф

Шкаф – это

массив. Ящики – это индексы. Содержимое ящиков – элементы массива. Доступ к содержимому конкретного ящика (элемента массива) осуществляется после указания шкафа –имени массива – и номера ящика – индекса массива.

Дом также можно считать массивом.
Дому соответствует один почтовый адрес (город, улица, номер).
Элементами дома можно считать квартиры, у каждой из которых есть номер (индекс).    

Команда состоит из нескольких людей, у каждого из них есть номер (индекс).

Слайд 6

Описание массива. Перед началом работы, нужно определить какие элементы будет содержать

Описание массива.

Перед началом работы, нужно определить какие элементы будет содержать массив

и сколько будет этих элементов.

VAR <имя массива>:ARRAY[<нижняя граница>..<верхняя граница>] OF <тип>

Например, var A: array[1..4] of integer;

Обращение к любому элементу массива происходит по его номеру.

T: array [1..30] of real;

А[4]:=7;

Слайд 7

После вопросов написать ответы A : array [1..100] of real; Создается

После вопросов написать ответы
A : array [1..100] of real;
Создается массив

из действительных чисел (real), с нумерацией от 1 до 100 (всего 100 элементов).
M : array [-5..5] of integer;
Сколько элементов в этом массиве? Какого они типа? Как они нумеруются? -
С : array [-9..-2] of integer;
Сколько элементов в этом массиве? Какого они типа? Как они нумеруются? -
Mass : array [5..15] of integer;
Сколько элементов в этом массиве? Какого они типа? Как они нумеруются? -
Слайд 8

Ввод и вывод массива. Program V1; Const n=10; Var А: array[1..n]

Ввод и вывод массива.
Program V1;
Const n=10;
Var

А: array[1..n] of integer;
i: integer;
Begin
writeln('Введите элементы массива ');
For i:=1 to n do
read(А[i]);
writeln('Вывод элементов массива ');
For i:=1 to m do
writeln (‘A[‘,i,’]=’, A[i]);
End.                                                                         
Слайд 9

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

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

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

формулы.
Слайд 10

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

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

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

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

=
a[4] =
a[5] =

13
10
15
20
25

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

с клавиатуры

Слайд 11

Заполнение массива случайными числами for i:=1 to 10 do begin a[i]:=

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

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

for i:=1 to 10 do
begin
a[i]:= random(21)-10;
end;

Число из интервала

[0, M-1]
random (М)

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

Как сделать, чтобы выводило число в диапазоне от 15..22 ?
a:=random(8)+15;

Как сделать, чтобы выводило число в диапазоне от -10..10 ?
a:=random(21)-10;

Слайд 12

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

3

6

15

12

9

30

27

24

21

18

Слайд 13

а) в столбик: For i:=1 to N do Writeln(a[i]); б) в

а) в столбик:
For i:=1 to N do Writeln(a[i]);

б) в

строку
For i:=1 to N do Write(a[i]);

2.23
3.19
1.44
4.93
5.58

2.23 3.19 1.44 4.93 5.58

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

Слайд 14

Программа Program nov; var a: array [1..5] of integer; i: integer;

Программа

Program nov;
var a: array [1..5] of integer;
i: integer;

begin
writeln('Исходный массив:');
for i:=1 to N do begin
a[i] := random(21) - 10;
writeln(‘a[‘,I,’]=’,a[i]);
end;
end.

случайные числа в интервале [-10,10)

random (b-a+1)+a

Слайд 15

Одномерные массивы (общий вид) Описание: const N = 5; var a:

Одномерные массивы (общий вид)

Описание:

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 a[i]:=a[i]*2;

writeln('Массив A:');
for i:=1 to N do write(a[i]:4);

Поэлементные операции:

Вывод на экран:

Ввод с клавиатуры:

Слайд 16

Задание 1 Даны массивы: a: array [1..5] of integer, b: array

Задание 1

Даны массивы: a: array [1..5] of integer,
b: array

[1..5] of integer,
c: array [1..5] of integer.
Какое значение будет иметь элемент массива c [4] после выполнения следующих операций:

1) c [4]:=10

2) c[2]:=3;
c[4]:=c[2]*2;

3) a[1]:= -10;
b[2]:=10;
c[4]:=a[1]+b[2];

4) c[4]:=3;
c[4]:=c[4]+1;

5) a[4]:=100;
b[4]:=0;
c[4]:=a[4]/b[4]

6) for i:=1 to 5 do c[i]:=50;

7) for i:=1 to 5 do c[i]:=50;
for i:=1 to 5 do c[i]:=c[i]-10;

10

6

0

4

ошибка

50

40

Слайд 17

1. Массив это- а) Конечное число элементов. б) Упорядоченное множество элементов

1. Массив это-
а) Конечное число элементов.
б) Упорядоченное множество элементов разного

типа.
в) Конечное упорядоченное множество элементов одного типа.
2. Одномерный массив описывается:
а) Var tab1: array[1..78] of integer;
б) var tab1: array[1..5] ;
в) Var tab1= array[1..13] of integer;

тест

ПРАВИЛЬНЫЙ ОТВЕТ ВЫДЕЛИТЬ КРАСНЫМ ЦВЕТОМ