Рабочие листы
к вашим урокам
Скачать
1 слайд
Массивы в Pascal
Одномерные массивы
2 слайд
Массивы
Один из самых распространенных способов организации данных – табличный.
Таблицы могут состоять из 1 строки (линейная):
а1 а2 а3 а4
и из нескольких строк и столбцов (прямоугольная):
а11 а12 а13 а14
а21 а22 а23 а24
а31 а32 а33 а34
Массив – совокупность данных одного типа.
3 слайд
Обозначаются массивы латинскими буквами, строки нумеруются сверху вниз, столбцы слева направо. Элемент, расположенных на i – том месте линейной таблицы обозначается A [ i ]
Название массива
Номер элемента
Массивы
Одномерные массивы
4 слайд
Прежде чем использовать массив в программе необходимо зарезервировать в памяти место под него. Для этого используется зарезервированное слово array – массив:
Var
a:array[1..n] of integer;
Число элементов массива
Массивы
Одномерные массивы
5 слайд
Алгоритм решения задач с использованием массивов:
Описание массива
Заполнение массива
Вывод массива (распечатка)
Выполнение условий задачи
Вывод результата
6 слайд
Способы задания
элементов массива:
Ввод с клавиатуры.
Write(‘Введите число элементов’);
Read(n);
For i:=1 to n do
Read(a[i]);
Writeln;
For i:=1 to n do
Write(a[i]:4);
Ввод элементов массива
Вывод элементов массива
7 слайд
Способы задания
элементов массива:
2. С помощью генератора случайных чисел.
Randomize;
Write(‘Введите число элементов’);
Read(n);
For i:=1 to n do begin
a[i]:=random(10);
Write(a[i]:4);
End;
Ввод
элементов
массива
Вывод элементов массива
8 слайд
Пример 1
В одномерном массиве вычислить
минимальный элемент
program minimum;
var a:array[1..10] of integer;
i,n,min: integer;
begin
write('Введите число элементов');
read(n);
for i:=1 to n do
read(a[i]); writeln;
for i:=1 to n do
write(a[i]:4);
min:=a[1];
for i:=2 to n do
if a[i]<min then min:=a[i];
writeln;
write('Мин. элемент= ',min);
end.
9 слайд
Пример 2
Дан массив целых чисел. Записать его наоборот
program massiv;
var a:array[1..10] of integer;{описание массива}
i,n:integer;
begin
randomize; {генератор случайных чисел}
write('Введите число элементов');
read(n);
for i:=1 to n do begin
a[i]:=random(10); {заполнение массива}
write(a[i]:4); {вывод массива}
end;
writeln;{переход на след. строку}
for i:=n downto 1 do
write(a[i]:4); {вывод массива наоборот}
end.
Рабочие листы
к вашим урокам
Скачать
6 664 236 материалов в базе
«Информатика. Углубленный уровень (в2 частях)», Поляков К.Ю., Еремин Е.А.
Глава 6. Алгоритмизация и программирование
Больше материалов по этой темеНастоящий материал опубликован пользователем Зеленкова Алена Александровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
500/1000 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Курс профессиональной переподготовки
300/600 ч.
Курс повышения квалификации
72 ч. — 180 ч.
Мини-курс
3 ч.
Мини-курс
3 ч.
Мини-курс
6 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.