close

Вход

Забыли?

вход по аккаунту

?

Poyasnitelnaya zapiska

код для вставкиСкачать
Министерство науки и образования РФ
РЫБИНСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОНЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ им. П.А. СОЛОВЬЕВА
Факультет радиоэлектроники и информатики
Кафедра Вычислительных систем
КУРСОВАЯ РАБОТА
по дисциплине "Программирование"
На тему
Основы программирования на языке C/С++
Студент группы ИВС-12 Горелик С. Ф.
Преподаватель Паламарь И. Н.
Дата защиты ________________
Подпись ________________
Рыбинск 2013 г.
Содержание
Введение3
1 Постановка задачи5
2 Анализ технического задания6
3 Кодироваине программы7
4 Разработка алгоритма8
5 Контрольный пример11
6 Руководство пользователя13
Заключение15
Список использованных источников16
Приложение А Листинг программый17
Введение
Программирование - в обычном понимании, это процесс создания компьютерных программ. Под программированием понимается написание инструкций (программ) на конкретном языке программирования (часто по уже имеющемуся алгоритму - плану, методу решения поставленной задачи). Соответственно, люди, которые этим занимаются, называются программистами. Большая часть работы программистов связана с написанием исходного кода, тестированием и отладкой программ на одном из языков программирования. Исходные тексты и исполняемые файлы программ являются объектами авторского права и являются интеллектуальной собственностью их авторов и правообладателей.
Различные языки программирования поддерживают различные стили программирования (парадигмы программирования). Отчасти искусство программирования состоит в том, чтобы выбрать язык программирования, наиболее полно подходящий для решения поставленной задачи. Данная курсовая работа выполнена на языке программирования высокого уровня С++ с использованием компилятора Borland С++ builder 6. Этот язык был разработан в начале 80-х годов в Bell Laboratories. С++ - расширение С, т.е. он обеспечивает кардинальное преимущество языка С++, как над своим предшественником языком С так и над другими языками высокого уровня: поддержка объектно-ориентированного программирования, перегруженных операций и возможность разработки полномасштабных windows-приложений.
Можно сказать, что язык С++ является одним из совершенных и сложных языков программирования на сегодняшний день.
С помощью языка С++ можно решать всевозможные задачи ставящиеся перед современным программистом: написание системных программ, разработка полноценных windows-приложений, объектное моделирование. Благодаря тому, что язык С++ первоначально разрабатывался как язык системного программирования, то он предоставляет программисту широкие возможности для работы с аппаратурой. Но так как язык С++ подвергся полномасштабной обработке, то он обеспечивает пользователя широким набором средств для решения задач объектно-ориентированного программирования, благодаря этому язык С++ позволяет осуществить интеграцию принципов объектно-ориентированного программирования на аппаратный уровень.
В этой курсовой работе проиллюстрированы основные разделы программирования, изучаемые в курсе программирования на языке С++.
1 Постановка задачи
В прямоугольной матрице выявить все квадратные подматрицы, содержащие одинаковое количество четных и нечетных чисел.
2 Анализ технического задания
Для решения данной задачи необходимо учесть следующие особенности:
- использование языка С++
- консольный интерфейс
- запись и чтение данных в файл/из файла
- визуальный контроль за исходными данными и за результатом - обработка ошибок программы (на уровне пользователя)
- наличие справочной системы (руководство пользователя)
- размер матрицы должен составлять минимум 2 строки/столбца.
3 Кодирование программы
Для написания моей программы были использованы определенные зарезервированные идентификаторы, имеющие специальные значения для компилятора, которые я опишу в данном разделе. Типы значений: int - обозначает целочисленный тип, в котором хранятся значения, размер (32-разрядное знаковое целое число) и диапазон (От -2 147 483 648 до 2 147 483 647)
Операторы:
-if - оператор выбора, выбирает оператор для выполнения на основе значения выражения Boolean
-for - оператор инерции, повторно выполняет оператор или блок операторов, пока определенное выражение не примет значение false. Цикл for удобно использовать для итераций в массивах и для последовательной обработки
-cout - это объект выходного потока пространства имен std::. Это необъявленный идентификатор. Его не нужно объявлять. Его нужно только подключать к программе при помощи слова include: #include.
-cin - это оператор чтения и присваивания переменной значения, введенного с клавиатуры.
4 Разработка алгоритма
Для описания алгоритма работы данной программы можно использовать блок-схему (Рисунок 4.1), которая отражает основной алгоритм программы. Блок схемой называют графическое представление алгоритма, в котором он изображается в виде последовательности связанных между собой функциональных блоков, каждый из которых соответствует выполнению одного или нескольких действий.
.
Рисунок 4.1 - блок-схема
5 Контрольный пример
В данном пункте будут предоставлены примеры поведения программы при введении тех или иных данных.
На рисунке 5.1 представлен пример правильной работы программы. В данном случае мы выбираем способ заполнения матрицы.
Рисунок 5.1 - Выбор способа заполнения матрицы
На рисунке 5.2 заполнение матрицы производится вручную. Размеры матрицы тоже можно задать вручную. Рисунок 5.2 - Ввод матрицы
На рисунке 5.3 показан пример поиска квадратных подматриц содержащих одинаковое количество четных и нечетных чисел.
Рисунок 5.3
Рисунок 5.3 - Результат
6 Руководство пользователя
Для того что бы запустить данную программу нужно использовать Borland C++ Builder 6 Borland C++ Builder 6 - программный продукт, инструмент быстрой разработки приложений (RAD), интегрированная среда программирования (IDE), система, используемая программистами для разработки программного обеспечения на языке программирования C++. После установки, запустите Borland C++ Builder 6. Появится начальная страница (Рисунок 6.1). В меню File выберите пункты open или open project.
Рисунок 6.1 - Начальная страница.
Далее в диалоговом окне выбираем файл:
мой компьютер/DVD /var25/Project1.cpp (Рисунок 6.2) Рисунок 6.2
Рисунок 6.2 - Выбор файла
Для запуска программы в появившемся окне в меню Run выбираем пункт RUN. Данное действие так же можно выполнить, нажав клавиши F5 (Рисунок 6.3)
Рисунок 6.3
В файле out.txt хранится результат выполнения программы, а в файле matrix.txt хранится исходная матрица.
Заключение
В ходе выполнения курсовой работы была разработана программа, созданная в среде Borland C++ Builder 6, для вычисления в прямоугольной матрице квадратных подматриц, содержащих одинаково количество четных и нечетных чисел. При создании программы были рассмотрены различные управляющие структуры программирования, разные компоненты и возможности С++.
Список использованных источников
1) www.msdn.micros,oft.com/ru-ru/vstudio
2) www.msdn.microsoft.com/ru-ru/default.aspx
3) Мартынов Н.Н. "Информатика. С для начинающих", издательство "КУДИЦ-ОБРАЗ", Москва, 2006
4) Трей Нэш "C# 2010. Ускоренный курс для профессионалов" издательство: Вильямс, 2010 5) А. Климов "C#. Советы программистам",издательство:"БХВ-Петербург", 2008
2
Документ
Категория
Рефераты
Просмотров
86
Размер файла
312 Кб
Теги
poyasnitelnaya, zapiska
1/--страниц
Пожаловаться на содержимое документа