Читайте также:
|
|
________________________________________________________________________
Курсовая работа
по дисциплине «Алгоритмизация и программирование»
Выполнил
студ.1 курса, гр. ИКТС-41
____________Иванова Н.В.
«___»________ 2015
Принял
к.ф.-м.н., доцент _____________
оценка
_____________ Кривцов А.Н.
«___»________ 2015
Содержание
Аннотация ………………………………………………………3
Задача ……………………………………………………….......4
Последовательность действий
для выполнения курсовой работы…………………………….5
Решение ………………………………………………………..5
Формализация задачи..……………………………………….6
Разработка алгоритма...……………………………………….8
Код программы ……………………………………………….12
Руководство пользователя …………………………………...15
Заключение ……………………………………………………16
Список литературы …………………………………………...17
Аннотация
Данная курсовая работа содержит решение задач по работе с числовыми массивами с помощью программы, реализованной на персональном компьютере. Практическая значимость данной программы – готовый электронный продукт – файл, позволяющий выполнить:
а) считывание массива;
б) выполнение простейших операций с членами массива;
в) сохранение массива.
Задача
Разработать блок-схему алгоритма программы и программу, которая:
а) вводит с клавиатуры или читает из файла одномерный массив целых чисел размерностью [15] элементов и выводит его на экран. Элементы массива в файле расположены в виде одного столбца;
б) производит поиск max или min элемента массива по запросу и результат выдает на экран. Предусмотреть возможность повторного поиска по запросу пользователя;
в) по окончании работы сохраняет массив в файле с именем. Данные этого массива сохраняются в виде матрицы, размерностью [3 ´ 5] элементов с двумя пробелами между ними.
Последовательность действий для выполнения курсовой работы
1) формализация задачи и разработка алгоритма;
2) составление программы;
3) ввод и отладка программы.
Решение
Для создания функционирующей программы был составлен ее алгоритм и написан код на языке программирования С++ в интегрированной среде разработки Code::Blocks 13.12.
Формализация задачи
Для написания программы использован язык C++.
В программе организовано, в соответствии с заданием, два способа ввода массива: из заранее подготовленного файла и с клавиатуры.
· Для ввода названия файлов ввода и вывода данных программы используются специальный класс строковых переменных string. Для того чтобы использовать объекты класса string, необходимо включить соответствующий заголовочный файл: #include <string>;
· Для работы с файлами используются специальные типы данных, определяющие потоки. Для работы с файлами в режиме записи и чтения служит поток fstream.
Чтобы считать информацию из текстового файла, необходимо описать переменную типа ifstream. Для завершения считывания данных из файла нужно закрыть его, для этого используется процедура закрытия f.close().
· В случае ввода массива с клавиатуры используется вложенная циклическая конструкция for, и элементы считываются с помощью оператора вывода библиотеки iostream;
Для вывода считанного массива на экран используется оператор вывода iostream.
· Нахождение минимума и максимума осуществляется при помощи булевой переменной.В цикле типа do происходит сравнение элементов массива друг с другом для выяснения максимального и минимального значения. Операция повторяется многократно, по требованию пользователя. while закрывает цикл. Результат выводится на экран с помощью оператора вывода.
· Для записи информации в файл необходимо описать переменную типа ofstream. После этого нужно открыть файл для записи с помощью оператора open. Для записи в поток массива используется вложенная циклическая конструкция. Для завершения записи данных в файл нужно закрыть его, для этого используется процедура закрытия f.close().
Дата добавления: 2015-08-03; просмотров: 61 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
КуРСОВАЯ РАБОТА | | | Разработка алгоритма |