Как разработать программу на языке pascal используя массивы

Содержание

Ответ:

Массивы — это совокупности однотипных элементов. Характеризуются они следующим:

каждый компонент массива может быть явно обозначен и к нему имеется прямой доступ;

число компонент массива определяется при его описании и в дальнейшем не меняется.

Для обозначения компонент массива используется имя переменной-массива и так называемые индексы, которые обычно указывают желаемый элемент. Тип индекса может быть только порядковым (кроме longint). Чаще всего используется интервальный тип (диапазон).

Описание типа массива задается следующим образом:

имя типа = array[ список индексов ] of тип

Здесь имя типа — правильный идентификатор; список индексов — список одного или нескольких индексных типов, разделенных запятыми; тип — любой тип данных.

Вводить и выводить массивы можно только поэлементно.

Пример 1. Ввод и вывод одномерного массива.

mas = array[1..n] of integer;

writeln(‘введите элементы массива’);

for i:=1 to n do readln(a[i]);

Программа на языке Pascal Использование массива 10 Класс

writeln(‘вывод элементов массива:’);

for i:=1 to n do write(a[i]:5);

Определить переменную как массив можно и непосредственно при ее описании, без предварительного описания типа массива, например:

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

Если массивы a и b описаны как:

a = array[1..5] of integer;

b = array[1..5] of integer;

то переменные a и b считаются разных типов. Для обеспечения совместимости применяйте описание переменных через предварительное описание типа.

Если типы массивов идентичны, то в программе один массив может быть присвоен другому. В этом случае значения всех переменных одного массива будет присвоены соответствующим элементам второго массива.

Вместе с тем, над массивами не определены операции отношения. Сравнивать два массива можно только поэлементно.

Так как тип, идущий за ключевым словом of в описании массива, — любой тип Турбо Паскаль, то он может быть и другим массивом. Например:

mas = array[1..5] of array[1..10] of integer;

Такую запись можно заменить более компактной:

mas = array[1..5, 1..10] of integer;

Таким образом возникает понятие многомерного массива. Глубина вложенности массивов произвольная, поэтому количество элементов в списке индексных типов (размерность массива) не ограничена, однако не может быть более 65520 байт.

Работа с многомерными массивами почти всегда связана с организацией вложенных циклов. Так, чтобы заполнить двумерный массив (матрицу) случайными числами, используют конструкцию вида:

for j:=1 to n do a[i,j]:=random(10);

Для «красивого» вывода матрицы на экран используйте такой цикл:

for i:=1 to m do begin

for j:=1 to n do write(a[i,j]:5);

Объяснение:

Источник: megamozg.com

Практическое задание №26 Тема: Разработка программы с использованием одномерных массивов на языке Паскаль

Программа на языке Pascal Использование массива и цикла 9 Класс Часть 1


план-конспект занятия по информатике и икт (9 класс) по теме

С понятием «массив» приходится сталкиваться при решении научно-технических и экономических задач обработки совокупностей большого количества значений. В общем случае массив – это структурированный тип данных, состоящий из фиксированного числа элементов, имеющих один и тот же тип.

Название регулярный тип (или ряды) массивы получили за то, что в них объединены однотипные (логически однородные) элементы, упорядоченные (урегулированные) по индексам, определяющим положение каждого элемента в массиве.

Массив – это составной объект, образованный из элементов ( компонент ) одного и того же типа. Такой тип данных применяется в программировании для обозначения объектов, аналогичных числовым последовательностям в математике, где сразу целая группа чисел обозначается одним именем (чаще всего буквой), а для обращения к каждому отдельному числу данной последовательности используются различные индексы (номера элементов). В математике это может выглядеть, например, так:

a 1 , а 2 , а 3 , …, а n .

Таким образом, в программировании массив – это последовательность однотипных элементов, имеющих общее имя, причем каждый элемент этой последовательности определяется порядковым номером (индексом) элемента.

  • Х 1 , Х 2 , …, Х n – одномерный массив, состоящий из n элементов;
  • А 0 , А 1 , А 2 , …, А 10 – одномерный массив,состоящий из 11 элементов.

Массивы бывают одномерными (один индекс), двумерными (два индекса) и т.д.

Структура массива всегда однородна. Массив может состоять из элементов типа integer , real или char , либо других однотипных элементов. Другая особенность массива состоит в том, что к любой его компоненте можно обращаться произвольным образом. Программа может сразу получить нужный ей элемент по его порядковому номеру (индексу). Номер элемента массива называется индексом.

Индекс – это значение порядкового типа, определенного, как тип индекса данного массива. Тип индекса определяет границы изменения значений индекса.

Рассмотрим массив Х 1 , Х 2 , …, Х n . Здесь

  • Х – имя массива;
  • 1, 2,…, n – индексы (порядковые номера) элементов;
  • Х 7 – седьмой элемент массива Х.

1.2. Описание одномерных массивов

Одномерный массив – это фиксированное количество элементов одного типа, объединенных одним именем, причем каждый элемент имеет свой уникальный номер, и номера элементов идут подряд. Для описания подобных объектов в программировании предварительно следует ввести соответствующий тип в разделе описания типов.

Тип массив описывается следующим образом:

Имя типа = Array [тип индекса (ов)] Of тип элементов;

Имя переменной: имя типа;

Переменную типа массив можно описать сразу в разделе описания переменных Var:

Var Имя переменной: array [тип индекса (ов)] Of тип элементов;

  • Array – служебное слово (в переводе с английского означает «массив»);
  • Of – служебное слово (в переводе с английского означает «из»).
  • Тип индекса – любой порядковый тип, кроме типов integer, longint.
  • Тип же самих элементов может быть любым, кроме файлового типа.
  • Количество элементов массива называется его размерностью . Несложно подсчитать, что при последнем способе описания множества индексов размерность массива равна: максимальное значение индекса – минимальное значение индекса + 1.

mas = array [1..20] of real;

Массив Х – одномерный, состоящий из двадцати элементов вещественного типа. Элементы массива хранятся в памяти компьютера последовательно друг за другом.

При использовании переменных для обозначения индекса их значения к моменту использования должны быть определены, а в случае арифметических выражений их результат не должен выходить за границы минимального и максимального значения индексов массива.

Индексы элементов массива могут начинаться с любого целого числа, в том числе и отрицательного, например:

Type bb = Array [-5..3] Of Boolean;

Массивы данного типа будут содержать 9 логических переменных, пронумерованных от -5 до 3.

1.3. Ввод и вывод одномерных массивов в Паскале

Ввод и вывод массивов осуществляется поэлементно.

Введем одномерный массив Х , состоящий из 30 элементов, то есть необходимо ввести некую последовательность элементов Х 1 , Х 2 , …, Х 30 .

Пусть i – индекс (порядковый номер) элемента в массиве Х . Тогда

Х i – i-й элемент массива Х , где i = 1, 2, …, 30.

Для ввода массива можно использовать любой цикл.

Первый вариант: ввод массива с использованием цикла с предусловием ( Рисунок 1 ).

X: array [1..30] of Integer;

Read (X[i]); i := i + 1

Можно ввести с клавиатуры элементы следующим образом:

-7 _ 4 _ -2 _ 0 _ 12 _ -1 _ -5 _ 9 _ 11 _ -3 _ -5 _ … _15, то есть через пробел ввести в строчку и нажать клавишу Enter.

Можно было ввести элементы в столбец, отделяя элементы клавишей Enter, то есть каждый элемент с новой экранной строки:

В первом варианте ввод массива Х в программе осуществляется с использованием цикла с предусловием.

Второй вариант: ввод массива с использованием цикла с постусловием ( Рисунок 2 ).

X: array [1..30] of Integer;

Read (X[i]); i := i + 1

Массив X введен с использованием цикла с постусловием.

Третий вариант: ввод массива с использованием цикла с параметром ( Рисунок 3 ).

X: array [1..30] of Integer;

For i := 1 To 30 Do Read (X[i]);

Массив вводится с помощью цикла с параметром, где в качестве параметра используется индекс элемента массива (i).

Вывод одномерного массива осуществляется аналогично.

В программе вместо операторов Read или Readln используются операторы Write или Writeln. Но просто заменить одни операторы на другие здесь недостаточно. Для того чтобы выводимые значения не сливались между собой, надо явным образом вставлять между ними разделитель – пробел или перевод строки. Приведем два возможных способа вывода массива:

  • For i := 1 To n Do Write (X[i],’ ‘);
  • For i := 1 To n Do Writeln (x[i]).

На первый взгляд второй способ может показаться более простым и удобным, но это далеко не всегда так. Результат работы такой программы зачастую неудобно, а то и просто невозможно анализировать. Ведь каждый элемент массива будет располагаться в отдельной строке, следовательно, мы не сможем увидеть более 25 элементов одновременно. Кроме того, очень часто массив требуется распечатать дважды, чтобы сравнить состояние массива до обработки и результат его обработки. В этом случае сравнение состояний массива гораздо удобнее проводить, если они распечатаны в двух соседних строках, а элементы выровнены по столбцам, то есть к варианту 1 должна быть добавлена еще и форматная печать (указано количество позиций, которое должно отводиться на печать одного элемента).

Например, выведем одномерный массив Х 1 , Х 2 , …, Х n , состоящий из элементов вещественного типа, используя цикл с параметром ( Рисунок 4 ):

X: Array [1..n] Of Real;

For i:= 1 To n Do Write (X[i] : 6 : 2, ‘ ‘);

Задание №2. Примеры решения задач

2.1. Вычисление суммы и произведения элементов массива, удовлетворяющих заданному условию.

Задача 1. Дан целочисленный одномерный массив, состоящий из n элементов. Найти сумму и произведение нечетных элементов, кратных 3.

Введем обозначения : n – количество элементов в массиве; А – имя массива; i – индекс элемента массива; A i – i-й элемент массива A; s – сумма нечетных элементов массива, кратных 3; p – произведение нечетных элементов массива, кратных 3.

Входные данные: n, A.

Выходные данные: s, p.

Первоначально сумма искомых элементов равна нулю: не просуммировано ни одно слагаемое, то есть s:=0. Далее, используя любой оператор цикла, просматриваем весь массив от первого и до последнего элемента. И если при этом элемент массива нечетный и кратен 3, то к уже накопленной сумме добавляется очередное слагаемое, т.е. s:= s + A[i]. Здесь слева и справа от знака присваивания записано имя одной и той же переменной s, именно это обеспечивает постепенное накопление суммы: s справа – уже вычисленное известное значение суммы, s — ее новое, вычисляемое значение.

При просмотре массива можно сразу вычислить и произведение элементов массива, удовлетворяющих заданному условию. Произведение вычисляется с помощью оператора p:=p*A[i]. При этом p справа и p слева имеют разные значения: p справа – уже известное, вычисленное ранее значение произведения, p слева – новое, вычисляемое его значение. Первоначально искомое произведение равно единице, т.е. p:=1.

При решении этой задачи можно использовать любой из видов циклов. Рассмотрим несколько вариантов решения задачи.

Первый способ . Для решения используется цикл с параметром:

Var A: Array [1..20] Of Integer;

i, n, s, p: Integer;

Write (‘n=’); Readln (n);

For i:=1 To n Do Readln (A[i]);

Fo r i:=1 To n Do

If (A[i] mod 2 <>0) and (A[i] mod 3 = 0) Then

Writeln (‘s=’, s, ‘p=’, p);

Второй способ . Для решения используется цикл с предусловием:

Var A: Array [1..20] Of Integer;

i, n, s, p: Integer;

Write (‘n=’); Readln (n); i:=1;

Readln (A[i]); i:= i + 1

If (A[i] mod 2 <>0) and (A[i] mod 3 = 0) Then

Writeln (‘s=’, s, ‘p=’, p);

2.2. Нахождение количества элементов, удовлетворяющих заданному условию

Задача 2. Дан массив целых чисел. Найти количество тех элементов, значения которых положительны и не превосходят заданного натурального числа А.

Введем обозначения: n – количество элементов в массиве; X – имя массива; i – индекс элемента массива; X i – i -й элемент массива X; А – заданное число; k – количество элементов, значения которых положительны и не превосходят заданного числа А.

Входные данные: n, X, A.

Выходные данные: k.

Вводим с клавиатуры значение числа А. Количество элементов, значения которых положительны и не превосходят заданного числа А, вначале полагаем равным нулю, то есть k:=0. Если очередной элемент массива положителен и не превосходят заданного числа A, то количество таких элементов нужно увеличить на единицу, то есть k:=k + 1. Таким образом, обрабатываются все элементы массива.

При решении этой задачи можно использовать любой из видов циклов. Рассмотрим несколько вариантов решения задачи.

Первый способ . Для решения используется цикл с параметром:

Var X: Array [1..20] Of Integer;

i, n, k, A: Integer;

Write (‘n=’); Readln (n);

For i:=1 To n Do Readln (X[i]);

Write (‘A=’); Readln (A); k:= 0;

Fo r i:=1 To n Do

If (X[i] >0) and (X[i] Then k:=k + 1;

Второй способ. Для решения используется цикл с постусловием:

Var X: Array [1..20] Of Integer;

i, n, k, A: Integer;

Write (‘n=’); Readln (n); i:=1;

Read (X[i]); i := i + 1

Write (‘A=’); Readln (A); k:= 0; i:=1;

If (X[i] >0) and (X[i] Then

2.3. Нахождение номеров элементов, обладающих заданным свойством

Задача 3. Найти номера четных элементов, стоящих на нечетных местах.

Введем обозначения : n – количество элементов в массиве; X – имя массива; i – индекс элемента массива; Xi – i-й элемент массива Х.

Входные данные: n, X.

Выходные данные: i.

Необходимо просмотреть весь массив. Если просматриваемый элемент является четным, а его порядковый номер – нечетный, то вывести его номер. При решении этой задачи можно использовать любой из видов циклов.

Составим программу с помощью цикла с параметром:

Var X: Array [1..20] Of Integer;

Write (‘n=’); Readln (n);

For i:=1 To n Do Readln (X[i]);

Fo r i:=1 To n Do

If (X[i] mod 2 = 0) and (i mod 2<>0) Then Write (i:5);

2.4. Найти номер последнего отрицательного элемента массива.

Введем обозначения : n – количество элементов в массиве; А – имя массива; i – индекс элемента массива; A i – i-й элемент массива A; m – номер последнего отрицательного элемента массива.

Входные данные: n, A.

Выходные данные: m.

Последний отрицательный элемент массива – это первый отрицательный элемент, который встретится при просмотре массива с конца. Если очередной элемент не является отрицательным, то нужно уменьшать значение текущего индекса (i:=i-1), пока он не станет меньше номера первого элемента или не будет найден отрицательный элемент. Переменная m получает значение i (номер отрицательного элемента), т.е. m := i. Если в массиве нет отрицательного элемента, то значение переменной m остается равным нулю.

Var A: Array [1..n] Of Integer;

For i:=1 To n Do Readln (A[i]);

While (i >= 1) and (A[i] >=0) Do i:=i-1; m:=i;

По теме: методические разработки, презентации и конспекты

Одномерные массивы на языке Паскаль

В нашей школе информатика в 9 классе ведётся на основе УМК И.Г. Семакина.В главе 6 учебника «Информатика и ИКТ», авторы И.Г. Семакин, Л.А. Залогова, С.В. Русаков, Л.В.

Шестакова речь идёт о программно.

Практическая работа №23 Тема: Разработка программы на языке Паскаль с использованием операторов ввода, вывода, присваивания и простых ветвлений

Практическая работа №23Тема: Разработка программы на языке Паскаль с использованием операторов ввода, вы­вода, присваивания и простых ветвлений.

Практическое задание №5 Тема: Разработка Web — страницы

Практическое задание №5Тема: Разработка Web — страницы.

Практическое задание №25 Тема: Разработка программы с использование циклов

Практическое задание №25Тема: Разработка про­граммы с использование циклов.

Практическое задание №24 Тема: Разработка программы с использование оператора ветвления и логических операций

Практическое задание №24Тема: Разработка про­граммы с использование оператора ветв­ления и логических операций.

Практическое задание №6 Тема: Разработка сайта «Мой город»

Практическое задание №6Тема: Разработка сайта «Мой город».

Одномерные массивы на языке Паскаль. Вычисление суммы элементов одномерного массива на языке Паскаль

Данная разработка может быть использована в виде опорного материала для работы на уроке по изучению темы указанной ниже. Учебник: Информатика. Учебник для 9 класса. Босова Л.Л., Босова А.Ю.

Источник: nsportal.ru

Массив в «Паскале». Программы на массивы в «Паскале»

С каждым годом интерес к программированию возрастает. И если в специализирующихся на написании программ институтах ставку делают на такой язык программирования, как C++, то в школах и техникумах студенты знакомятся с «Паскалем». И уже на базе этого языка начинают постижение программирования посредством использования программного обеспечения Delphi.

Следует сразу отметить, что данные языки программирования предоставляют огромное пространство для проявления своей фантазии. И если с помощью языка «Паскаль» можно ознакомиться с базовыми понятиями программирования, то на Delphi уже можно написать полноценную программу. И достаточно важное место в написании программ порой занимает решение массивов в «Паскале».

Наличие большого числа самых разных переменных

массив в Паскале

В языке программирования достаточно много разнообразных переменных, для которых характерно наличие всего лишь одного значения. Они способны хранить в себе одну величину, обладающую определенным типом. В качестве исключения выступают строковые переменные. Они является совокупностью тех данных, для которых характерен символьный тип. Но и такие переменные обычно рассматриваются с позиции отдельной величины.

Ни для кого не является секретом, что с помощью компьютера можно значительно сократить время на выполнение определенной работы, связанной с большими объемами данных. Но как при использовании только тех переменных, которые обладают известными для человека типами, можно сохранять результаты работы в памяти, а также обрабатывать те данные, которые содержат в себе большое количество строк? Задачи такие встречаются довольно часто в любой сфере деятельности.

Естественно, всегда можно ввести такое число переменных, которое необходимо для выполнения поставленных целей. Также можно для них определить некоторые значения. Но и код программы от этого только увеличится. Сложно читать тот код, который имеет большое количество строк. Тем более когда необходимо найти ошибки.

Соответственно, программисты задумались над таким вопросом. Именно поэтому в тех языках, которые были разработаны до настоящего времени, имеются такие переменные, которые предоставляют возможность сохранять огромное количество данных в себе. Массив в «Паскале» многое изменил в подходе к программированию. Поэтому он и считается важной переменной в языке программирования.

Использование массивов способно значительно сократить величину программного кода

Под этим термином скрывается упорядоченная последовательность данных, для которых характерен один тип. Кроме того, все эти данные получают одно имя. Следует также отметить, что под данное определение могут подойти многие объекты реального мира: словари, мультфильмы и многое другое. Однако наиболее просто массив в «Паскале» представить в виде своеобразной таблицы.

В каждой отдельной ячейке располагается одна переменная. С помощью координат можно определить то положение переменной, которое она займет в общей таблице.

Что под собой подразумевает одномерный массив?

массивы в языке паскаль

Самой простой считается та таблица, которая является линейной. В этом массиве для того, чтобы определить местоположение параметра, достаточно указать только одно число. Более сложные массивы формируются на их основе.

Для того чтобы описать одномерные массивы в «Паскале», достаточно просто ввести следующий код: Type Array[] of.

В качестве чисел выступают те переменные, которые могут обладать порядковым типом. Указывая диапазон, стоит понимать, что начальное число не может быть выше конечного. Тип, которым обладают элементы массива, может быть абсолютно любым – либо стандартным, либо уже ранее описанным. Выбор будет зависеть от необходимости решения конкретной задачи.

Как происходит описание линейного массива?

Есть возможность сразу описать одномерные массивы в «Паскале». Это надо сделать в специальном разделе, который необходим именно для этой процедуры. Потребуется ввести следующий код: Var: Array[] Of .

Для того чтобы понять, как можно описать массив в «Паскале», следует ввести следующий код:

— S,VV: Array[5..50] Of Real;

— K: Array[‘C’.. ‘R’] Of Integer;

— Z: Array [-10..10] Of Word;

— E: Array [3..30] Of Real.

В этом примере переменные S ,VV и T являются массивом из тех чисел, которые являются вещественными. Под переменной К скрывается символьный тип и те элементы. Которые относятся у целочисленными. В массиве Z хранятся числа, тип у которых Word.

Среди всех действий, которые можно использовать при работе с массивом, можно выделить присваивание. Ему может подвергаться вся таблица целиком. К примеру, S:=VV. Но стоит понимать, что операции присваивания можно подвергать только тот массив в «Паскале», который обладает определенным типом.

Более нет операций, которым можно подвергать сразу весь массив. Однако можно работать с элементами по такому же принципу, как и с другими простыми числами, обладающими определенным типом. Для того чтобы обратиться к отдельному параметру, надо указать наименование массива. Посредством использования квадратных скобок надо определить тот индекс, который характерен для нужного элемента. К примеру: К[12].

Основные отличия массивов от других переменных

задача паскаль массивы

Базовым отличием компонентов таблицы от простых переменных можно считать то, что в скобках есть возможность поставить не только значение индекса, но и такое выражение, которое сможет привести к нужному значению. Пример косвенной адресации может быть следующим: V[K]. Переменная K при этом принимает какое-то определенное значение. Из этого следует, что можно воспользоваться циклом при заполнении, обработке и печати массива.

Такая форма организации может встречаться в случае строковых переменных, которые достаточно близки по своим свойствам массивам, тип у которых Char. Но есть и отличия. Они следующие:

  1. Строковые переменные всегда можно ввести с клавиатуры и напечатать на экране.
  2. Строковые переменные по своей длине ограничены. Можно ввести максимум 255 символов. Критическим объемом массива считается 64 кб.

Посредством применения каких методов можно вывести данные массива на экран?

Следует уделить внимание способу вывода содержимого массива на дисплей. Их существует несколько.

  1. Writeln (A[1], A[2], A[3]). Такой пример, хоть и примитивный, способен показать, как можно обратиться непосредственно к каждому отдельному элементу, присущему таблице. Однако некоторые преимущества, которыми обладают массивы в языке «Паскаль» перед простыми переменными, здесь не видны.
  2. Program A1;
    Var B : Array [1..10] Of Integer;
    K : Integer;
    Begin
    For K:=1 To 10 Do
    Readln(A[K]);
    For K:=10 Downto 1 Do
    Write(A[K],’VVV’)
    End.

Подобный код программы на массивы в «Паскале» демонстрирует, как можно с помощью клавиатуры ввести 10 чисел, распечатать их, переставив значения в обратном порядке. Если эту же программу переписать с использованием большого числа переменных вместо массива, то код будет значительно увеличен. А это в значительной степени затрудняет процесс чтения программы.

Увеличение возможностей за счет использования массивов

программа на массивы в паскале

Также можно заполнять таблицы теми значениями, которые равны квадрату индексов элементов. Есть также возможность составить такой массив строк в «Паскале», который позволит, чтобы все числа были введены автоматически. Как вы видите, использования массива значительно увеличивают возможности программного языка «Паскаль».

Обработка линейных массивов очень часто встречается в разнообразных задачах. Поэтому нет ничего странного в том, что их изучают в институтах и школах. К тому же те возможности, которые несут в себе массивы, достаточно обширны.

Что скрывается под двумерными массивами?

Можно представить себе такую таблицу, которая состоит сразу из нескольких строк. В каждой отдельно взятой строке имеется несколько ячеек. В такой ситуации, для того чтобы точно определить положение ячеек, необходимо отметить не один индекс, как это было в случае с линейными массивами, а два – номера, которые характерны для строки и столбца. Подобным представлением характеризуются двумерные массивы в «Паскале».

Как произвести описание таблиц подобного рода?

задачи паскаль массивы

Та структура данных, которая встречается в языке «Паскаль» для того, чтобы хранить значения такой таблицы, носит название двумерный массив. Описание подобного массива возможно сразу с помощью двух способов.

  1. Var B: Array[1..15] Of Array [1..30] Of Integer;
  2. Var B: Array [1..15, 1..30] Of Integer.

Во всех этих случаях описывается двумерный массив, который имеет 15 строк и 30 столбцов. Те описания, которые были приведены выше, абсолютно равнозначны. Чтобы начать работать с каким-то одним из элементов, необходимо выделить два индекса. К примеру, A[6][5] либо A[6,5].

Вывод на экран будет практически таким же, как и в случае с одномерным массивом. Необходимо только указывать два индекса. Во всем остальном отличий как таковых не имеется, поэтому и говорить об этом долго не требуется.

Первый способ, с помощью которого можно произвести сортировку

одномерные массивы в паскале

Иногда возникает необходимость в том, чтобы сортировать данные. Для этого в языке имеются соответствующие команды. Существуют два алгоритма, по которым может быть произведена сортировка массива в «Паскале». Смысл метода прямого выбора кроется в том, что посредством вложенности цикла абсолютно каждая переменная таблицы будет сравниваться с другими значениями.

Другими словами, если есть массив из 15 чисел, то сначала 1 число пройдет процедуру сравнения с другими числами. Это будет происходить до того момента, пока, к примеру, не будет найден тот элемент, который больше первого числа. Впоследствии сравнение будет проходить именно эта цифра. Так будет повторяться до того момента, пока не будет найден самый большой элемент из всех предложенных. Этот способ достаточно прост для тех программистов, которые только начали работать в языке.

Второй метод сортировки массивов

Второй способ – пузырьковый. Сущность этой методики кроется в том, что происходит сравнение соседних элементов парами. Например, 1 и 2, 2 и 3, 3 и 4, и т. д. В том случае, если найденное значение будет полностью соответствовать условиям сортировки, то оно будет перемещено в конец всего массива, т. е. всплывет как «пузырь». Данный алгоритм наиболее сложен для запоминания.

Однако зазубривать его не надо. Главное, понять всю структуру кода. И только в таком случае можно претендовать на достижение больших высот в программировании.

Заключение

решение массивов в паскале

Надеемся, что вы поняли, что собой представляют массивы, а также то, каким образом можно произвести сортировку, чтобы найти определенное значение или добиться какой-то определенной цели. Если вами был выбран для решения какой-то определенной задачи «Паскаль», массивы в котором занимают важное место, то к их изучению потребуется подойти основательно. На это оказывает влияние такой фактор, как присутствие в языке достаточно большого количества переменных, которые используются в определенных ситуациях для упрощения всего кода в целом. Массивы по праву считаются основными величинами, изучение которых должно происходить в обязательном порядке.

Источник: fb.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru