Паскаль. Алгоритмы и программы обработки массивов

Решение уравнения ах=b для пяти пар значений а и b, заданных в виде двух массивов. Перестановка строки с максимальным элементом на главной диагонали со строкой с заданным номером в квадратной матрице. Упорядочивание элементов столбца массива по убыванию.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 26.05.2018
Размер файла 973,1 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

УЗБЕКСКОЕ АГЕНТСТВО ИНФОРМАТИЗАЦИИ И СВЯЗИ

ТАШКЕНТСКИЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ

Кафедра информатики и компьютерной графики

КУРСОВАЯ РАБОТА

по курсу «Информатика»

на тему: Паскаль. Алгоритмы и программы обработки массивов

Выполнил студент

группы № 123-10

Ким Наталья

Преподаватель

Ф.И.О.

Ташкент-2011

ВВЕДЕНИЕ

В данной курсовой работе необходимо будет реализовать задачи 3-х уровней сложности. Это- решение уравнения ах=b для пяти пар значений а и b, заданных в виде двух массивов. Результат которых необходимо будет поместить в массив X.

Так же необходимо будет из заданного массива А размером NxM элементы первого столбца которого упорядочены по убыванию и вектор В размером М который будет вводиться пользователем. Включить массив В в качестве новой строки в массив А с сохранением упорядоченности по элементам первого столбца.

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

МАТРИЦА (В МАТЕМАТИКЕ)

Матрица в математике, система элементов aij (чисел, функций или иных величин, над которыми можно производить алгебраические операции), расположенных в виде прямоугольной схемы. Если схема имеет m строк и n столбцов, то говорят о (m ` n)-матрице. Обозначения: или. Короче:, . Наряду с конечными М. рассматриваются М. с бесконечным числом строк или столбцов.

М., состоящая из одной строки, называется строкой, из одного столбца ? столбцом. Если m = n, то М. называется квадратной, а число n ? её порядком. Квадратная М., у которой отличны от нуля лишь диагональные элементы ai = aii называется диагональной и обозначается diag(a1, ..., an). Если все ai = a, получают скалярную М. При a = 1 М. называется единичной и обозначается Е. М., все элементы которой равны нулю, называется нулевой.

Переставив в М. строки со столбцами, получают транспонированную М. A, или AT. Если элементы М. заменяют на комплексно-сопряжённые, получают комплексно-сопряжённую М. А. Если элементы транспонированной М. A заменяют на комплексно-сопряжённые, то получают М. А*, называется сопряжённой с А. Определитель квадратной М. А обозначается ЅAЅ или det A. Минором k-го порядка М. А называется определитель k-го порядка, составленный из элементов, находящихся на пересечении некоторых k строк и k столбцов М. A в их естественном расположении. Рангом М. А называется максимальный порядок отличных от нуля миноров матрицы.

ДЕЙСТВИЯ НАД МАТРИЦАМИ

Произведением прямоугольной (m ` n)-матрицы А на число ее называют М., элементы которой получены из элементов aij умножением на число a.

Сумма определяется для прямоугольных М. одинакового строения, и элементы суммы равны суммам соответствующих слагаемых, то есть

Умножение М. определяется только для прямоугольных М. таких, что число столбцов первого множителя равно числу строк второго. Произведением (m ` р)-матрицы А на (р ` n)-матрицу В будет (m ` n)-матрица С с элементами

cij = ai1b1j + ai2b2j + ... + aipbpj,

i = 1, ..., m,

j = 1, ..., n.

Введённые три действия над М. обладают свойствами, близкими к свойствам действий над числами. Исключением является отсутствие коммутативного закона при умножении М.: равенство AB = BA может не выполняться. Матрицы А и В называются перестановочными, если AB = BA. Кроме того, произведение двух М. может равняться нулевой М., хотя каждый сомножитель отличен от нулевой. Справедливы правила:

Определитель произведения двух квадратных М. равен произведению определителей перемножаемых М.

Часто удобно разбивать М. на клетки, являющиеся М. меньших размеров, проводя разделительные линии через всю М. слева направо или сверху вниз. При умножении такой так называемой клеточной М. на число, нужно умножить все её клетки на то же число. При надлежащем согласовании разбиений действия сложения и умножения клеточных М. осуществляются так, как будто вместо клеток стоят числа.

Квадратная М. А = (aij) называется неособенной, или невырожденной, если её определитель не равен нулю; в противном случае М. называется особенной (вырожденной). М. А-1 называется обратной к квадратной М. А, если AA-1 = E, при этом . Неособенность М. А есть необходимое и достаточное условие существования обратной М., которая при этом оказывается единственной и перестановочной с исходной М. Верна формула: (AB)-1 = B-1A-1.

Большой интерес приобретает обобщённая обратная (или псевдообратная) М. А+, определяемая как для любой прямоугольной М., так и для особенной квадратной. Эта М. определяется из четырёх равенств:

AA+A = A, А+АА+ = А, AA+ = (AA+)*, А+А = (А+А)*.

Квадратные матрицы. Степенью An М. А называется произведение n сомножителей, равных А. Выражение вида a0Аn + a1An-1 + ... + anE, где a0, a1, ..., an ? числа, называется значением полинома a0tn + aitn-1 + ... + anE от квадратной М. А. Правила действий над полиномами от данной М. А ничем не отличаются от правил действий над алгебраическими многочленами. Можно рассматривать и аналитические функции от М. В частности, если
есть сходящийся на всей комплексной плоскости ряд (например, ), то и бесконечный ряд оказывается сходящимся при любой М. А, его сумму естественно считать равной f(A). Если же ряд f(t) сходится в некотором конечном круге сходимости, то f(A) задаётся этим рядом для достаточно «малых» М.

Аналитические функции от М. играют большую роль в теории дифференциальных уравнений. Так, система обыкновенных дифференциальных уравнений с постоянными коэффициентами, записанных в матричных обозначениях в виде (здесь Х ? столбец из неизвестных функций), имеет решение х = eAtC, где С ? столбец из произвольных постоянных.

Ненулевой столбец Х такой, что AX = lХ, называется собственным вектором М. А. В этом равенстве коэффициент l может быть лишь одним из корней многочлена который называется характеристическим многочленом М. А. Эти корни называются собственными значениями, или характеристическими числами, М. А. Коэффициенты характеристического многочлена выражаются через суммы некоторых миноров М. А. В частности, p1 = a11 + ... + a1n = SpA (след A), . Справедливо соотношение Кэли ? Гамильтона: если j(f) есть характеристический многочлен М. А, то j(A) = 0, так что М. А является «корнем» своего характеристического многочлена.

М. А называется подобной М. В, если существует такая неособенная М. С, что В = С-1AС. Легко проверяется, что подобные М. имеют одинаковые характеристические многочлены.

Исчисление матриц. М. ? полезный аппарат для исследования многих задач теоретической и прикладной математики. Одной из важнейших задач является задача нахождения решения систем линейных алгебраических уравнений. В матричных обозначениях такие системы записываются в виде

AX = F,

где A есть М. коэффициентов, Х ? искомое решение, записанное в виде столбца из n элементов, F ? столбец свободных членов из m элементов. Если А ? квадратная неособенная М., то система имеет единственное решение Х = A -1F. Если A прямоугольная (m ` n-матрица ранга k, то решение может не существовать или быть не единственным. В случае несуществования решения имеет смысл обобщённое решение, дающее минимум сумме квадратов невязок (см. Наименьших квадратов метод). При отсутствии единственности точного или обобщённого решения часто выбирают нормальное решение, то есть решение с наименьшей суммой квадратов компонент. Нормальное обобщённое решение находится по формуле Х = A + F. Наиболее важен случай переопределённой системы: k = n < m. В этом случае обобщённое решение единственно. При k = m < n (недоопределённая система) точных решений бесконечно много и формула даёт нормальное решение.

Не менее важной для многочисленных приложений (в теории дифференциальных уравнений, в теории малых колебаний, в квантовой механике и т. д.) является задача решения полной или частичной проблемы собственных значений. Здесь ищутся все или часть собственных значений М. и принадлежащие им собственные или корневые (некоторые обобщения собственных) векторы. К этой задаче близко примыкает и обобщённая проблема собственных значений, в которой ищутся числа и векторы такие, что AX = lBX (А и В ? заданные М.), и многие родственные проблемы.

С полной проблемой непосредственно связана также задача о приведении преобразованиями подобия квадратной М. к каноническjй форме. Такой формой будет diag (l1, ..., ln), если М. имеет n различных собственных значений l1, ..., ln, или форма Жордана [см. Нормальная (жорданова) форма матрицы] в общем случае.

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

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

Это матрица. Она имеет две строки и два столбца, т.е. размер матрицы (2х2).

Числа, составляющие эту матрицу, обозначены буквой с двумя индексами. Первый индекс указывает номер строки, а второй -- номер столбца, в которой стоит данное число. Например, а12 означает число, стоящее в первой строке и втором столбце; а21 - число, стоящее во второй строке и первом столбце. Числа а11, а12, а21, а22 будем называть элементами матрицы.

Определителем второго порядка (соответствующим данной матрице) называется число

(1)

СВОЙСТВА ОПРЕДЕЛИТЕЛЕЙ ВТОРОГО ПОРЯДКА

1. Определитель не изменится, если его строки поменять местами с соответствующими столбцами.

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

3. Определитель с двумя одинаковыми строками и столбцами равен нулю.

4. Общий множитель всех элементов строки или столбца можно выносить за знак определителя; если все элементы какой-то строки или столбца равны 0, то и определитель равен 0.

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

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

Все эти свойства легко доказываются проверкой, например:

МАССИВ

Массив - это совокупность однотипных элементов.

Математическими прообразами массивов являются векторы и матрицы с числовыми компонентами. В языках программирования все элементы массива объединяются общим именем - идентификатором массива. Элементы массива последовательно располагаются в памяти компьютера. При обращении к элементу массива указывается имя массива (идентификатор), индекс и тип. Если каждый элемент массива имеет только один индекс, то такой массив называют линейным или одномерным. Массивы, элементы которых имеют два индекса, называют двумерными. Например, массив А(8)

А1, А2, А3, А4, А5, А6, А7, А8

Этот массив является одномерным, причем массив имеет имя А и состоит из восьми элементов. Количество индексов в списке определяет размерность массива.

Двухмерный массив удобно представить в виде матрицы с двойными индексами.

В таком массиве каждый элемент имеет двойной индекс. Первая цифра индекса указывает номер строки, вторая номер столбца. Элементы, где номер строки и номер столбца одинаковы, называют элементами главной диагонали. Так как каждый элемент массива имеет индекс, то индекс показывает место элемента в массиве.

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

Если двумерный массив имеет число строк равное числу столбцов, то такой массив (матрица) называют квадратным, например, массивы 3х3, 4х4, 5х5 и.т.д являются квадратными в отличии от массивов 2х4, 5х3, и.т.д.

ЗАДАЧА ПЕРВОГО УРОВНЯ. МАТЕМАТИЧЕСКАЯ ФОРМУЛИРОВКА ЗАДАЧИ

Решить уравнение ах=b для пяти пар значений а и b, заданных в виде двух массивов. Результат поместить в массив X.

АЛГОРИТМ РЕШЕНИЯ ЗАДАЧИ. БЛОК СХЕМА 1 УРОВНЯ

РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 1 УРОВНЯ

паскаль алгоритм обработка массив

Для запуска программы необходимо запустить 1.ехе файл после чего выйдет окно в котором потребуется ввести начальные данные для массива. Водимые данные должны быть положительными и целочисленными. Цифры необходимо вводить последовательно после введенной цифры необходимо нажать “enter”. После введенных данных программа выдаст результаты вычислений.

РУКОВОДСТВО ПРОГРАММИСТА 1 УРОВНЯ

Данная программа использовались такие переменные как:

В начале программы запрашивается от пользователя ввод целочисленных данных их присваивают к переменным masА и masВ они записываются как одномерные массивы. После ввода данных происходит следующий алгоритм уравнение ах=b для пяти пар значений а и b, заданных в виде двух одномерных массивов. Результат помещается в массив masX. Введенные массивы А и В. Поместить в цикле по I вычислять Х(I)=В(I)/А(I) при I=1,..., 5. После прохождения алгоритма вычислений выводятся данные

КОД ПРОГРАММЫ 1 УРОВНЯ

{программа для решения уравнения

Программу выполнила Ким Наталья гр № 123-10

Решить уравнение ах=b для пяти пар значений а и b, заданных в виде двух массивов. Результат поместить в массив X.

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

А=(4,5,7,2,5)

В=(6,9,5,4,3)

Переменные:

masA masB переменные одномерного массива вводимые пользователем;

masX массив с подсчитанными данными;

i переменная цикла }

uses crt;

var masA:array [1..5] of integer;

masB:array [1..5] of integer;

masX:array [1..5] of real;

i : integer;

{ввод числовых значений массива А}

begin clrscr;

writeln('Vvedite 4islinnoe zna4enie massiva A');

for i:=1 to 5 do

begin

readln(masA[i]);

end;

{ввод числовых значений массива В}

writeln('Vvedite 4islinnoe zna4enie massiva B');

for i:=1 to 5 do

begin

readln(masB[i]);

{выполнение алгоритма для решения уравнения}

if masA[i]<>0 then masX[i]:=masB[i]/masA[i];

end;

writeln('massiv A massiv B massiv X');

for i:=1 to 5 do

writeln(masA[i]:5,' ',masB[i]:5,' ',masX[i]:5:3);

end.

РЕЗУЛЬТАТ РАБОТЫ ПРОГРАММЫ 1 УРОВНЯ

ЗАДАЧА ВТОРОГО УРОВНЯ. МАТЕМАТИЧЕСКАЯ ФОРМУЛИРОВКА ЗАДАЧИ

Задан массив А размером NxM и вектор В размером М. Элементы первого столбца массива А упорядочены по убыванию. Включить массив В в качестве новой строки в массив А с сохранением упорядоченности по элементам первого столбца.

АЛГОРИТМ РЕШЕНИЯ ЗАДАЧИ. БЛОК СХЕМА 2 УРОВНЯ

РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 2 УРОВНЯ

Для запуска программы необходимо запустить 2.ехе файл после чего выйдет окно, в котором отобразится заранее введенная матрица и программа запросит ввести числовые значения для вектора B. Водимые данные должны быть положительными и целочисленными. Цифры необходимо вводить последовательно после введенной цифры необходимо нажать “enter”. После введенных данных программа выдаст результаты вычислений.

РУКОВОДСТВО ПРОГРАММИСТА 2 УРОВНЯ

Данная программа использовались такие переменные как:

В начале программы запрашивается от пользователя ввод целочисленных данных их присваивают к переменным masА и masВ они записываются как одномерные массивы. После ввода данных происходит следующий алгоритм уравнение ах=b для пяти пар значений а и b, заданных в виде двух одномерных массивов. Результат помещается в массив masX. Введенные массивы А и В. Поместить в цикле по I вычислять Х(I)=В(I)/А(I) при I=1,..., 5. После прохождения алгоритма вычислений выводятся данные

КОД ПРОГРАММЫ 2 УРОВНЯ

{программа для включения в заданную матрицу вектора В

Программу выполнила Ким Наталья гр № 123-10

Задан массив А размером NxM и вектор В размером М.

Элементы первого столбца массива А упорядочены по убыванию.

Включить массив В в качестве новой строки в массив А с сохранением

упорядоченности по элементам первого столбца.

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

B=(3,3,4,4)

Переменные:

Matrix1 переменная для вмещения матрицы и вектора В;

В массив вводимый пользователем;

i,j переменные цикла}

uses crt;

const

matrix:array[1..4,1..4] of integer=((8,5,6,3),(6,8,2,6),(3,2,9,4),(1,6,2,7));

var matrix1:array[1..5,1..4] of integer;

b:array[1..4] of integer;

i,j,index,T : integer;

begin clrscr;

{вывод заданной матрицы}

writeln('Zadannaya matrix ');

for i:=1 to 4 do

begin

writeln;

for j:=1 to 4 do

begin

write(matrix[i,j]:5);

end;

end;

writeln('Vvedite 4islinnoe zna4enie vektora B');

for i:=1 to 4 do

begin

readln(b[i]);

end;

T:= b[1];

{процесс нахождения индекса для занятия места вектора В в матрице}

for i:=1 to 4 do

begin

if matrix[i,1] > t then index:=i;

end;

{вставка в матрицу matrix1 вектор В}

for i:=1 to index+1 do

begin

for j := 1 to 4 do

begin

if i=index+1 then matrix1[i,j]:=b[j]

else

matrix1[i,j]:=matrix[i,j];

end;

end;

for i:=index+2 to 5 do

begin

for j := 1 to 4 do

begin

matrix1[i,j]:=matrix[i-1,j];

end;

end;

{Вывод полученной матрицы}

writeln('polu4ennaya matrix ');

for i:=1 to 5 do

begin

for j:=1 to 4 do

begin

write(matrix1[i,j]:5);

end;

end;

end.

РЕЗУЛЬТАТ РАБОТЫ ПРОГРАММЫ 2 УРОВНЯ

ЗАДАЧА 3 УРОВНЯ. МАТЕМАТИЧЕСКАЯ ФОРМУЛИРОВКА ЗАДАЧИ

Задана квадратная матрица. Переставить строку с максимальным элементом на главной диагонали со строкой с заданным номером.

АЛГОРИТМ РЕШЕНИЯ ЗАДАЧИ. БЛОК СХЕМА 3 УРОВНЯ

Размещено на http://www.allbest.ru/

РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 3 УРОВНЯ

Для запуска программы необходимо запустить 2.ехе файл после чего выйдет консольное окно, в котором от пользователя запросит ввода K-й строки он должен быть в диапазоне от (1,4), после запросит ввода матрицы. Водимые данные должны быть целочисленными. Цифры необходимо вводить последовательно после введенной цифры необходимо нажать “enter”. После введенных данных программа выдаст результаты вычислений.

РУКОВОДСТВО ПРОГРАММИСТА 3 УРОВНЯ

В начале программы запрашивается от пользователя ввод целочисленных данных их присваивают к переменной K после запрашивает переменные для матрицы «M». Далее в программе реализовано: диагональ, выделенная в одномерном массиве; Нахождение максимального элемента и его индекс М. Далее переставить М-ю строку со строкой с заданным номером;

В конце программа выдаёт введенные данные матрицу и переменную K ниже выдаёт уже преобразованную матрицу.

КОД ПРОГРАММЫ 3 УРОВНЯ

{программа для перестановки MAX элемента с заданной строкой

Программу выполнила Ким Наталья гр № 123-10

Задана квадратная матрица. Переставить строку с максимальным элементом

на главной диагонали со строкой с заданным номером.

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

K = 3

M = ((1,2,5,1)(8,3,-6,3)(5,1,-2,5)(5,2,7,-5))

Переменные:

M вводимая матрица с клавиатуры пользователем;

Max переменная с максимальным элементом;

TM переменная временного копирования;

i,j переменнае цикла

K1 K2 переменные запоминающие положение максимальных элементов матрицы}

uses crt;

const n=4;

var M: array[1..n,1..n] of real;

Max, TM: real;

i,j,K1,K2: integer;

begin clrscr;

{ввод значения для K}

repeat

writeln('vvedite znachenie K:');

readln(K1);

until((K1<=n) and (K1>=1));

{ввод значений для матрицы}

for i:=1 to n do

begin

writeln('stroka nomer ',i:3);

for j:=1 to n do

readln(M[i,j]);

end;

writeln('ishodnaya matrica:');

for i:=1 to n do begin

for j:=1 to n do

write(M[i,j]:5:0);

{нахождения максимума}

if Max<ABS(M[j,j]) then begin

Max:=M[j,j];

K2:=j;

end;

writeln;

end;

writeln('MAX element stroki K: ', Max:5:0);

writeln;

writeln('poluchennaya martica :');

{замена строк}

for j:=1 to n do begin

TM:=M[K2,j];

M[K2,j]:=M[K1,j]; M[K1,j]:=TM;

end;

for i:=1 to n do begin

writeln;

for j:=1 to n do

write(M[i,j]:5:0); end; readln; end..

РЕЗУЛЬТАТ РАБОТЫ ПРОГРАММЫ 3 УРОВНЯ

ЗАКЛЮЧЕНИЕ

В предлагаемом курсовом проекте выполнены следующие задачи:

Решить уравнение ах=b для пяти пар значений а и b, заданных в виде двух массивов. Результат поместить в массив X.

Задан массив А размером NxM и вектор В размером М. Элементы первого столбца массива А упорядочены по убыванию. Включить массив В в качестве новой строки в массив А с сохранением упорядоченности по элементам первого столбца.

Задана квадратная матрица. Переставить строку с максимальным элементом на главной диагонали со строкой с заданным номером.

ИСПОЛЬЗУЕМАЯ ЛИТЕРАТУРА

ь Д. Кнут. Искусство программирования. (3-е издание) Т.1.

ь А.Г. Кушниренко, Г.В. Лебедев. Программирование для математиков. М: Наука. 1988, стр. 202-210.

ь http://pascal.guti.ru/array.html

ь http://pascal.proweb.kz/index.php?page=247

Размещено на Allbest.ru

...

Подобные документы

  • Разработка и реализация типовых алгоритмов обработки одномерных массивов на языке Delphi. Максимальный и минимальный элемент массива. Значение и расположение элементов массива. Элементы массива, находящиеся перед максимальным или минимальным элементом.

    лабораторная работа [12,8 K], добавлен 02.12.2014

  • Обработка текстовых данных, хранящихся в файле. Задачи и алгоритмы обработки больших массивов действительных и натуральных чисел. Практические задачи по алгоритмам обработки данных. Решение задачи о пяти ферзях. Программа, которая реализует сортировку Шел

    курсовая работа [29,2 K], добавлен 09.02.2011

  • Вектор и матрица с числовыми компонентами как математические прообразы массивов. Создание программы, содержащей процедуры для выполнения заданных операций: построение массива, перестановка строк и столбцов. Использование диалоговых окон "уведомлений".

    курсовая работа [1,3 M], добавлен 15.02.2011

  • Вычисление суммы положительных элементов массива. Упорядочивание элементов массива по убыванию. Решение задачи с помощью алгоритма, реализованного в среде Microsoft Visual 2008 Express. Реализация и тестирование программы. Выполнение трассировки функций.

    практическая работа [146,3 K], добавлен 23.01.2015

  • Особенности создания массивов в AutoCAD 2012, основные команды. Создание прямоугольного массива путем размножения выбранных элементов с заданным количеством рядов и столбцов, образующих прямоугольную матрицу. Этапы проектирования кругового массива.

    курсовая работа [1,1 M], добавлен 20.05.2014

  • Изучение понятия и основных видов массивов. Ввод массива с клавиатуры и вывод на экран. Сортировка массивов. Метод простых обменов (пузырьковая сортировка). Сортировка простым выбором и простым включением. Решение задач с использованием массивов Паскаля.

    курсовая работа [82,1 K], добавлен 18.03.2013

  • Составление программы для нахождения минимального и максимального элементов массива. Программа вычисления корней квадратных алгебраических уравнений. Ранжирование одномерного массива по заданному признаку. Формирование массивов с помощью функции random.

    контрольная работа [1,0 M], добавлен 30.04.2013

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

    отчет по практике [309,0 K], добавлен 07.01.2014

  • Заполнение массива из целых чисел с присвоением элементам разных значений. Варианты программы с использованием различных операторов организации циклов. Определение квадрата максимального из четных элементов массива и общего числа нулевых элементов.

    лабораторная работа [259,3 K], добавлен 14.05.2011

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

    курсовая работа [48,8 K], добавлен 27.11.2010

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

    лабораторная работа [12,8 K], добавлен 09.01.2011

  • Понятие массива и правила описания массивов в программах на языке С. Рассмотрение основных алгоритмов обработки одномерных массивов. Примеры программ на языке С для всех рассмотренных алгоритмов. Примеры решения задач по обработке одномерных массивов.

    учебное пособие [1,1 M], добавлен 22.02.2011

  • Структура – это объединение одного либо более объектов (переменных, массивов, указателей, других структур). Понятие структурной переменной. Создание массивов структур. Использование вложенных структур в виде элементов массивов person, date, pibm.

    лабораторная работа [17,6 K], добавлен 15.07.2010

  • Создание программы на языке программирования С#, которая проверяет наличие в матрице хотя бы одного столбца, содержащего положительный элемент, поиск его номера. Упорядочивание его элементов по возрастанию. Листинг программы и инструкция по работе с ней.

    курсовая работа [1,9 M], добавлен 28.05.2014

  • Широкое использование компьютерных и информационных технологий. Концепции типов данных. Алгоритмы сортировки одномерных массивов. Описание двумерного массива Паскаля. Методы доступа к элементам массивов. Индексные, динамические и гетерогенные массивы.

    курсовая работа [66,3 K], добавлен 07.12.2010

  • Создание программы, позволяющей вводить квадратную матрицу и заменять значения ненулевых элементов и значения элементов главной диагонали на другие. Программа выполнена с использованием языка проектирования программ Visual Basic for Application.

    курсовая работа [405,3 K], добавлен 30.08.2010

  • Реализация различных методов сортировки. Алгоритмические языки программирования. Обработка большого числа единообразно организованных данных. Алгоритмы сортировки массивов. Анализ проблем реализации и использования различных видов сортировок массивов.

    курсовая работа [640,3 K], добавлен 07.07.2011

  • Разработка программы для решения инженерных задач с использованием функций, процедур и сложных типов данных, в том числе динамических массивов и объединений. Интерфейс ввода/вывода. Схемы алгоритмов отдельных подзадач. Технические требования к программе.

    курсовая работа [60,7 K], добавлен 26.11.2012

  • Работа с массивами, их ввод и вывод, организация программ циклической структуры. Способы описания и использования массивов, алгоритмы их сортировки, сортировка выбором и вставками. Алгоритмы поиска элемента в неупорядоченном и упорядоченном массивах.

    лабораторная работа [14,2 K], добавлен 03.10.2010

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

    курсовая работа [1,0 M], добавлен 02.06.2017

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.