
- •1.Этапы решения задач на компьютере
- •2.Понятие алгоритма.Подходы.Св-ва.Запись.
- •4.Понятие величины. Типы величин.Присваивание величин. Совместимость присваиванию.
- •Структуированные:МассивыСтрокиМножестваУказатели Совместимость типов по присваиванию
- •5.Понятие о структурном программировании. Другие парадигмы программирования .Сравнительная характеристика
- •6. Языки программирования.Алгоритмические языки(алфавит,синтекс,симантика).Способы описания синтаксиса(язык металингвистических форм, синтаксические диаграммы)
- •12.Циклы в Лазарус с предусловием, постусловием. Связь с другими циклами
- •13. Цикл с параметром
- •15.Структурированные типы данных.Двумерные массивы..Примеры задач задач
15.Структурированные типы данных.Двумерные массивы..Примеры задач задач
Структурированные типы данных определяют наборы однотипных или разнотипных компонент.
Типы компонент образуются из других типов (простых, структурированных, указателей и т. д.)
данных. В языке Паскаль существуют следующие структурированные типы: - тип-массив;- тип-запись;- тип-множество;- тип-файл. четыре структурированных типа: массивы, строки, записи и файлы
Двумерный массив представляет собой массив, в котором положение элементов определяется 2-мя индексами. Фактически, двумерный массив – это обычный (одномерный) массив, элементами которого являются другие одномерные массивы.
Поэтому двумерный массив можно задать следующим образом
array[1..n,1..m] of integer. Следующая программа записывает в каждый элемент массива случайное число и затем выводит все эти числа на экран.
Пример
const N=5;M=4;
var a:array [1..N, 1..M] of integer; i, j:integer;
begin randomize;
for i:=1 to N do
for j:=1 to M do
a [i,j]:=random (100);
for i:=1 to N do begin for j:=1 to M do
write (' ',a[i,j]); writeln end; readln; end.