12+  Свидетельство СМИ ЭЛ № ФС 77 - 70917
Лицензия на образовательную деятельность №0001058
Пользовательское соглашение     Контактная и правовая информация
 
Педагогическое сообщество
УРОК.РФУРОК
 
Материал опубликовала
Кондрухова Ольга Васильевна80
Россия, Москва, Москва

ГБОУ Школа № 1561


 

 

Учитель информатики –

Кондрухова Ольга Васильевна



 

Одномерные массивы 

Один из самых распространенных способов организации данных – табличный.

Таблицы могут состоять из 1 строки (линейный массив):

а1 а2 а3 а4

и из нескольких строк и столбцов (прямоугольный массив):

а11 а12 а13 а14

а21 а22 а23 а24

а31 а32 а33 а34

Мы рассмотрим одномерные массивы.

Массив – совокупность данных одного типа.

Обозначаются массивы латинскими буквами, строки нумеруются сверху вниз, столбцы слева направо.

Элемент, расположенных на i – том месте линейной таблицы обозначается A [ i ]

Прежде чем использовать массив в программе необходимо зарезервировать в памяти место под него.

Для этого используется зарезервированное слово array – массив:

Var a:array[1..n ] of integer;

Алгоритм решения задач с использованием массивов:

1. Описание массива

2. Заполнение массива

3. Вывод массива (распечатка)

4. Выполнение условий задачи

5. Вывод результата

Способы задания элементов массива:

1. Ввод с клавиатуры.

Write(‘Введите число элементов массива:');

Read(n);

For i:=1 to n do begin

Read(a[i]);

Write(a[i]:4)

end

2. С помощью генератора случайных чисел.

Randomize;

Write(‘Введите число элементов’);

Read(n);

For i:=1 to n do begin

a[i]:=random(10);

Write(a[i]:4);

End;

Функция random: (max-min+1)+min

Пример. В одномерном массиве посчитать сумму положительных элементов

program summatrix;

var a:array[1..10] of integer;

i,n,s:integer;

begin

write(‘Введите число элементов массива:’);

read(n);

for i:=1 to n do begin

read(a[i]);

write(a[i]:4);

end;

writeln;

for i:=1 to n do

if a[i]>0 then s:=s+a[i];

writeln('s= ',s)

end.

 

 

Ссылки на источники:

Картинки:

 

http://developer.alexanderklimov.ru/android/java/array.php

http://codeacademy.ru/blog/69/kratkoe-vvedenie-v-massivy-php

 

Логотип:

https://sch1561uz.mskobr.ru/#/

Опубликовано


Комментарии (0)

Чтобы написать комментарий необходимо авторизоваться.