Разработка в среде Turbo Pascal программы заполнения двумерного массива
Автор: Ришат Салимов • Май 3, 2018 • Курсовая работа • 1,220 Слов (5 Страниц) • 557 Просмотры
АЛЬМЕТЬЕВСКИЙ ГОСУДАРСТВЕННЫЙ
НЕФТЯНОЙ ИНСТИТУТ
КАФЕДРА МАТЕМАТИКИ И ИНФОРМАТИКИ
КУРСОВАЯ РАБОТА ПО ДИСЦИПЛИНЕ «ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ»
РАЗДЕЛ: АЛГОРИТМИЧЕСКИЙ ЯЗЫК PASCL
НА ТЕМУ:
Разработка в среде Turbo Pascal программы заполнения двумерного массива.
выполнил студент: Еланский Валентин Евгеньевич
группы: 37-61
проверил: старший преподаватель Потапова Ольга Николаевна
АЛЬМЕТЬЕВСК 2018 год
ТЕМА КУРСОВОЙ РАБОТЫ:
«Разработка в среде Turbo Pascal программы заполнения двумерного массива».
ПОСТАНОВКА ЗАДАЧИ
- Заполнить массив случайными только не отрицательными числами, предусмотрев защиту элементов этого массива от неправильного ввода.
- Вычислить среднегармоническое значение элементов первой строки массива.
- Отсортировать элементы последнего столбца по убыванию.
УКРУПНЕННАЯ СХЕМА АЛГОРИТМА[pic 1][pic 2][pic 3][pic 4][pic 5][pic 6][pic 7][pic 8]
[pic 9]
ДЕТАЛИЗАЦИЯ УКРУПНЕННОЙ СХЕМЫ АЛГОРИТМА
В программе решаются 3 задачи:
- Формирование и вывод двумерного массива.
- Вычисление среднегармонического значения.
- Сортировка последнего столбца по убыванию и вывод на экран.
ФОРМИРОВАНИЕ И ВЫВОД ДВУМЕРНОГО МАССИВА
Для создания двумерного массива используется цикл с параметром. Элементы берутся из диапазона [-3;7] с помощью функции random. В задаче требуется частям массива присвоить только неотрицательные числа из заданного промежутка. Для этого используем структуру цикл с постусловием. Получившийся двумерный массив выводим на экран. В виде блок-схемы данный алгоритм может быть представлен:
[pic 10]
ВЫЧИСЛЕНИЕ СРЕДНЕГАРМОНИЧЕСКОГО ЗНАЧЕНИЯ
Вычислим среднегармоническое значение, используя цикл с параметром и формулу:. В цикле с параметром находим сумму обратных всех элементов первой строки массива, затем вычисляем среднегармоническое, разделив количество элементов на сумму их обратных. В виде блок-схемы данный алгоритм может быть представлен: [pic 11]
[pic 12]
СОРТИРОВКА ПОСЛЕДНЕГО СТОЛБЦА ПО УБЫВАНИЮ И ВЫВОД НА ЭКРАН.
Мы будем использовать пузырьковый метод сортировки. Алгоритм состоит из повторяющихся проходов по сортируемому массиву посредством двух циклов с параметром. За каждый проход элементы последовательно сравниваются попарно при помощи условного оператора и, если порядок в паре неверный, выполняется обмен элементов. Проходы по массиву повторяются N-1 раз. При каждом проходе алгоритма по внутреннему циклу, очередной наибольший элемент массива ставится на своё место в конце массива рядом с предыдущим «наибольшим элементом», а наименьший элемент перемещается на одну позицию к началу массива. В дальнейшем производим вывод массива.
[pic 13]
БЛОК-СХЕМА АЛГОРИТМА
[pic 14][pic 15][pic 16][pic 17][pic 18][pic 19][pic 20][pic 21][pic 22][pic 23][pic 24][pic 25][pic 26][pic 27][pic 28][pic 29][pic 30][pic 31][pic 32][pic 33][pic 34][pic 35][pic 36][pic 37][pic 38][pic 39][pic 40][pic 41][pic 42][pic 43][pic 44][pic 45][pic 46][pic 47][pic 48][pic 49][pic 50][pic 51][pic 52][pic 53][pic 54][pic 55][pic 56][pic 57][pic 58][pic 59][pic 60][pic 61][pic 62][pic 63][pic 64][pic 65]
[pic 66]
[pic 67][pic 68][pic 69][pic 70][pic 71][pic 72][pic 73][pic 74][pic 75][pic 76][pic 77][pic 78][pic 79][pic 80][pic 81][pic 82][pic 83][pic 84][pic 85][pic 86][pic 87][pic 88][pic 89][pic 90][pic 91][pic 92][pic 93][pic 94][pic 95][pic 96][pic 97][pic 98][pic 99][pic 100][pic 101][pic 102][pic 103][pic 104][pic 105][pic 106][pic 107][pic 108][pic 109][pic 110][pic 111][pic 112][pic 113][pic 114][pic 115][pic 116][pic 117][pic 118][pic 119][pic 120]
...