Создание приложения "Калькулятор"
Приложение "Калькулятор". Создание аналогов стандартных приложений Windows. Прототип приложения - пример программы, которую можно улучшить, исправить на ранних этапах. Программы, в которых можно нарисовать прототип: GIFFY, XMIND, CACOO, CREATELY.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 22.06.2021 |
Размер файла | 64,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://allbest.ru
Лабораторная работа
Тема: Создание приложения «Калькулятор»
Цель. Научиться создавать аналоги стандартных приложений Windows
План работы
1. Повторить примеры и выполнить задания
2. Ответить на контрольные вопросы
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void I1_Click(object sender, RoutedEventArgs e)
{
}
private void K11_Click(object sender, RoutedEventArgs e)
{
if (T1.Text == "" || T1.Text == "0")
T1.Text = "9";
else
T1.Text += "9";
}
private void K10_Click(object sender, RoutedEventArgs e)
{
if (T1.Text == "" || T1.Text == "0")
T1.Text = "8";
else
T1.Text += "8";
}
private void K9_Click(object sender, RoutedEventArgs e)
{
if (T1.Text == "" || T1.Text == "0")
T1.Text = "7";
else
T1.Text += "7";
}
private void K15_Click(object sender, RoutedEventArgs e)
{
if (T1.Text == "" || T1.Text == "0")
T1.Text = "6";
else
T1.Text += "6";
}
private void K14_Click(object sender, RoutedEventArgs e)
{
if (T1.Text == "" || T1.Text == "0")
T1.Text = "5";
else
T1.Text += "5";
}
private void K13_Click(object sender, RoutedEventArgs e)
{
if (T1.Text == "" || T1.Text == "0")
T1.Text = "4";
else
T1.Text += "4";
}
private void K19_Click(object sender, RoutedEventArgs e)
{
if (T1.Text == "" || T1.Text == "0")
T1.Text = "3";
else
T1.Text += "3";
}
private void K18_Click(object sender, RoutedEventArgs e)
{
if (T1.Text == "" || T1.Text == "0")
T1.Text = "2";
else
T1.Text += "2";
}
private void K17_Click(object sender, RoutedEventArgs e)
{
if (T1.Text == "" || T1.Text == "0")
T1.Text = "1";
else
T1.Text += "1";
}
private void K22_Click(object sender, RoutedEventArgs e)
{
if (T1.Text == "" || T1.Text == "0")
T1.Text = "0";
else
T1.Text += "0";
}
static double chislo1, chislo2, resualt;
char operation;
bool znak = true;
private void K16_Click(object sender, RoutedEventArgs e)
{
chislo1 = double.Parse(T1.Text);
operation = '-';
T1.Clear();
T1.Text = "0";
}
private void K12_Click(object sender, RoutedEventArgs e)
{
chislo1 = double.Parse(T1.Text);
operation = '*';
T1.Clear();
T1.Text = "0";
}
private void K8_Click(object sender, RoutedEventArgs e)
{
chislo1 = double.Parse(T1.Text);
operation = '/';
T1.Clear();
T1.Text = "0";
}
private void K23_Click(object sender, RoutedEventArgs e)
{
T1.Text = T1.Text + ",";
}
private void K3_Click(object sender, RoutedEventArgs e)
{
T1.Text = "";
}
private void K2_Click(object sender, RoutedEventArgs e)
{
T1.Text = "";
}
private void K1_Click(object sender, RoutedEventArgs e)
{
chislo1 = double.Parse(T1.Text);
double b = 0;
double pr;
pr = double.Parse(T1.Text);
b = chislo1 * (pr / 100);
// T1.Clear();
T1.Text = b.ToString();
}
private void K5_Click(object sender, RoutedEventArgs e)
{
chislo1 = double.Parse(T1.Text);
double c = 0;
c = 1 / chislo1;
//T1.Clear();
T1.Text = c.ToString();
}
private void K6_Click(object sender, RoutedEventArgs e)
{
chislo1 = double.Parse(T1.Text);
double d = 0;
d = chislo1 * chislo1;
T1.Text = d.ToString();
}
private void K7_Click(object sender, RoutedEventArgs e)
{
chislo1 = double.Parse(T1.Text);
double s;
s = Math.Sqrt(chislo1);
T1.Text = s.ToString();
}
private void K21_Click(object sender, RoutedEventArgs e)
{
if (znak == true)
{
T1.Text = "-" + T1.Text;
znak = false;
}
else if (znak == false)
{
T1.Text = T1.Text.Replace("-", "");
znak = true;
}
//chislo1 = double.Parse(T1.Text);
//chislo1 = -chislo1;
//T1.Text = Convert.ToString(chislo1);
}
private void K4_Click(object sender, RoutedEventArgs e)
{
int lenght = T1.Text.Length - 1;
string text = T1.Text;
T1.Clear();
for (int i = 0; i < lenght; i++)
{
T1.Text = T1.Text + text[i];
}
//chislo1 = double.Parse(T1.Text);
//chislo1 = chislo1 / 10;
//T1.Text = Convert.ToString(chislo1);
}
private void K24_Click(object sender, RoutedEventArgs e)
{
{
chislo2 = double.Parse(T1.Text);
switch (operation)
{
case '+':
resualt = chislo1 + chislo2;
break;
case '-':
resualt = chislo1 - chislo2;
break;
case '*':
resualt = chislo1 * chislo2;
break;
case '/':
resualt = chislo1 / chislo2;
break;
}
T1.Text = resualt.ToString();
}
}
private void K20_Click(object sender, RoutedEventArgs e)
{
chislo1 = double.Parse(T1.Text);
operation = '+';
T1.Clear();
T1.Text = "0";
}
}
}
приложение калькулятор windows прототип
3. Контрольные вопросы
1. Что такое прототип приложения?
Прототип приложения это пример программы, которую можно улучшить, исправить на ранних этапах.
2. Напишите три программы, в которых можно нарисовать прототип.
GIFFY, XMIND, CACOO, CREATELY.
Вывод: Я научилась создавать аналоги стандартных приложений Windows
Размещено на Allbest.ru
...Подобные документы
Разработка приложения "Калькулятор с переходом в строковый калькулятор" с применением объектно-ориентированного программирования. Концепция и понятия объектно-ориентированного программирования. Язык программирования Java. Листинг программы "Калькулятор".
курсовая работа [966,9 K], добавлен 11.02.2016Разработка структуры объекта "Калькулятор" - электронного вычислительного устройства для выполнения операций над числами или алгебраическими формулами. Текст программы, результат ее работы. Свойство реального объекта. Блок-схема, алгоритм приложения.
контрольная работа [68,8 K], добавлен 11.04.2015Организация вычислительных процессов и программирования на алгоритмическом языке. Создание программы "Калькулятор". Выбор языка и среды программирования. Функциональная схема работы программы, описание разработанных алгоритмов. Способы устранения ошибок.
курсовая работа [434,1 K], добавлен 27.08.2012Основные способы создания в среде Lazarus на языке программирования Pascal программ "Калькулятор" и "Лабиринт". Создание программы "Простейший калькулятор". Вычисление значения выражения, сумм ряда чисел, системы функций "Логическая развилка".
курсовая работа [2,9 M], добавлен 27.09.2014Разработка программного кода и алгоритма действий приложения "калькулятор". Использование функций в программе Matlab. Разработка кнопок, опций, интерфейса, оформление. Части кода Matlab и тестовый набор. Инструкция пользователя по работе программы.
курсовая работа [527,1 K], добавлен 27.09.2014Функции графического редактора Paint, создание рисунка (задание размера, изменение цвета). Возможности программы "Калькулятор". Работа с блокнотом, ввод текста с помощью клавиатуры. Текстовый процессор WordPad: простейшие приемы форматирования документов.
контрольная работа [434,3 K], добавлен 17.11.2011Среда разработки C++ Builder. Использование видимых и невидимых компонентов. Прототип обработчика событий. Менеджер проектов. Установка опций проекта. Создание приложений в С++ Builder. Создание простейшего приложения. Размещение компонентов на форме.
курсовая работа [226,9 K], добавлен 24.03.2009Основы организации приложения в Windows. Посылка и передача сообщений для окон. Создание и отображение главного окна приложения. Деактивация приложения, его фазы. Сообщения клавиатуры и функции для работы с ней. Определение состояния отдельных клавиш.
лекция [65,7 K], добавлен 24.06.2009Написание прикладного Windows-приложения на примере программы-органайзера, позволяющей вести электронный ежедневник и телефонную записную книжку. Описание блок-схемы программы и операционной системы. Листинг результатов обработки на контрольном примере.
дипломная работа [2,5 M], добавлен 29.12.2014Теоретические основы разработки Windows-приложений с использованием библиотеки MFC. Создание приложения с помощью Visual C++. Описание логической структуры приложения. Установка и запуск программы. Входные и выходные данные. Преимущество MFC библиотек.
курсовая работа [563,2 K], добавлен 21.06.2011Реализация программы, созданной средствами языка C#. Предназначение Windows-приложения для решения комплекса задач. Определение состава форм с графиком функции. Вычисление коэффициентов полинома. Создание текстового поля для введения корней многочлена.
курсовая работа [234,8 K], добавлен 13.11.2016Разработка программы "Калькулятор" для работы с вещественными числами. Алгоритм работы программы. Набор тестов и варианты исполнения программы. Порядок ввода текста, стандартные ошибки в работе программы. Программная документация, текст программы.
курсовая работа [225,9 K], добавлен 13.10.2013Калькулятор как устройство для арифметических вычислений. Разработка алгоритма, его перевод в программный код. Выбор языка, опции компилятора при сборке программы. Обработка ошибок и исключительных ситуаций в коде. Тестирование программы, файл помощи.
курсовая работа [1,2 M], добавлен 19.02.2015Создание программы калькулятор, вычисляющий простейшие математические примеры на сложение, вычитание, умножение, деление и возведение в степень. Определение входных и выходных данных, требований к программе. Рекомендации по использованию программы.
курсовая работа [717,6 K], добавлен 17.01.2013Правила создания и особенности работы с приложением Windows Application. Рассмотрение структуры панели Properties и ее функционального назначения. Возможности пункта меню "View". Практическая разработка приложения - калькулятора для сложения двух чисел.
лабораторная работа [99,1 K], добавлен 01.12.2011Создание программы "Калькулятор". Возможность выбора типа калькулятора: обычный или инженерный. Главный модуль проекта CALC. Программа Calc for win (calc4win.exe), разработанная в среде Delphi версии 6. Руководство пользователя. Результаты моделирования.
курсовая работа [56,1 K], добавлен 10.01.2010Особенности объектно-ориентированного программирования. Основные возможности языка программирования Java, классификация платформ. Создание программы, обеспечивающей вычисление арифметических выражений. Руководство пользователя и характеристика функций.
курсовая работа [1,2 M], добавлен 07.07.2012Написание программы, состоящей из двух модулей и реализующей простейший калькулятор. Разработка алгоритма решения задачи, реализация его в среде программирования Delphi. Список использованных переменных. Блок-схема программы, руководство пользователя.
курсовая работа [106,6 K], добавлен 16.06.2014Создание приложений: ProgressBar, вычисление по формуле, двумерный массив, калькулятор, медиа-плеер, одномерный массив, список, текстовый редактор. Создание различных обработчиков событий. Разработка заставки, окна ввода пароля и главной формы.
лабораторная работа [781,7 K], добавлен 22.01.2015Преимущество построения Web-приложений для поддержки стандартных функций браузера. Настройка проекта Web-приложения. Создание и изменение исходных файлов. Изменение файла JavaServer Pages по умолчанию. Основные проблемы при выполнении Web-приложений.
контрольная работа [362,8 K], добавлен 10.11.2013