Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Линия и элипс






namespace WindowsFormsApplication3

{

public partial class Form1: Form

{

public Form1()

{

InitializeComponent();

}

 

private void Form1_Load(object sender, EventArgs e)

{

 

}

 

private void Form1_Paint(object sender, PaintEventArgs e)

{

using (Graphics g = e.Graphics)

{ using (Pen pen = new Pen(Color.Red))

{ g.DrawLine(pen, 0, 0, 200, 100);

g.DrawEllipse(pen, new Rectangle(50, 50, 100, 150));

}

string s = " Sample Text";

Font font = new Font(" Arial", 18);

SolidBrush brush = new SolidBrush(Color.Black);

float x = 100.0F;

float y = 20.0F;

g.DrawString(s, font, brush, x, y);

font.Dispose();

brush.Dispose();

 

}

}

}

}

Перевод дробей

компоненты – TextBox1, Button1, Button2, Button3, Labl1, Lable2, lable3, в свойствах Button1 заполните строку Text Двоичная система. Аналогично заполните другие кнопки.

namespace _5

{

public partial class Form1: Form

{

public Form1()

{

InitializeComponent();

}

 

private void button1_Click(object sender, System.EventArgs e) {

Single N;

float M;

string Bin;

N = Convert.ToSingle(textBox1.Text); label1.Text = " 0."; Bin = " ";

while (N > 0) {

M = N * 2;

N = M - (int)M;

Bin = Bin + Convert.ToString((int)M); }

label1.Text = label1.Text + Bin; }

 

 

private void button2_Click(object sender, System.EventArgs e)

{

Single N;

float M;

string Oct;

N = Convert.ToSingle(textBox1.Text); label2.Text = " 0.";

Oct = " ";

while (Oct.Length < 9)

{ M = N * 8;

N = M - (int)M;

Oct = Oct + Convert.ToString((int)M); }

label2.Text = label2.Text + Oct;

}

private void button3_Click(object sender, System.EventArgs e)

{

Single N;

float M;

//1.Ввести десятичное дробное число и другие начальные данные

N = Convert.ToSingle(textBox1.Text);

label3.Text = " 0.";

string Hex = " ";

//2.В цикле со счетчиком определенное количество раз произвести вычисления:

for (int i = 1; i < = 6; i++) {

//2.1.Выполнить умножение десятичной дроби или полученной дробной части на основание новой системы счисления (на 16)

M = N * 16;

//2.2.Вычислить дробную часть произведения

N = M - (int)M;

//2.3.Выразить целые части произведений цифрами новой системы счисления.

string H = Convert.ToString((int)M);

switch (H)

{

case " 10": H = " A"; break;

case " 11": H = " B"; break;

case " 12": H = " C"; break;

case " 13": H = " D"; break;

case " 14": H = " E"; break;

case " 15": H = " F"; break;

}

//2.4.Записать полученную целую часть произведения справа от шестнадцатеричного числа (целые части произведения, записанные в прямом порядке, образуют шестнадцатеричное число)

Hex = Hex + H;

}

//3.Вывести шестнадцатеричное дробное число

label3.Text = label3.Text + Hex;

}

}

}

 

Факториал

Устанавливаем следующие элементы: Lable1, Lable2, TexBox1 и ListBox1.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал