Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курс (Восстановлен).docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
129.94 Кб
Скачать

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 часто сталкиваются с потребностью в переводе числа из одной системы в другую эта программа будет актуальна.