Урок - 1. Массивы: объявление, заполнение и вывод. 
Типы данных в паскале:
Программа PascalABC.NET
1 вариант заполнения массива – присвоение значений
2 вариант заполнения массива – с использованием формул
3 вариант заполнения массива – с использованием клавиатуры
4 вариант заполнения массива – с использованием случайных чисел
Ввод и вывод массива
192.96K
Categories: programmingprogramming informaticsinformatics

Массивы: объявление, заполнение и вывод

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], ‘ ‘ ); // вывод данных
English     Русский Rules