Реферат по предмету "Информатика, программирование"


Язык программирования высокого уровня С++

СОДЕРЖАНИЕ
1. ВВЕДЕНИЕ
2. ПОСТАНОВКАЗАДАЧИ
3. АЛГОРИТМИЗАЦИЯРЕШЕНИЯ ЗАДАЧИ
3.1 Описание метода решения
3.2 Конструирование алгоритма
4. ОПИСАНИЕ ПРОГРАММЫ
4.1 Общие сведения
4.2 Структура программы
4.3 Описание внутренних переменных,входных и выходных данных
5. РУКОВОДСТВОПОЛЬЗОВАТЕЛЯ
6. АНАЛИЗРЕЗУЛЬТАТОВ
7. ЗАКЛЮЧЕНИЕ
ЛИТЕРАТУРА
 
1.ВВЕДЕНИЕДаннаякурсовая работа выполнена на языке программирования высокого уровня С++ сиспользованием компилятора Microsoft Visual Studio 2008. Этот язык был разработан в начале 80-х годов в BellLaboratories. С++ — расширение С, т.е. он обеспечивает кардинальноепреимущество языка С++, как над своим предшественником языком С так и наддругими языками высокого уровня: поддержка объектно-ориентированногопрограммирования, перегруженных операций и возможность разработкиполномасштабных windows-приложений.Можносказать, что язык С++ является одним из совершенных и сложных языковпрограммирования на сегодняшний день.Спомощью языка С++ можно решать всевозможные задачи ставящиеся перед современнымпрограммистом: написание системных программ, разработка полноценных windows-приложений, объектное моделирование. Благодаря тому, чтоязык С++ первоначально разрабатывался как язык системного программирования, тоон предоставляет программисту широкие возможности для работы с аппаратурой. Нотак как язык С++ подвергся полномасштабной обработки, то он обеспечиваетпользователя широким набором средств для решения задачобъектно-ориентированного программирования, благодаря этому язык С++ позволяетосуществить интеграцию принципов объектно-ориентированного программирования нааппаратный уровень.Вэтой курсовой работе проиллюстрированы основные разделы программирования,изучаемые в курсе программирования на языке С++.

2. ПОСТАНОВКА ЗАДАЧИ
Справочник праздников.
Для заданного месяцавывести все приходящиеся на этот месяц праздники.
Например :
1 января – Новый год.
7 января – Рождество.
10 января – деньрождение бабушки и т.д.
Справочную информациюсписок праздников – хранить в текстовом файле.
Предусмотретьвозможность дополнения справочника.

3.ОПИСАНИЕ АЛГОРИТМА
3.1Описание метода решения
Длярешения данной задачи использована среда программирования VisualStudio С++. Программаразработана как консольное приложение с использованием функции main,цикла for, предложения switch,цикла do-whileи условия if.
Призапуске программы выполняется цикл for,затем пользователь выбирает нужную дату, после чего открывается цикл whileи программа сравнивает условие на правильность введенного и допустимогозначений.
Далееоткрывается предложение switchи в зависимости от введенных данных на экран выводится информация.
3.2Конструирование алгоритма
Структурная схемаалгоритма приведена на рис.1. Алгоритм основан на описанном ранее методерешении

Упрощенная структурнаясхема
/>

НЕТ
Рисунок 1.

4. ОПИСАНИЕ ПРОГРАММЫ
4.1 Общие сведения
Программа написана наязыке C++ и работает подуправлением операционных систем типа Windows.Для успешной работы программы достаточно иметь исполняемый модуль help.exe.
Программа не требуетникаких исходных данных.
Исполняемый модульзанимает на диске 7.88 КБ.
4.2 Структура программы
Программа реализуеталгоритм указанный в предыдущем разделе. Исходный текст программы (см. ПРИЛОЖЕНИЕ)содержит основную часть (функция main).
Сводная таблица функции
Таблица 1.Название Назначение Возвращаемое значение Формальные параметры main Головная функция программы нет да
Рассмотрим особенностифункционирования и реализации этой функции.
Выполнение программыначинается с функции main().Эта функция вызывает цикл for,в котором вызывается цикл do-whileи с помощью предложений консольного ввода на экране отображается списокпраздничных дат. После того, как пользователь введет значение в цикле начинаетпроисходить поиск данных. После чего цикл не завершает свою работу ивозвращается к началу функции main.Даннаяфункция не имеет параметров и возвращаемых значений.

4.3 Описание внутреннихпеременных, входных и выходных данных
Основная используемая впрограмме переменная приведена в таблице 2.
Таблица идентификаторовпеременных.Идентификатор Тип Назначение choice значение Допустимое значение
Программа имеет входныеданные. В качестве результата программа выводит на экран дату с описанием праздника.

5. РУКОВОДСТВОПОЛЬЗОВАТЕЛЯ
Длявыполнения программы необходимо запустить исполняемый модуль help.exe.
Программане требует введения каких-либо исходных данных и сразу после успешного запускавыводит на экран список праздничных дат.Для того, чтобы получить информацию опразднике, необходимо ввести значение от 1 до 24, и после введения значения, еслионо удовлетворяет заданному диапазону, на экране появляется дата с описаниемпраздника.
Послетого, как программа вывела информацию на экране появляется список праздничныхдат.
Послевывода на экран программа свою работу не завершает. Пользователь может вводитьдругие значения интересующих его дней.
Длязавершения программы необходимо нажать на выход или на клавишу « Y».

6. АНАЛИЗРЕЗУЛЬТАТОВ
Врезультате выполнения курсовой работы разработана программа на языке С++ всреде MicrosoftVisual Studio2008, реализующая процесс, описанный в постановке задачи.
Программане имеет исходных данных. Начальное количество данных не может быть изменено впроцессе работы программы. Атрибуты праздничных дат задаются пользователем.
Процессработы программы наглядно отображается на экране.

7. ЗАКЛЮЧЕНИЕ
Впроцессе курсовой работы мной были изучены методы создания циклов for,do-while,предложений if и switch,в результате чего приобретены практические навыки в этих областях. Для этогоиспользовалась главная функция main,обеспечивающая всю необходимую и правильную работу программы. Интерфейссправочной системы позволяющий многократно производить операции, удобен дляпользования.

ЛИТЕРАТУРА
1. ГербертШилдт. C + + для начинающих.Пер. с англ. М: ЭКОМ Паблишерз 2007.
2. ГербертШилдт. Полный справочник по C+ + 4-е издание. Пер. с англ. М: издательский дом « Вильямс » 2010.


Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.