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

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


Уроки 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 J#


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

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

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

String Hex; //шестнадцатеричная дробь
//в строковой форме

String Н; //разряд шестнадцатеричной дроби в
//строковой форме

byte I; //счетчик цикла

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

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

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

N = System.Convert.ToSingle(textBox1.get_Text()); label3.set_Text("0 .") ;

Hex = "";
//2.В цикле со счетчиком определенное
//количество раз произвести вычисления: for (I = 1; I ≤ 6; I++)
{//2.1.Выполнить умножение десятичной дроби или
//полученной дробной части на основание новой
//системы счисления (на 16).
М = N * 16;
//2.2.Вычислить дробную часть произведения.
N = М - (int)M;
//2.3.Выразить целые части произведений цифрами
//новой системы счисления.
Н = System.Convert.ToString((int)M);
switch ((int)M)
{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 + Н;
}
//3.Вывести шестнадцатеричное дробное число. label3.set_Text(label3.get_Text() + Hex);
}



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



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







Наверх