Академический Документы
Профессиональный Документы
Культура Документы
namespace МИЛИ_КИЛОМЕТР
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void textBox1_KeyPress_1(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar >= '0') && (e.KeyChar <= '9'))
{
return;
}
if (e.KeyChar == '.')
{
e.KeyChar = ',';
}
if (e.KeyChar == ',')
{
if (textBox1.Text.IndexOf(',') != -1)
{
e.Handled = true;
}
return;
}
if (Char.IsControl(e.KeyChar))
{
if (e.KeyChar == (char)Keys.Enter)
button1.Focus();
return;
}
e.Handled = true;
}
private void button1_Click_1(object sender, EventArgs e)
{
double mile;
double km;
try
{
mile = Convert.ToDouble(textBox1.Text);
km = mile * 1.609344;
label2.Text = km.ToString("n") + "км.";
label2.Text = km.ToString("n") + "км.";
}
catch
{
textBox1.Focus();
}
}
}
}
}
2.3. Блок схема программы
2.4. Создание программы пересчета км/ч в узлы.
Пример программы
namespace КМЧ_УЗЛЫ
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar >= '0') && (e.KeyChar <= '9'))
{
return;
}
if (e.KeyChar == '.')
{
e.KeyChar = ',';
}
if (e.KeyChar == ',')
{
if (textBox1.Text.IndexOf(',') != -1)
{
e.Handled = true;
}
return;
}
if (Char.IsControl(e.KeyChar))
{
if (e.KeyChar == (char)Keys.Enter)
button1.Focus();
return;
}
e.Handled = true;
}
private void button1_Click(object sender, EventArgs e)
{
double kmph;
double knots;
try
{
kmph = Convert.ToDouble(textBox1.Text);
knots = kmph * 0.5399568034;
label2.Text = knots.ToString("n") + "узла.";
}
catch
{
textBox1.Focus();
}
}
}
}
2.6. Блок-схема программы.
3) Задание 3. Создание программы калькулятора.
Пример работы программы.
namespace Калькулятор
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public static double sum(double a, double b)
{
return a + b;
}
public static double razn(double a, double b)
{
return a - b;
}
public static double umnog(double a, double b)
{
return a * b;
}
public static double del(double a, double b)
{
return a / b;
}
public static double step(double a, double b)
{
return Math.Pow(a, b);
}
public static double koren(double a, double b)
{
return Math.Pow(a, 1 / b);
}
public static double modul(double a)
{
return Math.Abs(a);
}
private void Button1_Click(object sender, EventArgs e)
{
textBox3.Text =
Convert.ToString(sum(Convert.ToDouble(textBox1.Text),
Convert.ToDouble(textBox2.Text)));
}