programmirovanie_l3-2016

Слайд 2

var a1: array[char] of integer; - 256 компонент
a2: array [char] of integer;

var a1: array[char] of integer; - 256 компонент a2: array [char] of
- 256 целых компонент
a3: array [shortint] of real; - 256 вещественных компонент
Ошибка:
a4:array[integer] of byte;

Слайд 3

var a4: array[10..20] of real; - массив из компонент простого типа
a5: array[0..100]

var a4: array[10..20] of real; - массив из компонент простого типа a5:
of record1; - массив из записей
a6: array[-10..10] of ^string; - массив из указателей на строки
a7: array[-1..1] of file; - массив из имен файловых переменных
a8: array[1..100] of array[1..100] of char; - двумерный массив (массив векторов)

Слайд 4

var a9: array[1..10,1..20] of real; - двумерный массив 10 х 20
a10: array[boolean,

var a9: array[1..10,1..20] of real; - двумерный массив 10 х 20 a10:
-1..1,char, -10..10] of word; - четырехмерный массив 2 х 3 х 256 х 21
a10[false,0,133,9];
Ошибка:
var m,n: integer;
a: array[1..m,1..n] of real;

Многомерные массивы

Слайд 5

Одномерный массив:
<имя_массива>[<индекс_компоненты>];
Многомерный массив:
<имя_массива>[<индекс>,..,<индекс>];

Обращение к компонентам массива

Одномерный массив: [ ]; Многомерный массив: [ ,.., ]; Обращение к компонентам массива

Слайд 6

Примеры использования компонент массива:
a2['z']:= a2['z']+1;
a3[-10]:= 2.5;
a3[i+j]:= a9[i,j];
a10[x>0,sgn(x),'!',abs(k*5)]:= 0;
В качестве индекса могут выступать:
Константы
Переменные
Выражения

Примеры использования компонент массива: a2['z']:= a2['z']+1; a3[-10]:= 2.5; a3[i+j]:= a9[i,j]; a10[x>0,sgn(x),'!',abs(k*5)]:= 0;
(арифметические, логические)
Вызовы функций

Слайд 7

Примеры задания массивов типизированными константами:
type mass = array[1..3,1..2] of byte;
const a: array[-1..1]

Примеры задания массивов типизированными константами: type mass = array[1..3,1..2] of byte; const
of byte = (0,0,0); {линейный}
b: mass = ((1,2),(3,4),(5,6)); {двумерный}
s: array[0..9] of char = '0123456789';

Слайд 8

Инициализировать генератор процедурой
Randomize;
random(a) - возвращает случайное число в диапазоне [0; a-1]

Генератор случайных чисел

Инициализировать генератор процедурой Randomize; random(a) - возвращает случайное число в диапазоне [0;
в Pascal

Слайд 9

Вывод массива на экран

Вывод массива на экран
Имя файла: programmirovanie_l3-2016.pptx
Количество просмотров: 23
Количество скачиваний: 0