Створення проекту з використанням кнопочних компонентів

Характеристика формування навичок розробки додатків із використанням кнопкових компонентів у середовищі програмування Visual Studio. Створення програми, що переводить числа з однієї системи числення до іншої. Особливість застосування додатку Converter.

Рубрика Программирование, компьютеры и кибернетика
Вид практическая работа
Язык украинский
Дата добавления 01.12.2022
Размер файла 249,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Міністерство освіти і науки України

Харківський національний університет радіоелектроніки Кафедра «БІТ»

Звіт

з практичної роботи №1

з дисципліни «Програмування»

Виконав: Перевірив:

ст. гр. КБІКС-21-1 Доц. каф.

Томченко О. Ю. Федюшин О.І.

Харків 2022

СТВОРЕННЯ ПРОЕКТУ З ВИКОРИСТАННЯМ КНОПОЧНИХ КОМПОНЕНТІВ

Мета роботи:

Сформувати навички розробки додатків із використанням кнопкових компонентів у середовищі програмування Visual Studio, вивчити особливості їх використання.

Завдання №1:

Розробіть програму, що переводить суму з гривні у долари.

Лістинг коду програми:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace pz1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void label5_Click(object sender, EventArgs e)

{

}

private void label3_Click(object sender, EventArgs e)

{

}

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)

{

// якщо не число та некерований символ

if(!char.IsDigit(e.KeyChar)&&!(Char.IsControl(e.KeyChar)))

{

// якщо не кома та є кома в тексті

if (!((e.KeyChar.ToString() == ",") && (textBox1.Text.IndexOf(",") == -1)))

//символ не обробляється

e.Handled = true;

}

}

private void textBox2_KeyPress(object sender, KeyPressEventArgs e)

{

// якщо не число та некерований символ

if (!char.IsDigit(e.KeyChar) && !(Char.IsControl(e.KeyChar)))

{

// якщо не кома та є кома в тексті

if (!((e.KeyChar.ToString() == ",") && (textBox1.Text.IndexOf(",") == -1)))

//символ не обробляється

e.Handled = true;

}

}

private void button2_Click(object sender, EventArgs e)

{

this.Close();

}

private void button1_Click(object sender, EventArgs e)

{

double k; //курс (відношення гривні до долара)

double usd; //ціна в доларах

double uan; // ціна в гривнях

label3.Text = "";

try

{

//початкові дані

usd = System.Convert.ToDouble(textBox1.Text);

k = System.Convert.ToDouble(textBox2.Text);

//перерахування

uan = usd * k;

//вивід результату

label3.Text = usd.ToString("N") + " USD =" + uan.ToString("C");

}

catch

{

//виключення

if((textBox1.Text == "") || (textBox2.Text==""))

{

MessageBox.Show("Data error.\n" + "Enter data in both boxes", "Converter", MessageBoxButtons.OK, MessageBoxIcon.Error);

} додаток кнопковий числення

else{

MessageBox.Show("Data error.\n" + "Incorrect data format in one of the boxes.", "Converter", MessageBoxButtons.OK, MessageBoxIcon.Error);

}

}

}

}

}

Рисунок 1.1 - Form1.cs [Візуальний конструктор]

Результат виконання програми:

Рисунок 1.2 - результат роботи програми (переведення 10000 Доларів у Гривні)

Рисунок 1.3 - результат роботи програми при виключенні (якщо введено некоректні дані)

Рисунок 1.4 - результат роботи програми при виключенні (якщо в одне з полів не введено дані)

Опис програми:

Додаток Converter був розроблений на даному практичному занятті, щоб користувач міг ввести поточний курс валют та перевести долари в гривні. Якщо введені дані не коректні, в одному з полів або в обох полях інформація відсутня, то «ловимо виключення» за допомогою конструкції try catch, що можемо побачити на рисунках 1.3 та 1.4.

Завдання №2:

Розробіть програму, що переводить числа з однієї системи числення до іншої.

Лістинг коду програми:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace Conventer

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)

{

if (!char.IsDigit(e.KeyChar))

{

e.Handled = true;

}

}

private void textBox2_KeyPress(object sender, KeyPressEventArgs e)

{

e.Handled = true;

}

static double CLS = 0;

static bool isCleared = false;

private void textBox1_TextChanged(object sender, EventArgs e)

{

if (!isCleared)

{

CLS = Convert.ToDouble(textBox1.Text);

}

else

{

CLS = 0;

}

}

private void button1_Click(object sender, EventArgs e)

{

double FRNHT = Math.Round(((CLS * 1.8) + 32), 2);

textBox2.Text = Convert.ToString(FRNHT);

}

private void button2_Click(object sender, EventArgs e)

{

isCleared = true;

textBox1.Text = "";

textBox2.Text = "";

isCleared = false;

}

}

}

Рисунок 1.5 - Form1.cs [Візуальний конструктор]

Результат виконання програми:

Рисунок 1.6 - результат роботи програми (переведення градусів Цельсія в Фаренгейти)

Рисунок 1.7 - результат роботи програми (стерти поля)

Опис програми:

Створений додаток дозволяє перетворювати одиниці температури з одної шкали в іншу, а саме: зі шкали Цельсія в шкалу Фарингейта, також в цьому додатку зроблена кнопка «Clear», щоб при помилковому вводі користувач міг видалити некоректні дані.

Висновок

В ході цієї практичної роботи я сформував навички розробки додатків із використанням кнопкових компонентів у середовищі програмування Visual Studio, вивчив особливості їх використання. Також навчився організовувати власну діяльність, обирати типові методи та способи виконання професійних завдань, оцінювати їх ефективність та якість, приймати рішення у стандартних та нестандартних ситуаціях та нести за них відповідальність, програмувати відповідно до вимог технічного завдання, та застосовувати методики тестування додатків, що розробляються.

Размещено на Allbest.ru


Подобные документы

  • Серверна мова програмування PHP. База даних MySQL. Мова та стандарти XML. Рівні та способи взаємодії засобів розробки. Засоби трансформації XML. Розробка інтернет-додатку з використанням PHP, MYSQL, XML. Розрахунок трудомісткості створення системи.

    дипломная работа [1,8 M], добавлен 19.08.2012

  • Методи алгоритмiчного описаня задач, програмування на основi стандартних мовних засобiв. Переклад з однієї системи числення в іншу при програмуванні. Системи числення. Двійкові системи числення. Числа з фіксованою і плаваючою комою. Програмна реалізація.

    курсовая работа [164,1 K], добавлен 07.12.2008

  • Основні аспекти використання стандартних компонентів ООС програмування Delphi для створення звітної документації. Опис компонентів – QReport, PrintDialog та PrintSetupDialog. Приклади створення звітів. Iнше програмне забезпечення для побудови звітів.

    курсовая работа [488,4 K], добавлен 08.12.2008

  • Аналіз особливостей конвертації файлів графічних форматів з використанням технології dotNet і створення системи, яка дозволяє наочно проілюструвати принципи програмування з використанням особливостей цієї платформи. Етапи створення windows-додатків.

    дипломная работа [3,1 M], добавлен 22.10.2012

  • Основні визначення та опис UML. Опис основних компонентів, використаних у Microsoft Visio. Створення діаграми класів в Microsoft Visio 2010. Використання побудованої моделі при модифікаціях системи. Структура системи, її класи, їх атрибути та оператори.

    практическая работа [764,0 K], добавлен 07.05.2014

  • Розробка таблиці для збереження даних у текстовому файлі про фільми в середовищі програмування Visual Studio C++ та їх сортування за країною виробництва. Реалізація таблиці за допомогою компонента dataGridView. Опис і контрольний приклад роботи програми.

    курсовая работа [1,4 M], добавлен 02.11.2016

  • Концепції об'єктно-орієнтованого програмування. Методи створення класів. Доступ до методів базового класу. Структура даних, функції. Розробка додатку на основі діалогових вікон, програми меню. Засоби розробки програмного забезпечення мовами Java та С++.

    курсовая работа [502,5 K], добавлен 01.04.2016

  • Огляд середовища програмування Delphi виробництва корпорації Inprise. Засоби масштабування для побудови баз даних. Візуальна побудова додатків із програмних прототипів. Об’єктно-орієнтована модель компонентів. Опис структури програми, компонентів OpenGL.

    курсовая работа [1,9 M], добавлен 09.06.2010

  • Розроблення додатка за допомогою об'єктно-орієнтованого візуального проектування Delphi для виконання арифметичних операцій або з використанням меню. Створення інтерфейсу користувача з використанням компонентів SYSTEM і WIN32. Обробка двовимірного масиву.

    методичка [326,1 K], добавлен 13.01.2010

  • Головні принципи візуального програмування, опис компонентів Delphi, використаних при розробці проекту. Опис програми-додатку "Психологічний тест" та список дій користувача. Алгоритм роботи програми, її форма та ієрархія. Опис графічного інтерфейсу.

    курсовая работа [1,2 M], добавлен 08.06.2010

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