Похожие презентации:
Одномерные массивы
1. Одномерные массивы
Выполнил:фамилия, имя учащегося
Задание
1. Посмотреть презентацию
2. Записать в тетрадь программы с 10, 11, 12 и 15 слайдов
3. Ответить на вопросы - 2, 7, 17 и 18 слайды
4. Прислать обратно презентацию на электронную почту
[email protected] до 13 апреля
2.
ОПРОСПОСЛЕ ТИРЕ ВВЕСТИ ОТВЕТ
1.Чем начинается программа на ЯП Паскаль 2.Program V1; Что такое V1 3.В каком разделе объявляются переменные 4.Какой тип имеет переменная 10 5.Какой тип имеет переменная 10,5 6.Чем начинается и чем заканчивается тело программы –
7.Оператор присваивания 8.Оператор ввода 9.Оператор вывода 10.Оператор ветвления 11.Оператор цикла с предусловием «Пока» 12.Оператор цикла с параметром -
3.
Простыепеременные
Массивы
переменных
4.
В практической деятельности человека часто используются таблицы и списки.Например: список учеников в журнале, список среднесуточной температуры
месяца, таблица умножения.
5 класс:
1.Иванов.
2.Петров.
3.Сидоров.
Элементы списков и номера строк и столбцов всегда нумеруются.
Существует большое число задач, требующих много однотипных переменных.
Массив – группа элементов одного типа, объединенных под общим именем.
Каждое значение в массиве называется элементом.
Номер элемента в списке называется индексом.
Индекс позволяет отличать элементы массива один от другого и обращаться к
ним.
5.
Примеры реальных объектов, которые можно представить в виде массива.1
2
3
4
5
Шкаф
Шкаф – это массив. Ящики – это индексы. Содержимое ящиков –
элементы массива. Доступ к содержимому конкретного ящика
(элемента массива) осуществляется после указания шкафа –имени
массива – и номера ящика – индекса массива.
Дом также можно считать массивом.
Дому соответствует один почтовый адрес (город, улица, номер).
Элементами дома можно считать квартиры, у каждой из которых
есть номер (индекс).
Команда состоит из нескольких людей, у каждого из них
есть номер (индекс).
6. Описание массива.
Перед началом работы, нужно определить какие элементы будет содержать массиви сколько будет этих элементов.
VAR
<имя массива>:ARRAY[<нижняя
граница>..<верхняя граница>] OF <тип>
Например,
var
A: array[1..4] of integer;
T: array [1..30] of real;
1
3
2
0
3
55
4
7
А[4]:=7;
Обращение к любому элементу
массива происходит по его номеру.
7.
После вопросов написать ответы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] 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.
i
А
1
3
2
0
3
55
4
7
5
-3
6
6
7
0
8
33
9
55
10
-1
9.
Заполнение массивов- с клавиатуры;
- с помощью датчика случайных чисел;
- с помощью формулы.
10.
Заполнение массивовс клавиатуры
Пример Заполнить массив А с клавиатуры
for i:=1 to 5 do
begin
write('a[', i, ']=');
read ( a[i] );
end;
a[1]
a[2]
a[3]
a[4]
a[5]
=
=
=
=
=
13
10
15
20
25
11.
Заполнение массива случайными числамиЧисло из интервала [0, M-1]
random (М)
Число из интервала [a, b]
random (b-a+1)+a
Как сделать, чтобы выводило число в диапазоне от 15..22 ?
a:=random(8)+15;
for i:=1 to 10 do
begin
a[i]:= random(21)-10;
end;
Как сделать, чтобы выводило число в диапазоне от -10..10 ?
a:=random(21)-10;
12.
Заполнение массивас помощью формулы
Пример. Заполнить одномерный массив из 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;
i B
1
3
2
6
3
9
4
12
5
15
6
18
7
21
8
24
9
27
10
30
13.
Вывод массива8
а) в столбик:
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
14.
Программа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: 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.
Даны массивы: a: array [1..5] of integer,b: array [1..5] of integer,
c: array [1..5] of integer.
Какое значение будет иметь элемент массива c [4] после
выполнения следующих операций:
1) c [4]:=10
10
2) c[2]:=3;
c[4]:=c[2]*2;
6
3) a[1]:= -10;
b[2]:=10;
c[4]:=a[1]+b[2];
0
4) c[4]:=3;
c[4]:=c[4]+1;
4
5) a[4]:=100;
b[4]:=0;
c[4]:=a[4]/b[4]
ошибка
6) for i:=1 to 5 do c[i]:=50;
50
7) for i:=1 to 5 do c[i]:=50;
for i:=1 to 5 do c[i]:=c[i]-10;
40
17.
ПРАВИЛЬНЫЙ ОТВЕТ ВЫДЕЛИТЬ КРАСНЫМ ЦВЕТОМ1. Массив этоа) Конечное число элементов.
б) Упорядоченное множество элементов разного типа.
в) Конечное упорядоченное множество элементов
одного типа.
2. Одномерный массив описывается:
а) Var tab1: array[1..78] of integer;
б) var tab1: array[1..5] ;
в) Var tab1= array[1..13] of integer;
18.
3. Индекс элементов массива может быть:а) целым числом;
б) вещественным числом;
в) целым положительным.
4. Как обратиться к 5 элементу массива с именем Е?
а) 5(Е);
б) Е[1..5];
в) Е[5].