
- •Федеральное государственное автономное образовательное учреждение высшего профессионального образования "Национальный исследовательский университет "Высшая школа экономики"
- •Курсовая работа
- •Содержание
- •Цель курсовой работы.
- •Назначение программы
- •Требования к программе
- •1.1 Требования к функциональным характеристикам.
- •Постановка задачи
- •Метод решения задачи:
- •Трассировка метода:
- •Внешняя спецификация программы Сценарий
- •Размещение текстов диалога на экране
- •Алгоритм решения задачи
- •Инструкция по работе с программой
- •Требования к запрашиваемым исходным данным
- •Контрольный пример
Федеральное государственное автономное образовательное учреждение высшего профессионального образования "Национальный исследовательский университет "Высшая школа экономики"
Факультет информационных технологий и вычислительной техники МИЭМ
Кафедра: Информационных технологий и автоматизированных систем
Курсовая работа
По дисциплине: «Программирование на языке высокого уровня»
На тему: «Разработка программы, позволяющей переводить двоичные числа в десятичные и наоборот, и имеющей режим обучения пользователя этому переводу.»
Студент группы К-31
Седов Егор_______________
Преподаватель
Н.Ф Захарова______________
Москва 2013
Содержание
Аннотации…………………………………………………………………………3
Цель курсовой работы…………………………………………………………….3
Назначение программы…………………………………………………………...3
Требования к программе………………………………………………………….3
Требования к программной документации……………………………………...4
Введение…………………………………………………………………………...4
Основная часть…………………………………………………………………….5
Постановка задачи………………………………………………………………...5
Описание метода решения………………………………………………………..6
Описание внешней спецификации……………………………………………….9
Разработка алгоритма решения задачи…………………………………………14
Разработка тестирования, включая методы черного и белого ящика………..16
Листинг программы……………………………………………………………...19
Инструкция по работе с программой…………………………………………...22
Контрольный пример……………………………………………………………25
Выводы…………………………………………………………………………...27
Цель курсовой работы.
Цель курсовой работы – разработать алгоритм и написать программу для закрепления теоретического материала и получения практических навыков по программированию на языке Си.
Назначение программы
Программа предназначена для автоматизированного перевода чисел из двоичной системы счисления в десятичную и из десятичной в двоичную. И для обучения переводить числа вручную.
Требования к программе
1.1 Требования к функциональным характеристикам.
Программа должна выполнять следующие функции:
Двоичное число и десятичное число в специально предназначенном пункте вводится с клавиатуры;
Проверять достоверность вводимых с клавиатуры данных;
Осуществлять обучение переводу чисел из двоичной системы счисления в десятичную и наоборот;
Результаты работы программы вводить на экран дисплея с пояснительным текстом;
Указывать пользователю на ошибки при вводе;
Иметь меню и способность быстро переходить по разделам.
1.2 Требования к надежности
Надежное функционирование программы обеспечивается за счет проверки входных данных на их достоверность.
1.3 Требования к составу технических средств.
Для функционирования программы и выполнения данной работы необходим компьютер типа IBM (или совместимый с ними).
1.4 Требования к информационным структурам и программной совместимости.
Программа должна быть написана на языке C и должна функционировать под управлением операционной системы Windows.
Требования к программной документации.
В данной работе разрабатываются три документа: «Техническое задание», «Пояснительная записка» и «Программный документ»
Введение
Программа будет полезна как опытным пользователям, так и не очень. Она способна обучать переводу чисел из одной системы счисления в другую. Что поможет неопытным пользователям разобраться в хитростях перевода. А для опытных она будет полезна тем, что облегчит работу перевода, доведя до автоматизма. Так как пользователи IBM часто сталкиваются с потребностью в переводе числа из одной системы в другую эта программа будет актуальна.