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



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




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

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

Алгоритм

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

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

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

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

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

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

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

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

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

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


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


Алгоритм перевода целых десятичных чисел в восьмеричную систему счисления на естественном языке:

1) Ввести десятичное целое число.

2) В цикле с предусловием, пока исходное целое десятичное число или целое частное больше 0, выполнить вычисления:

2.1) Вычислить остаток от деления исходного целого десятичного числа или целого частного на основание новой системы (на 8).

2.2) Выполнить целочисленное деление целого десятичного числа или целого частного на основание новой системы (на 8).

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

3) Вывести восьмеричное целое число.

Алгоритм перевода целых десятичных чисел в восьмеричную систему счисления в форме блок-схемы (с использованием языка Visual С#) (рис. 4.25):

Рис. 4.25. Блок-схема алгоритма перевода целых десятичных чисел в восьмеричную систему счисления

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

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

int N; //десятичное число

int R; //остаток от деления исходного целого

//десятичного числа или целого частного

//на основание новой системы

string Oct; //восьмеричное число в строковой

//форме


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

private void button2_Click(object sender, System.

EventArgs e)

{//2.Ввести десятичное целое число и другие

//начальные данные.

N = Convert.ToInt32(textBox1.Text);

label2. Text = "";

Oct = "";

//2.В цикле с предусловием, пока исходное целое //десятичное число или целое частное больше 0,

//выполнить вычисления: while (N > 0)

{//2.1. Вычислить остаток от деления исходного //целого десятичного числа или целого частного //на основание новой системы (на 8).

R = N % 8;

//2.2. Выполнить целочисленное деление целого //десятичного числа или целого частного на //основание новой системы (на 8).

N = Convert.ToInt32(N/8);

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

Oct = Convert.ToString(R)+ Oct;

}

//3.Вывести восьмеричное целое число. label2.Text = Oct;

}



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



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







Наверх