10 класс: Обработка одномерных массивов

 

10 класс: Обработка одномерных массивов


Одномерные массивы
Массив (в некоторых языках программирования также таблица, ряд, матрица) — тип или структура данных в виде набора компонентов (элементов массива), расположенных в памяти непосредственно друг за другом. При этом доступ к отдельным элементам массива осуществляется с помощью индексации, то есть ссылки на массив с указанием номера (индекса) нужного элемента. За счёт этого, в отличие от списка, массив является структурой с произвольным доступом.
ВикипедиЯ
Массивы состоят из ограниченного числа компонент, причем все компоненты массива имеют один и тот же тип, называемый базовым. Структура массива всегда однородна. Массив может состоять из элементов типа integer , real или char , либо других однотипных элементов. Из этого, правда, не следует делать вывод, что компоненты массива могут иметь только скалярный тип. Другая особенность массива состоит в том, что к любой его компоненте можно обращаться произвольным образом. Что это значит? Программа может сразу получить нужный ей элемент по его порядковому номеру (индексу).
Пример фиксированного массива на языке Паскаль:
  {Одномерный массив целых чисел. Нумерация элементов от 1 до 15} 
  a: array [1..15] of Integer;
    {Двумерный массив символов. Нумерация по столбцам по типу Byte (от 0 до 255) по строкам от 1 до 5}
  multiArray : array [Byte, 1..5] of Char; 
    {Одномерный массив из строк. Нумерация по типу word (от 0 до 65536)}
  rangeArray : array [Word] of String;
Подробную информацию о массивах вы найдёте в учебниках или альтернативных источниках в конце сообщения.

------------------------------------------------------------------------


Задание для самостоятельного выполнения на тему "Алгоритмы обработки массивов".

«3»: Заполните массив случайными числами в интервале [5,15]. Введите число X и найдите все значения, большие X.  
Пример:
Массив: 5 12 7 11 12
X: 10
Результат: A[2]=13, A[4]=11, A[5]=12 
Пример:
Массив: 7 13 6 9 8
Х: 13
Ничего не нашли 
«4»: Заполните массив случайными числами в интервале [5,25]. Определить, есть ли в нем элементы с разностью значений равной X (вводится с клавиатуры), стоящие рядом.
Пример:
Введите разность: 2 
Массив: 11 22 23 13 9 16
Результат: нет
Пример:
Введите разность: 1 
Массив: 11 22 23 13 9 16
Результат: есть
«5»: Заполните массив случайными числами. Определить, есть ли в нем элементы с одинаковыми значениями, не обязательно стоящие рядом.
Пример:
Массив: 3 2 1 3 2 5
Есть: 3, 2
Пример:
Массив: 3 2 1 4 0 5
Нет
Ваши результаты в виде файлов Mas2_Фамилия_Класс_Группа_Уровень.pas и Mas2 _Фамилия_Класс_Группа _Уровень .exe добавляем к комментариям. Где:
  • Фамилия - фамилия автора работы,
  • Класс - класс с литерой,
  • Группа - номер группы,
  • Уровень - уровень задачи (3, 4 или 5),
Пример имен файлов: Mas2 _Ivanov_10А_1_4.pas и Mas2 _Ivanov_10А_1_4.exe

Внимание! В тексте комментария указываем фамилию автора (в случае её отсутствия в логине) и уровень сложности задачи.

Ваши помощники:
Учебник: «Информатика (2 часть), 10 класс», К.Ю. Поляков, Е.А. Еремин, параграф 62, стр. 165-171
Сайт: http://www.pascal.helpov.net/index/one-dimensional_arrays_pascal_programming
Видео:
Массивы. Теория.

Массивы. Практика.
' }), node.firstChild); }, clearError : function() { BX('err_comment_'+this.id[1]).innerHTML = ""; }, }; window.convertFormToArray = function(form, data) { data = (!!data ? data : []); if(!!form){ var i, _data = [], n = form.elements.length; for(i=0; i
Добавить комментарий
Мне нравится0
Данил Бондаренко
26.02.2017 15:55:57
123
Ответить Ссылка Мне нравится0
Мне нравится0
Данил Бондаренко
03.03.2017 07:06:05
1232
Ответить Ссылка Мне нравится0
Мне нравится0
Данил Бондаренко
03.03.2017 07:13:54
1234
Ответить Ссылка Мне нравится0
Мне нравится0
проба
03.03.2017 07:32:42
Сибиряков Александр
Ответить Ссылка Мне нравится0
Мне нравится0
Petrynina
03.03.2017 07:49:24
tghf
fhf
Ответить Ссылка Мне нравится0
Мне нравится0
volodya00
03.03.2017 07:50:01
Ипполитов
Ответить Ссылка Мне нравится0
Мне нравится0
Ваха Ибрагимов
03.03.2017 07:51:51
Массив
Массив
Ответить Ссылка Мне нравится0
Мне нравится0
проба
03.03.2017 07:53:53
.
Марченко
Ответить Ссылка Мне нравится0
Мне нравится0
Ваха Ибрагимов
03.03.2017 08:03:31
Массивы
Перепутал номер уровня
Ответить Ссылка Мне нравится0
Мне нравится0
Диана Макаренко
03.03.2017 08:04:02
Mas2
Mas2
Ответить Ссылка Мне нравится0
Мне нравится0
проба
03.03.2017 08:04:23
Меньшова
.
Ответить Ссылка Мне нравится0
Мне нравится0
проба
03.03.2017 08:04:38
Задание
Задание выполнил Даниленко Кирилл 10 а 1 группа
Ответить Ссылка Мне нравится0
Мне нравится0
Алина Фахретдинова
03.03.2017 08:06:21
Массивы
Ответить Ссылка Мне нравится0

....