Створення проекту з використанням кнопочних компонентів
Характеристика формування навичок розробки додатків із використанням кнопкових компонентів у середовищі програмування 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- Створення функціональної моделі системи у середовищі Microsoft Visio з використанням методології UML
Основні визначення та опис 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