Курсовая работа: Программа Калькулятор

Курсовая работа: Программа Калькулятор




👉🏻👉🏻👉🏻 ВСЯ ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻




























































по дисциплине программирование на языке высокого уровня
Измерение углов в градусах и радианах
Программы, работающие на компьютере, можно разделить на три категории:
1. Прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ: редактирование текстов, рисование, обработку информационных массивов и т.д.
2. Системные программы, выполняющие различные вспомогательные функции, например диагностика компьютера или резервное копирование информации.
3. Инструментальные системы (системы программирования), обеспечивающие создание новых программ.
Данные категории программ в свою очередь так – же разделяются на несколько разделов. Например, прикладные программы можно разделить по уровню сложности обработки информации и результатов. Для математических вычислений существует множество различных програмных продуктов. Это известные всем пакеты MathCad, MathLab, Mathematika, Axum. Есть и более порстые: всевозможные программы – калькуляторы (имитирующие работу обычного калькулятора). В среде Windows есть такая программа (Calc.exe), по аналогии с ней было сделано данное задание.
Написать программу «Калькулятор». Использовать одно поле для ввода операторов и для вывода результата. Предусмотреть возможность выбора типа калькулятора: обычный или инженерный. С помощью инженерного можно вычислять: тригонометрические функции (для углов в градусах и радианах), возведение в степень, факториал, логарифм, экспоненту, целочисленное деление и т.п.
В программе «Калькулятор» использовано одно поле для ввода операторов и для вывода результата. В поле вывода данных числа отображаются с точностью 6 знаков после запятой. Проект имеет 6 модулей, каждый из которых содержит свою форму. Главный модуль проекта называется CALC, связанный с первой формой Form1. На данной форме находится меню управления (для выбора действий программы), строка состояния (вывод подсказки), фоновый рисунок (обращение к файлу Fon.jpg).
Формы модулей Unitcalc3 и Unitcalc5 содержат одно поле для ввода и вывода результата. Unitcalc3 – обычный калькулятор, Unitcalc5 – инженерный (расширенный набор действий).
Для представления справочной информации в программе использован модуль Unitcalc2, с обращением компонента Memo к файлу помощи Help.txt.
Модуль Unitcalc4 с формой Form4 имеет заголовок «About». Данный модуль обращается к файлу – рисунку Im.bmp и выводит на экран информацию об авторе.
Модуль Unit6 - выводит на экран мигающую заставку (использован компоненты Timer и Image). Окно заставки содержит кнопку для ее закрытия.
Примечание: файлы Help.txt, Fon.jpg, Im.bmp и Skull1.jpgдолжны находится в том же каталоге, что и основной файл программы.
Предусмотрена возможность выбора типа калькулятора: обычный или инженерный. С помощью обычного режима можно вычислять только четыре элементарные функции: сложение (x + y), вычитание (x - y), умножение (x * y) и деление (x / y). С помощью инженерного можно вычислять: тригонометрические функции для углов в градусах и радианах (блок-схема алгоритма приведена в Приложении 2), возведение в квадрат (y 2
), куб (y 3
) степень ( ), факториал (y!=1*2*3*…*y), натуральный логарифм (ln(y)), деление (1/y) и т.п. (блок-схема алгоритма вычисления результатов по нажатию кнопки = приведена в Приложении 1). В тригонометрических вычислениях функция тангенс угла вычисляется с помощью отношения синуса к косинусу (sin/cos).
Программа Calcforwin(calc4win.exe) разработана в среде Delphi версии 6.
Для хранения данных в программе используются глобальные переменные типа string, char, real, integer.
Вывод рисунка из файла на диске в форму осуществляется с помощью процедуры LoadFromFile(Name).
Вывод текстовой информации из файла помощи Help.txt производится процедурой Form2.Memo1.lines.Add(s).
Предусмотрен вывод сообщений с помощью функции MessageDlg при делении на нуль, извлечении корня из отрицательного числа, а также вычислению логарифма отрицательного числа и выхода значений числовой переменной за пределы определенных числовых типов.
Данная программа предназначена для выполнения математических вычислений, имитируя действия калькулятора. Для работы с ней нужно запустить файл Calc4win.exe. В каталоге, содержащем файл Calc4win.exe, есть графический файл использующийся для оформления информационной формы. Аппаратные требования: мышь/клавиатура. Системные требования: 486 или совместимый процессор, 16 MbRAM, ОС Windows9x. Для работы программы требуется 707 kb дискового пространства.
Для начала работы нужно запустить исполнимый файл Calс4win.exe.
Программа Calcforwin имеет два режима работы: Обычный и Инженерный, которые можно выбрать в меню Вид.
В Обычном режиме калькулятор вычисляет только четыре элементарные функции (сложение, вычитание, умножение и деление).
В Инженерном выполняются такие функции как возведение в степень, факториал, логарифм, тригонометрические вычисления, округление результата до целого, работа с памятью и т.п. Предусмотрен вы
бор угла: градусы или радианы.

Инструкция по эксплуатации программы:

· В меню Вид выберите Обычный или нажмите клавишу F2;
· Нажмите кнопку + (сложение), - (вычитание), * (умножение) или / (деление);
· Введите остальные числа и операторы;
2. Выполнение инженерных вычислений:

· В меню Вид выберите Инженерный или нажмите клавишу F3;
· Введите остальные операторы и числа;
·Чтобы занести число в память, нажмите кнопку M write;
·После сохранения числа над кнопками памяти на панели калькулятора появится индикатор M. Каждое новое число, занесенное в память, заменяет предыдущее;
·Чтобы вызвать число из памяти, нажмите кнопку M read;
·Чтобы очистить память, нажмите кнопку M clear;
·Чтобы сложить
или вычесть
отображаемое число с числом, хранящимся в памяти, нажмите кнопку M +
или M
-
. Чтобы вызвать результат, нажмите кнопку M read;
Для более быстрого и удобного использования Калькулятора создано меню, содержащее все основные функции программы.
– Обычный F2 (определяет Обычный режим работы Калькулятора);
– Инженерный F3 (определяет Инженерный режим работы Калькулятора);
– Помощь F1 (открывает окно справки для облегченной и правильной работы пользователя с программой);
– About (выводит на экран информацию об авторе);
– Выход F 10 (служит для правильного выхода их программы).
Режим калькулятора Инженерный дает возможность изменять меру измерения углов. Для этого необходимо только указать в чем должен измеряться аргумент тригонометрической функции. По умолчанию это градусы DEG.
Список идентификаторов, использованных в блок-схеме с кратким описанием:
-X, Y, Z – идентификаторы типа real. Переменные используются как в
-Обычном режиме, так и в Инженерном.
Список идентификаторов, использованных в блок-схеме с кратким описанием:
-Y, Z, Fact - идентификаторы типа real.
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
procedure Button1Click(Sender: TObject);
procedure Button39Click(Sender: TObject);
procedure RadioButton1Click(Sender: TObject);
procedure RadioButton2Click(Sender: TObject);
procedure operat(x,y:real;c:string;var z:real);
messagedlg('На 0 делить нельзя',mterror,[mbok],0);
messagedlg('Слишком большое чиссло',mtcustom,[mbok],0);
procedure o(p:string; var c,c1:string);
procedure TForm5.Button10Click(Sender: TObject);
procedure TForm5.Button1Click(Sender: TObject);
procedure TForm5.Button9Click(Sender: TObject);
procedure TForm5.Button20Click(Sender: TObject);
procedure TForm5.Button16Click(Sender: TObject);
procedure TForm5.Button21Click(Sender: TObject);
procedure TForm5.Button15Click(Sender: TObject);
procedure TForm5.Button14Click(Sender: TObject);
procedure TForm5.Button26Click(Sender: TObject);
procedure TForm5.Button27Click(Sender: TObject);
procedure TForm5.Button12Click(Sender: TObject);
procedure TForm5.Button30Click(Sender: TObject);
procedure TForm5.Button13Click(Sender: TObject);
procedure TForm5.Button19Click(Sender: TObject);
messagedlg('На 0 делитьнельзя',mterror,[mbok],0);
procedure TForm5.Button37Click(Sender: TObject);
procedure TForm5.Button18Click(Sender: TObject);
procedure TForm5.Button22Click(Sender: TObject);
procedure TForm5.Button23Click(Sender: TObject);
messagedlg('На 0 делитьнельзя',mterror,[mbok],0);
procedure TForm5.Button24Click(Sender: TObject);
messagedlg('На 0 делитьнельзя',mterror,[mbok],0);
procedure TForm5.Button25Click(Sender: TObject);
messagedlg('Кореньизотрицательногочислаизвлечьнельзя',mterror,[mbok],0);
procedure TForm5.Button28Click(Sender: TObject);
procedure TForm5.Button32Click(Sender: TObject);
procedure TForm5.Button29Click(Sender: TObject);
messagedlg('LN X<=0 неопределён',mterror,[mbok],0);
procedure TForm5.Button31Click(Sender: TObject);
messagedlg('Слишком большое чиссло',mtcustom,[mbok],0);
procedure TForm5.Button38Click(Sender: TObject);
procedure TForm5.Button39Click(Sender: TObject);
procedure TForm5.Button34Click(Sender: TObject);
procedure TForm5.Button35Click(Sender: TObject);
procedure TForm5.Button36Click(Sender: TObject);
procedure TForm5.Button11Click(Sender: TObject);
procedure TForm5.RadioButton1Click(Sender: TObject);
procedure TForm5.RadioButton2Click(Sender: TObject);
procedure TForm5.Button17Click(Sender: TObject);

Название: Программа Калькулятор
Раздел: Рефераты по информатике
Тип: курсовая работа
Добавлен 19:23:18 02 января 2010 Похожие работы
Просмотров: 139
Комментариев: 13
Оценило: 2 человек
Средний балл: 5
Оценка: неизвестно   Скачать

Срочная помощь учащимся в написании различных работ. Бесплатные корректировки! Круглосуточная поддержка! Узнай стоимость твоей работы на сайте 64362.ru
Здравствуйте! Если Вам нужна помощь с учебными работами, ну или будет нужна в будущем (курсовая, дипломная, отчет по практике, контрольная, РГР, решение задач, онлайн-помощь на экзамене или "любая другая" работа...) - обращайтесь: VSE-NA5.RU Поможем Вам с выполнением учебной работы в самые короткие сроки! Сделаем все быстро и качественно. Предоставим гарантии!
Ребятки, кто на FAST-REFERAT.RU будет заказывать работу до 26го мая - вводите промокод iphone, и тогда будете учавствовать в розыгрыше iphone xs)) сам только что узнал, что у них такие акции бывают (п.с. кстати не удивляйтесь что вас перекидывает на сайт с другим названием, так и должно быть)
Мне с моими работами постоянно помогают на FAST-REFERAT.RU - можете просто зайти узнать стоимость, никто вас ни к чему не обязывает, там впринципе всё могут сделать, вне зависимости от уровня сложности) у меня просто парень электронщик там какой то, тоже там бывает заказывает))
Спасибо, Оксаночка, за совет))) Заказал курсач, отчет по практике, 2 реферата и дипломную на REFERAT.GQ , все сдал на отлично, и нервы не пришлось тратить)
Да, но только в случае крайней необходимости.

Курсовая работа: Программа Калькулятор
Итоговая Контрольная Работа По Математике Класс
План Сочинения По Портрету
Реферат: Лизинг как инструмент обеспечения конкурентоспособности
Сочинение По Картине Остроухова Осень
Курсовая работа: Развитие творческих способностей у учащихся на кружковых занятиях по вышивке
Реферат: Особенности вегетативной регуляции волновых процессов центральной и периферической гемодинамики юных спортсменов (на примере са
Реферат: Особенности политического лидерства в современной России.
Программа Для Анализа Контрольных Работ
Реферат На Тему Экономика Предприятия Коллективного Доступа В Интернет
Реферат: Управление персоналом 28
Короткое Сочинение Про Земледельцев
Книга: Зонд с Арктура, Аргуэльес Хозе
Дипломная работа по теме Управление затратами и их влияние на деятельность предприятия
Разрыв Связей Между Поколениями Сочинение
Реферат: Анализ Петровских реформ
Дипломная работа по теме Разработка технологического проекта механической обработки детали 'Корпус' ПКК 0409101 с применением станков с ЧПУ
Контрольная Работа Формулы Сокращенного Умножения Ответы
Реферат: Конституционно-правовые вопросы взаимоотношений органов власти в Автономной Республике Крым
Курсовая работа по теме Технология социально-педагогической работы в социуме
Лабораторная Работа Колебания Маятников
Шпаргалка: Управление качеством (шпаргалка)
Реферат: Реклама в интернете
Курсовая работа: Художественное произведение как межкультурный медиатор

Report Page