Программа "Калькулятор". Курсовая работа (т). Информационное обеспечение, программирование.

Программа "Калькулятор". Курсовая работа (т). Информационное обеспечение, программирование.




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


























































Информационное обеспечение, программирование

Вы можете узнать стоимость помощи в написании студенческой работы.


Помощь в написании работы, которую точно примут!

Похожие работы на - Программа "Калькулятор"

Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе


Скачать Скачать документ
Информация о работе Информация о работе

Нужна качественная работа без плагиата?

Не нашел материал для своей работы?


Поможем написать качественную работу Без плагиата!

по дисциплине
программирование на языке высокого уровня


Измерение углов в
градусах и радианах


Программы, работающие на компьютере,
можно разделить на три категории:


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).




Программа Calc for win (calc4win.exe) разработана в среде Delphi версии 6.


Для хранения данных в программе
используются глобальные переменные типа string, char, real, integer.


Вывод рисунка из файла на диске в
форму осуществляется с помощью процедуры LoadFromFile(Name).


Вывод текстовой информации из файла
помощи Help.txt производится процедурой Form2.Memo1.lines.Add(s).


Предусмотрен вывод сообщений с
помощью функции MessageDlg при делении
на нуль, извлечении корня из отрицательного числа, а также вычислению логарифма
отрицательного числа и выхода значений числовой переменной за пределы
определенных числовых типов.




Данная программа предназначена для
выполнения математических вычислений, имитируя действия калькулятора. Для
работы с ней нужно запустить файл Calc4win.exe. В каталоге, содержащем файл Calc4win.exe,
есть графический файл использующийся для оформления информационной формы.
Аппаратные требования: мышь/клавиатура. Системные требования: 486 или
совместимый процессор, 16 Mb RAM, ОС Windows9x. Для работы программы требуется 707 kb дискового пространства.


Для начала работы нужно запустить
исполнимый файл Calс4win.exe.


Программа Calc for win имеет два режима работы: Обычный и Инженерный,
которые можно выбрать в меню Вид.


В Обычном режиме калькулятор
вычисляет только четыре элементарные функции (сложение, вычитание, умножение и
деление).


В Инженерном выполняются такие
функции как возведение в степень, факториал, логарифм, тригонометрические
вычисления, округление результата до целого, работа с памятью и т.п.
Предусмотрен вы бор угла:
градусы или радианы.


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


1.
Выполнение
простых вычислений:


· В меню Вид выберите Обычный или
нажмите клавишу F2;


· Нажмите кнопку + (сложение), -
(вычитание), * (умножение) или / (деление);


· Введите остальные числа и операторы;


2.
Выполнение
инженерных вычислений:


· В меню Вид выберите Инженерный или
нажмите клавишу F3;


· Введите остальные операторы и числа;


·Чтобы занести
число в память, нажмите кнопку M write;


·После
сохранения числа над кнопками памяти на панели калькулятора появится индикатор
M. Каждое новое число, занесенное в память, заменяет предыдущее;


·Чтобы вызвать
число из памяти, нажмите кнопку M read;


·Чтобы очистить
память, нажмите кнопку M clear;


·Чтобы сложить
или вычесть отображаемое число с числом, хранящимся в памяти, нажмите
кнопку M + или M - . Чтобы
вызвать результат, нажмите кнопку M read;


Для более быстрого и удобного
использования Калькулятора создано меню, содержащее все основные функции
программы.


Обычный F2 (определяет
Обычный режим работы Калькулятора);


Инженерный F3 (определяет
Инженерный режим работы Калькулятора);


Помощь F1 (открывает окно
справки для облегченной и правильной работы пользователя с программой);


About (выводит на экран
информацию об авторе);


Режим калькулятора Инженерный дает
возможность изменять меру измерения углов. Для этого необходимо только указать
в чем должен измеряться аргумент тригонометрической функции. По умолчанию это
градусы 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);



Работа с памятью: Курсовая работа (т). Информационное обеспечение, программирование.
Контрольная работа по теме Свойства материалов и технологический процесс их переработки
Реферат по теме Уряд – основний орган виконавчої влади Польщі
Реферат по теме Гипертоническая болезнь: этиология, патогенез, диагностика и клиническая характеристика
Научный Стиль Диссертации
Реферат: Проблемы традиций в искусстве современных народных художественных промыслов
Курсовая работа по теме Технология продвижения ЛС в аптеках: мерчандайзинг, презентация, реклама в месте продажи
Дипломная работа по теме Проектирование и программная реализация комплексной системы стрелочных переводов
Дипломная работа: Разработка измерителя влажности
Реферат по теме Национальные особенности этики делового поведения
Лабораторная Работа Фотоэффект
Реферат по теме Женская аудитория как объект рекламного воздействия
Реферат: Арал – воздействие на экологию. Скачать бесплатно и без регистрации
Реферат: Итальянская кампания 1796
Реферат: Egyptian Gods Essay Research Paper Egyptian GodsThe
Отчет по практике по теме Бухгалтерский учет на Газопромысловом управлении ООО 'Газпром добыча Астрахань'
Курсовая работа по теме Разработка мероприятий по повышению мясной продуктивности взрослого скота
Реферат: Архитектура стран Пиренейского полуострова. Скачать бесплатно и без регистрации
Курсовая работа по теме Метафоры интернета
Сочинение Рассуждение По Тексту Лескова Про Селивана
Дипломная Работа На Тему Правовое Регулирование Договора Дарения
Учебное пособие: Методические указания к практическим занятиям 2004
Похожие работы на - Основы управления в органах внутренних
Сочинение: Планирование личной карьеры менеджера

Report Page