Планирование уроков на учебный год (по учебнику Н.Д. Угриновича, профильный уровень)



Уроки 110 - 113
§4.12. Алгоритмы перевода чисел и их кодирование на языках объектно-ориентированного программирования




Содержание урока

4.12.1. Алгоритм перевода целых чисел
4.12.2. Алгоритм перевода дробных чисел

Проект «Перевод дробных чисел»

Алгоритм перевода дробного десятичного числа в двоичную систему счисления

Создание обработчика события, реализующего перевод дробных десятичных чисел в двоичную систему счисления, на языке программирования Visual Basic .NET

Алгоритм перевода дробного десятичного числа в восьмеричную систему

Создание обработчика события, реализующего перевод дробных десятичных чисел в восьмеричную систему счисления, на языке программирования Visual C#

Алгоритм перевода дробного десятичного числа в шестнадцатеричную систему счисления

Создание обработчика события, реализующего перевод дробных десятичных чисел в шестнадцатеричную систему счисления, на языке программирования Visual J#

Запуск проекта на языках Visual Basic .NET, Visual С#, Visual J# и Turbo Delphi

Компьютерный практикум


4.12.2. Алгоритм перевода дробных чисел


Создание обработчика события, реализующего перевод дробных десятичных чисел в восьмеричную систему счисления, на языке программирования Visual C#


3. Объявить переменные:

float N; //десятичная дробь

float М; //произведение десятичной дроби или
//полученной дробной части на основание новой
//системы счисления

string Oct; //восьмеричная дробь в строковой
//форме


4. Создать обработчик события:

private void button2_Click(object sender, System. EventArgs e)
{//1.Ввести десятичное дробное число и другие
//начальные данные.

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

Oct = "";
//2.В цикле с предусловием, пока не получим
//восьмеричную дробь заданной длины, произвести
//вычисления:

while (Oct.Length < 9)
{//2.1. Выполнить умножение исходной десятичной
//дроби или полученной дроби на основание новой
//системы (на 8) .

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

N = М - (int)М;
//2.3.Записать полученную целую часть
//произведения справа от восьмеричного числа
//(целые части произведения, записанные в прямом
//порядке, образуют восьмеричное число).

Oct = Oct + Convert.ToString((int)М);
}
//3.Вывести восьмеричное дробное число. label2.Text = label2.Text + Oct;}
}



Следующая страница Алгоритм перевода дробного десятичного числа в шестнадцатеричную систему счисления



Cкачать материалы урока







Наверх