Курсовая с практикой на тему Правила и порядок работы с файлами последовательного типа
-
Оформление работы
-
Список литературы по ГОСТу
-
Соответствие методическим рекомендациям
-
И еще 16 требований ГОСТа,которые мы проверили
Введи почту и скачай архив со всеми файлами
Ссылку для скачивания пришлем
на указанный адрес электронной почты
Содержание:
Введение 4
1. Основные этапы полного построения алгоритма 6
1.1. Постановка задачи 6
1.2. Построение модели 6
1.3. Разработкаалгоритма 8
1.4. Правильностьалгоритма 8
1.5. Реализация алгоритма. 9
1.6. Анализ алгоритма и его сложности 10
1.7. Проверка программы 11
1.8. Документация 11
2. Основы языка программировния C# 13
2.1. Консольное прилржение C# 13
2.2. Основные конструкции языка C# 15
2.2.1. Алфавит 15
2.2.2. Имена 15
2.2.3. Типы данных 16
2.2.4. Переменные 17
2.2.5. Правила записи программы 18
2.3. Операторы языка C# 18
2.3.1. Простейшие операторы. Порядок выполнения операторов 19
2.3.2. Оператор присваивания 19
2.3.3. Оператор инкремента 20
2.3.4. Операторы сравнения 21
2.3.5. Составные логические операторы 21
2.3.6. Тип выражения. Приведение типов 22
2.4. Операторы ввода-вывода 23
2.5. Условные операторы 24
2.6. Циклы 26
2.6.1. Цикл while 26
2.6.2. Циклdo … while 26
2.6.3. Циклfor 27
3. Задача численного интегрирования. 29
4. Практическая часть 31
4.1. Постановка задачи 31
4.2. Блок-схема алгоритма 31
4.3. Текст программы 32
4.4. Тестирование программы 33
ЗАКЛЮЧЕНИЕ 37
СПИСОК ЛИТЕРАТУРЫ 39
Введение:
Изучение языков программирования в настоящее время является очень престижным, распространенным и, в дальнейшем, доходным занятием. В настоящее время существует большое количество различных языков программирования, отличающихся, в основном, назначением, синтаксисом, способами реализации и наличием библиотек. Эти различия, впрочем, практически не затрагивают основ программирования, которые состоят в умении составить алгоритм решения задачи или построить объектную модель предметной области.
Одним из таких популярных в последнее время языков программирования стал язык C#. Являясь полностью языком объектного программирования, он, все-таки, содержит обязательные элементы структурного программирования. Наиболее ярко это элементы проявляются при программировании консольных приложений, обычно разрабатываемых для решения некоторых небольших локальных задач.
Актуальность темы исследования заключается в том, что язык программирования C# является в настоящее время очень популярным языком высокого уровня, на котором можно решать сложные прикладные задачи.
Объектом исследования являются принципы построения программ на языках высокого уровня.
Предметом исследования является принцип организации программ на языке программирования C#.
Целью исследования является обобщение принципов создания программ на языках высокого уровня программирования для решения прикладных вычислительных задач.
В связи с этим, задачами исследования являются:
1. Изучение основных этапов составления программ на языках высокого уровня;
2. Рассмотрение основных принципов составления программ с помощью элементов структурного программирования;
3. Рассмотрение основных структур и типов данных языка программирования C#;
4. Обзор методов численного интегрирования функций;
5. Реализация программы, реализующей метод трапеций на языке программирования C# в виде консольного приложения.
Освещению указанных аспектов уделялось и уделяется большое внимание.
Так, в частности, основам структурного программирования посвящена литература [1 – 3]. Изложение вопросов программирования на языке C# можно найти в [4, 5, 8, 9]. А рассмотрение методов численного интегрирования можно найти в [6, 7, 10, 11].
Заключение:
В процессе выполнения данного курсового проекта были рассмотрены основные вопросы, касающиеся создания программ методами структурного программирования вообще и с использованием языка программирования высого уровня C#. Были решены следующие задачи:
1. Изучены основные этапы составления программ на языках высокого уровня;
2. Рассмотрены основные принципы составления программ с помощью элементов структурного программирования;
3. Рассмотрены основные структуры и типы данных языка программирования C#;
4. Произведен обзор методов численного интегрирования функций;
5. Реализована программа, реализующая метод трапеций на языке программирования C# в виде консольного приложения.
В результате практического использования изученного материала отметчен ряд особенностей применения рассмотренных выше методов интегрирования.
1. Каждый способ приближённого решения определённого интеграла имеет свои преимущества и недостатки, в зависимости от поставленной задачи следует использовать конкретные методы.
2. Если необходимо быстро получить решение, но нет необходимости в большой точности ответа, следует воспользоваться одним из методов прямоугольника.
3. Если же необходимо получить наиболее точный результат, идеально подходит метод Симпсона.
4. Метод трапеций даёт ответ более точный, чем метод прямоугольников, но методу Симпсона он сильно уступает, этот метод можно назвать «золотой серединой» между двумя другими.
При решении задачи методом трапеций было выяснено, что увеличение количества интервалов интегрирования происходит увеличение точности интегрирования.
Фрагмент текста работы:
1. Основные этапы полного построения алгоритма
1.1. Постановка задачи
Прежде чем мы сможем понять задачу, мы должны ее точно сформулировать. Это условие само по себе не является достаточным для понимания задачи, но оно абсолютно необходимо.
Обычно процесс точной формулировки задачи сводится к постановке правильных вопросов. Перечислим некоторые полезные вопросы для плохо сформулированных задач:
1. Понятна ли терминология, используемая в предварительной формулировке?
2. Что дано?
3. Что нужно найти?
4. Как определить решение?
5. Каких данных не хватает и все ли они нужны?
6. Являются ли какие-то имеющиеся данные бесполезными?
7. Какие сделаны допущения?
Возможны и другие вопросы в зависимости от конкретной задачи. Часто после получения полных или частичных ответов на некоторые из вопросов их приходится ставить повторно.
1.2. Построение модели
Если задача четко поставлена, теперь нужно сформулировать для нее математическую модель. Это очень важный шаг в процессе решения, и его надо хорошо обдумать. Выбор модели существенно влияет на остальные этапы в процессе решения.
Как вы можете догадаться, невозможно предложить набор правил, автоматизирующих стадию моделирования. Большинство задач должно рассматриваться индивидуально. Тем не менее существует несколько полезных руководящих принципов. Выбор модели — в большей степени дело искусства, чем науки, и, вероятно, эта тенденция сохранится. Изучение удачных моделей — это наилучший способ приобрести опыт моделировании.
Приступая к разработке модели, следует задать по крайней мере два основных вопроса:
1. Какие математические структуры больше всего подходят для задачи?
2. Существуют ли решенные аналогичные задачи?