Similar presentations:
Массивы: объявление, заполнение и вывод
1. Урок - 1. Массивы: объявление, заполнение и вывод.
Урок - 1. Массивы:объявление, заполнение и
вывод.
Масляева Инна Станиславовна, к.т.н., ГБОУ Школа 962
2.
Массив – поименнованный набор однотипных элементов, каждыйиз которых имеет свой номер – индекс. Если индексов несколько, то
массив называют многомерным.
Например: A[1].. A[10] - одномерный массив.
A[1,1].. A[10,10] - двумерный массив.
Примеры массивов в нашей жизни: оценки в журнале, список
учеников в журнале, школы в районе Отрадное, температура за год.
Массив = таблица = список
3.
4.
Создание массива в памяти компьютера - var (variables){Program Имя_Программы;
uses Описание_Подключаемых_Модулей;
const Описание_Констант;}
var Описание_Переменных; - var А: array[1..10] of integer;
Begin
…
End.
10 000 элементов массива!
5. Типы данных в паскале:
Тип данных Размер (в битах)bit
1
byte, char
8
integer
16
longint
32
real
32
Диапазон значений
0 или 1
0 .. 255
-32768 .. 32767
-2147483648 .. 2147483647
±1.17549435082 * 10-38 ..
±6.80564774407 * 1038
6. Программа PascalABC.NET
7. 1 вариант заполнения массива – присвоение значений
В программе PascalABC.NET вводим следующий текст:var M: array[1..20] of byte; //Объявляем массив из 20 элементов
begin
//Присваиваем значение каждому элементу массива
M [1]:=1;
//Первое значение массива равно 1
M [2]:=7;
//Второе значение массива равно 7...
M [3]:=3;
M [4]:=5;
M [5]:=9;
…
end.
8. 2 вариант заполнения массива – с использованием формул
ПРОДОЛЖАЕМ РАБОТУ С ПРОГРАММОЙ В ПАСКАЛЕ! ДОПИСЫВАЕМ ПЕРЕД ОПЕРАТОРОМ END.Например, по формулам:
For i:= 6 to 10 do M [i] := 10+ i mod 2;
For i:= 6 to 10 do M [i] := 2 * i + 8;
9. 3 вариант заполнения массива – с использованием клавиатуры
ПРОДОЛЖАЕМ РАБОТУ С ПРОГРАММОЙ В ПАСКАЛЕ! - далееДОПИСЫВАЕМ ПЕРЕД ОПЕРАТОРОМ END:
For i:= 11 to 15 do read ( M [i] );
Заполняем следующие 5 элементов.
10. 4 вариант заполнения массива – с использованием случайных чисел
1. Здесь следующей строчкой после begin вписываем Randomize; которая "включает" создание случайных чисел.2. После знака "присвоение" пишем random ( n + 1), в котором задаем n,
например, равным 1000. Заполняем последние оставшиеся пять
значений массива.
Begin
Randomize; // «включаем» генератор случайных чисел
…
For i:= 6 to 20 do M[i]:= random ( n + 1);
11. Ввод и вывод массива
Для получения всех значений на экране введите одну из двухпоследних строчек (write) и запустите программу:
For i:= 1 to 5 do read ( M [i] );
// ввод данных
↓
For i:= 1 to 5 do write ( M [i], ‘ ‘ ); // вывод данных
или
For i:= 1 to 5 do write ( ‘M [ ‘ , i , ‘] ‘, M [i], ‘ ‘ ); // вывод данных