Программа на языке Паскаль выглядит так: Program pr1
Вид материала | Программа |
СодержаниеПеремещение по строке |
- Краткий курс лекций "Основы программирования на языке Паскаль" Основные понятия, 265.68kb.
- Структура программы языка Турбо Паскаль Программа на языке Турбо Паскаль имеет вид, 792.5kb.
- Циклические программы. Структурированный тип данных. Структура сложной программы, 860.21kb.
- Программа на языке программирования Паскаль (Турбо Паскаль) имеет следующий вид: Заголовок, 60.23kb.
- Практикум по программированию на языке паскаль, 1488.8kb.
- Структура программы на языке Турбо Паскаль Программа, написанная на языке Турбо Паскаль,, 229.09kb.
- Программа элективного курса «Программирование на языке Pascal» 10 класс, 63.48kb.
- Тематическое планирование кружка на 2009/2010 уч г. «Основы алгоритмизации и программирования, 63.72kb.
- Тема 1 Базовые понятия в языке Турбо Паскаль Лекция 1 Общие сведения об алгоритмическом, 205.26kb.
- Программа элективного курса по информатике «Программируем на языке Паскаль», 606.87kb.
ДВУМЕРНЫЕ МАССИВЫ.
В математике часто используют многомерные массивы, т.е. массивы массивов. Особенно широкое распространение получили двумерные массивы. Такие массивы условно можно изобразить в виде таблицы. С информацией, представленной в виде таблицы, мы очень часто встречаемся в различных областях знаний – экономике, статистике, математике, химии, физике и т.д.
Каждый элемент таблицы имеет два индекса, значения которых позволяют указать местоположение элемента (его координаты).
В математике квадратные и прямоугольные таблицы часто называют матрицами.
Первый индекс массива – это номер строки, который изменяется только с переходом на следующую строку; второй индекс – номер столбца. Про матрицу имеющую n строк и m столбцов, говорят, что она имеет размер n * m.
При решении задач с использованием двухмерных массивов во всех случаях (кроме некоторых частных) организуются вложенные циклы.
Перемещение по строке:
For I:=1 to n do - внешний цикл, изменяется номер строки.
…..
for j:=1 to m do – внутренний цикл, изменяется номер столбца.
Перемещение по столбцу:
For j:=1 to m do – внешний цикл, изменяется номер столбца.
……
for I:=1 to n do – внутренний цикл, изменяется номер строки
Пример: Заполнить и распечатать массив содержащий 3 строки и 4 столбца, заполненный по строке.
I=1,3
Программа на языке Паскаль выглядит так:
Program pr1;
Uses crt;
Const n=3; {Количество строк}
m=4; {Количество столбцов}
Var
A:array [1..n,1..m] of integer;
I,j:integer;
Begin
Clrscr;
Randomize;
For I:=1 to m do begin
For j:=1 to n do begin
A[I,j]:=random(10);
Write(a[I,j]:3);
End;
Writeln;
End;
Readkey;
End.
J=1,4
{заполнение и печать массива}
Задачи для самостоятельного решения:
1.Дан двумерный массив.
А) Вывести на экран элемент, расположенный в правом верхнем углу массива.
Б) Вывести на экран элемент, расположенный в левом нижнем углу массива.
2.Дан двумерный массив. Составить программу:
А) вывода на экран любого элемента второй строки массива (номер столбца ввести с клавиатуры) .
Б) вывода на экран любого элемента третьего столбца массива (номер строки ввести с клавиатуры).
3.Дан двумерный массив. Вычислить:
а) сумму угловых элементов;
б) произведение угловых элементов.