Создание приложения "Калькулятор"

Приложение "Калькулятор". Создание аналогов стандартных приложений 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.