Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Формализация задачи

Читайте также:
  1. III. Цели и задачи туристской индустрии
  2. IV. Приоритетные задачи государственной молодежной политики в Республике Коми
  3. V. Задачи департаментов МИД России
  4. Алгоритм решения задачи
  5. Алгоритм решения задачи
  6. Вопрос 1 Предмет и задачи этнопсихологии в современных условиях.
  7. Вопрос № 59. Предмет и задачи этнопсихологии. Основные направления этнопсихологических исследований.

________________________________________________________________________

Курсовая работа

по дисциплине «Алгоритмизация и программирование»

 

Выполнил

студ.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 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
КуРСОВАЯ РАБОТА| Разработка алгоритма

mybiblioteka.su - 2015-2024 год. (0.006 сек.)