Читайте также:
|
|
Для этого раздела выбран чисто учебный пример для вычисления тригонометрических функций синус, косинус и тангенс. Значение переменной (угол в радианах) задается в режиме диалога с программой. Также в режиме диалога задается имя вычисляемой функции и количество разрядов формата вывода функции на экран монитора – точность вычисления. Для реализации этой задачи в проекте использованы следующие элементы управления: Label, Button, Panel, RadioButton, ListBox и TextBox.
Код программы:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1: Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//Значения по умолчанию
string ff = "F3";
string fu = "sin";
Double x=0;
//Ввод значения угла
x = Convert.ToDouble(textBox2.Text);
//Выбор функции
if (listBox1.SelectedIndex == 1) fu = "cos";
if (listBox1.SelectedIndex == 2) fu = "tn";
// точность вычислений
if (radioButton1.Checked)
{
ff = "F3";
}
else
if (radioButton2.Checked)
{
ff = "F4";
} else
if (radioButton3.Checked)
{
ff = "F5";
};
switch (fu)
{
case "sin": textBox1.Text = " sin= " +
Math.Sin(x).ToString(ff); break;
case "cos": textBox1.Text = " cos= " +
Math.Cos(x).ToString(ff); break;
case "tn": textBox1.Text = " tn= " +
(Math.Sin(x) / Math.Cos(x)).ToString(ff); break;
}
}
}
}
Работа программы:
Рисунок 2.1 – Работа программы вычисления функции
Работа программы очевидна и не нуждается в дополнительных комментариев.
Другие элементы управления – меню, диалоговые окна, рисунки и т.д. будут рассмотрены в следующих лекциях дисциплины.
Дата добавления: 2015-02-16; просмотров: 7 | Поможем написать вашу работу | Нарушение авторских прав |