Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Разработка программы заполнения двумерного массива

Автор:   •  Май 3, 2021  •  Курсовая работа  •  1,982 Слов (8 Страниц)  •  265 Просмотры

Страница 1 из 8

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ ТАТАРСТАН

АЛЬМЕТЬЕВСКИЙ ГОСУДАРСТВЕННЫЙ НЕФТЯНОЙ ИНСТИТУТ

КАФЕДРА МАТЕМАТИКИ И ИНФОРМАТИКИ

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

ПО ДИСЦИПЛИНЕ «ИНФОРМАТИКА»

НА ТЕМУ: РАЗРАБОТКА ПРОГРАММЫ ЗАПОЛНЕНИЯ ДВУМЕРНОГО МАССИВА

                                                  Выполнил: студент группы 17-14                                                                          Данилова Д.А.

Проверил: Садриева Л.М.

АЛЬМЕТЬЕВСК 2018

ОГЛАВЛЕНИЕ

РЕШЕНИЕ ЗАДАЧИ ГРАФИЧЕСКИМ И ПРОГРАММНЫМ СПОСОБАМИ ПО ТЕМЕ «ДВУМЕРНЫЕ МАССИВЫ»…………………………………………………………..….4ПОСТАНОВКА ЗАДАЧИ        ..4

ОПИСАНИЕ АЛГОРИТМА РЕШЕНИЯ ЗАДАЧИ ГРАФИЧЕСКИМ СПОСОБОМ        5

Детализация укрупненной схемы алгоритма…………………………...6 Ввод элементов двумерного массива        ……….….6

Заполнение массива случайными числами, предусмотрев замену вводимых отрицательных элементов на (-1), положительных на 1, нулевые без изменения…………………………………………………..7 Нахождение числа элементов, равных (-1), расположенных в четных строках        7

Нахождение суммы элементов, лежащих ниже главной диагонали        8

Блок-схема алгоритма        9

РАЗРАБОТКА ПРОГРАММЫ НА ЯЗЫКЕ PASCAL…………..……10 Описание блоков укрупненной схемы алгоритма на языке Pascal. Ввод элементов двумерного массива        ….10

Заполнение массива случайными числами, предусмотрев замену вводимых отрицательных элементов на (-1), положительных на 1, нулевые без изменения…………………………………………………11 Нахождение числа элементов, равных (-1), расположенных в четных строках…………………………………………………………………...11Нахождение суммы элементов, лежащих ниже главной диагонали...11

Листинг программы        12

Тестирование программы        13

ЛИТЕРАТУРА        14

РЕШЕНИЕ ЗАДАЧИ
ГРАФИЧЕСКИМ И ПРОГРАММНЫМ СПОСОБАМИ
ПО ТЕМЕ «ДВУМЕРНЫЕ МАССИВЫ»

Тема курсовой работы:

«Разработка в среде Turbo Pascal программы заполнения двумерного массива».

ПОСТАНОВКА ЗАДАЧИ

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

        Исходными данными являются элементы двумерного массива, которые должны быть созданы по условию задачи с помощью генератора случайных чисел Random. В языке программирования Turbo Pascal для генерации псевдослучайных чисел в заданных диапазонах используется функция random. Перед ее использованием обычно выполняется процедура инициализации датчика случайных чисел – randomize, иначе программа всегда будет выдавать один и тот же результат. Randomize задает начальное значение последовательности, от которого вычисляются все последующие. При каждом запуске программы это значение будет разным, а значит и результат работы функции random будет различным. Функция random генерирует случайное число в диапазоне от 0 (включительно) до единицы. Если в скобках указан аргумент, то от 0 до значения, указанного в скобках (не включая само значение).

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

ОПИСАНИЕ АЛГОРИТМА РЕШЕНИЯ ЗАДАЧИ ГРАФИЧЕСКИМ СПОСОБОМ

Укрупненная схема алгоритма

        [pic 1]

[pic 2][pic 3][pic 4][pic 5]

   

[pic 6]

[pic 7]

[pic 8][pic 9]

[pic 10]

[pic 11]

[pic 12]

[pic 13]

Детализация укрупненной схемы алгоритма

В программе решается 4 подзадачи:

  1. Заполнение двумерного массива;
  2. Замена вводимых отрицательных элементов на (-1), положительных

на 1, нулевые без изменения;

  1. Нахождение числа элементов, равных (-1), расположенных в четных строках;
  2. Нахождение суммы элементов, лежащих ниже главной диагонали.

Ввод элементов двумерного массива

Как говорилось в условии задачи, ввод элементов двумерного массива нужно осуществлять с помощью генератора случайных чисел. Выражение random (10) говорит о том, что будет получено любое число в диапазоне [0, 10). Если требуется получать значения в каком-либо другом диапазоне (не от нуля), то прибегают к математической хитрости. Например, чтобы получить случайное число от -100 до 100, достаточно записать выражение: random (200) – 100. В результате сначала будет получено число из диапазона [0, 199], а затем из него будет вычтена сотня. И если случайное число было меньше 100, то результат выражения будет отрицательным.

...

Скачать:   txt (19.9 Kb)   pdf (422.8 Kb)   docx (117.1 Kb)  
Продолжить читать еще 7 страниц(ы) »
Доступно только на Essays.club