Страницу Назад
Поискать другие аналоги этой работы
99 Современные технологии программирования - Курсовая работа - Вариант 6ID: 158050Дата закачки: 30 Сентября 2015 Продавец: студент-сибгути (Напишите, если есть вопросы) Посмотреть другие работы этого продавца Тип работы: Работа Курсовая Форматы файлов: Microsoft Word Сдано в учебном заведении: СибГУТИ Описание: Тема Проектирование и реализация программ в технологии “абстрактных типов данных” Цель Сформировать практические навыки: проектирования программ в технологии “абстрактных типов данных”; реализации абстрактных типов данных с помощью классов Object Pascal; использования библиотеки визуальных компонентов VCL для построения интерфейса, тестирования программ. Задание Спроектировать и реализовать калькулятор для выполнения вычислений над числами заданными в соответствии с вариантом, используя классы Object Pascal и библиотеку визуальных компонентов VCL Delphi для построения интерфейса. Варианты чисел: р-ичные числа, простые дроби. комплексные числа. Общие требования Калькулятор обеспечивает вычисление выражений с использованием операций: +, -, *. / и функций: Sqr (возведение в квадрат), Rev (1/x - вычисление обратного значения) без учёта приоритета операций. Приоритет функций одинаковый, выше приоритета операций. Операции имеют равный приоритет. Предусмотреть возможность ввода операндов в выражение: с клавиатуры, с помощью командных кнопок интерфейса, из буфера обмена, из памяти. Необходимо реализовать команду (=). которая завершает вычисление выражения. Она выполняет текущую операцию. Необходимо реализовать команду С (начать вычисление нового выражения), которая устанавливает калькулятор в начальное состояние. Она сбрасывает текущую операцию и устанавливает нулевое значение для отображаемого числа и операндов. Интерфейс выполнить в стиле стандартного калькулятора Windows (вид - обычный). Приложение должно иметь основное окно для ввода исходных данных, операций и отображения результата и окно для вывода сведений о разработчиках приложения. Основное окно должно содержать список из трёх меню: Правка: Содержит два пункта: “Копировать” и “Вставить”. Эти команды используются для работы с буфером обмена; Настройка: Содержит команды выбора режима работы приложения; Справка: Этот команда для вызова справки о приложении. Калькулятор должен обеспечивать возможность ввода исходных данных с помощью: командных кнопок (мышью), клавиатуры: цифровой и алфавитно-цифровой. Вводимые числа выравнивать по правому краю. Калькулятор должен быть снабжён памятью. Для работы с памятью необходимы команды: MC (“Очистить”), MS (“Сохранить”), MR (“Копировать”), M+ (“Добавить к содержимому памяти”). Память может находиться в двух состояниях, которые отображаются на панели: “Включена” (M). В памяти храниться занесённое значение “Выключена” ( ). В памяти находится ноль. Состояние памяти меняется командами “Сохранить” и “Добавить к содержимому памяти”. Для редактирования вводимых значений необходимы команды: BackSpase (удалить крайний справа символ отображаемого числа), CE (заменить отображаемое число нулевым значением) Добавить символ, допустимый в изображении числа (арабские цифры, знак, разделители). Для просмотра выполненных вычислений после последней команды “=” калькулятор необходимо снабдить командой “История”. Снабдите компоненты интерфейса всплывающими подсказками. Тип числа – “Калькулятор р-ичных чисел”. Требования. Калькулятор обеспечивает работу с числами в системах счисления с основанием в диапазоне от 2 до 16. Основание системы счисления – настраиваемый параметр. Настройку можно установить в основном окне или добавить в меню “Настройка”. Исходные числа и результат вводятся и выводятся в формате фиксированная точка [-]<р - ичное целое без знака><разделитель>[< р - ичная дробь без знака >] Необходимо обеспечить возможность работы в режимах: “целые” (вводятся только р-ичные целые числа), “действительные” (вводятся р-ичные числа с целой и дробной частями). Кнопки для ввода цифровой информации необходимо связать с используемой системой счисления. Для пользователя необходимо сделать доступными кнопки только для ввода цифр используемой системы счисления. При смене системы счисления отображаемое число должно выражаться в новой системе счисления. Необходимо предусмотреть следующие варианты (прецеденты) использования калькулятора: Выполнение одиночных операций: “операнд1” “операция” “операнд2” “=” “результат” Пример. 5 + 2 = 7 (р = 10) Выполнение операций с одним операндом: “операнд” “операция” “=” “результат” Пример. 5 * = 25 (р = 10) Повторное выполнение последней операции: “=”“результат” “=” “результат” Пример. 5 + 4 = 9 = 13 = 17(р = 10) Выполнение операции над отображаемым значением в качестве обоих операндов: “результат” “операция” “=” “результат” Пример. 2 + 3 = 5 = 8 + = 16(р = 10) Вычисление функций: “операнд” “Sqr” “результат” Пример. 5 “Sqr” 25 (р = 10) Вычисление выражений: “операнд1” “функция1” “операция1” “операнд2” “функция2” “операция2” …“операндN” “операцияN” “=”“результат” Пример. ввод 6 Sqr + 2 Sqr / 10 + 6 = Отображаемый результат 6 36 36 2 4 40 10 4 6 10 Отображаемое значение может сохраняться в памяти или добавляться к её содержимому. Комментарии: 2015, зачет Размер файла: 1,1 Мбайт Фаил: (.zip) ------------------- Обратите внимание, что преподаватели часто переставляют варианты и меняют исходные данные! Если вы хотите, чтобы работа точно соответствовала, смотрите исходные данные. Если их нет, обратитесь к продавцу или к нам в тех. поддержку. Имейте ввиду, что согласно гарантии возврата средств, мы не возвращаем деньги если вариант окажется не тот. -------------------
Скачано: 6 Коментариев: 0 |
||||
Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них. Опять не то? Мы можем помочь сделать! Некоторые похожие работы:КУРСОВАЯ РАБОТА по дисциплине «современные технологии программирования». Вариант №13КУРСОВАЯ РАБОТА по дисциплине «Современные технологии программирования». Вариант №1. Курсовая работа по дисциплине: Современные технологии программирования. Вариант 10 (магистратура) Курсовая работа по дисциплине: Современные технологии программирования. Вариант №17. Проектный практикум. Вариант №32 Контрольная работа по дисциплине: Проектный практикум. Вариант №6 (Парикмахерская) Проектный практикум. Вариант №5 Ещё искать по базе с такими же ключевыми словами. |
||||
Не можешь найти то что нужно? Мы можем помочь сделать! От 350 руб. за реферат, низкие цены. Спеши, предложение ограничено ! |
Вход в аккаунт:
Страницу Назад
Cодержание / Программирование / Современные технологии программирования - Курсовая работа - Вариант 6
Вход в аккаунт: