№ | Слайд | Текст |
1 |
 |
Массивы |
2 |
 |
Одномерные массивы |
3 |
 |
Массив - этоИменованный набор с фиксированным количеством однотипных данных. |
4 |
 |
В массивы объединены результаты экспериментов, списки фамилийсотрудников, различные сложные структуры данных. Так, список из классного журнала 10 «А» является массивом. В массиве могут быть одинаковые данные, поэтому элементы массива различаются по своим порядковым номерам. |
5 |
 |
!Если каждый элемент имеет один порядковый номер, то такой массив называется одномерным. |
6 |
 |
Одномерный массив может быть числовой последовательностью с известнымколичеством членов. Так же, как и в последовательности, в массиве можно указать элемент с конкретным номером, например а5, или записать общий вид элемента, используя в качестве индекса переменную и указывая диапазон ее изменения: а, i = 1, 2, ..., n. |
7 |
 |
Чтобы решить задачу с массивом с использованием языка программированияПаскаль, необходимо выполнить следующее: 1) определить, какие числа даны: целые или вещественные если об этом конкретно не сказано, то лучше считать их вещественными; 2) назвать весь массив одним именем, которое будет использоваться для каждого элемента, только к нему добавится номер этого элемента (индекс); 3) описать массив в разделе переменных VAR, тем самым отведя место в памяти для массива; 4) ввести данные в память. |
8 |
 |
В описании массива имеется специальное слово array (массив), послекоторого в квадратных скобках через две точки указывается диапазон изменения номеров элементов, затем слово of (из) и пишется тип данных массива. |
9 |
 |
Пример описания 1:Const n=10; var а: array [ 1 .. n ] оf real; |
10 |
 |
Пример описания 2:Var а: array [ 1 .. 10 ] оf real; |
11 |
 |
Для ввода данных в память необходимо организовать циклПоскольку число повторений ввода данных известно, удобно использовать цикл пересчет. Ввод описанного массива а может иметь вид: |
12 |
 |
Пример ввода 1:Write (‘wwedite elementi massiwa cherez probel’); For i:=1 to n do Begin Read(a[i]); End; |
13 |
 |
Пример ввода 2:For i:=1 to n do Begin Write (‘a[‘,i,’]=’); Readln(a[i]); End; |
14 |
 |
Пример ввода 3:Randomize; For i:=1 to n do Begin a[i]:=random(10); Writeln (a[i]); End; |
15 |
 |
Программы базового минимума |
16 |
 |
Вычисление суммы элементов массиваProgram Summa; const n=7; var a:array [1..n] of real; S:real; i:integer; begin write (‘введите 7 элементов массива, через пробел’); For i:=1 to n do readln(a[i]); S:=0; For i:=1 to n do S:=S+a[i]; writeln; write(‘Сумма всех элементов массива =’,S); readln; readln end. |
17 |
 |
Вычисление наибольшего элемента массива |
18 |
 |
Вычисление наибольшего элемента массиваСамый большой |
19 |
 |
Вычисление наибольшего элемента массиваmax |
20 |
 |
Вычисление наибольшего элемента массива |
21 |
 |
Вычисление наибольшего элемента массива |
22 |
 |
Вычисление наибольшего элемента массиваmax |
23 |
 |
Вычисление наибольшего элемента массиваmax |
24 |
 |
Вычисление наибольшего элемента массиваmax |
25 |
 |
Вычисление наибольшего элемента массиваProgram maxsimum; const n=10; var a:array [1..n] of integer; max,i:integer; begin ВВОД ЭЛЕМЕНТОВ МАССИВА; max:=a[1]; for i:=2 to n do if max<a[i] then max:=a[i]; writeln; write(‘наибольший элемент массива =’,max); readln; readln end. |
«Массивы» |