Ц е л ь р о б о т и. Вивчення систем числення, використовуючи-
екпортувати в обчислювальній техніці і правил перекладу чисел з однієї
системи числення в іншу.
При використанні ЕОМ істотним є знання систем
числення. Системи числення, якими ми користуємося в даний
час, засновані на методі, відкритому індуським математиками око-
ло 400 р. н.е. Араби стали користуватися подібною системою, з-
Вестн як арабська система числення близько 800 р.н.е., а при-
мірно в 1200 р.н.е. її почали застосовувати в Європі і називають де-
сятічной системою числення.
Відомі інші системи числення, засновані на тих же
принципах, що й десяткова, - двійкова, вісімкова і шестнад-
цатірічная. Вони зазвичай використовуються в ЕОМ, оскільки обчислювальному
тільні машини збудовані на схемах з двома стійкими станами-
ями. У цієї лабораторної роботі пропонується вивчити ука-
занние системи числення, а також методи перетворення чисел з
однієї системи числення в іншу.
О п и с а н н е л о б о р а т о р н о ї р о б о т и
Лабораторна робота буде представлена навчальною програмою, ра-
бота з якої здійснюється в інтерактивному режимі. (Програма
розроблена під керівництвом доцента кафедри УІТЕС В.М. Дерябина)
Запуск програми здійснюється з директорії PEREVOD1,
ініціюванням файлу maindm.exe
Всі дії, які необхідно виконати в ході роботи
відображаються безпосередньо на екрані, або їх опису можуть
бути отримані ініціюванням меню "Help".
З о д е р ж а н н я о т ч е т а
1.Краткое опис особливостей вивчених систем числення.
2.Результати перетворення чисел з однієї системи счісле-
ня в іншу.
К о н т р о л ь н и е в о п р о с и
1.Чем відрізняються позиційні системи числення від непозіці-
онних?
2.Як можна пояснити правила перетворення двійковій сис-
теми числення в вісімкову, шестнадцатірічное, двійковій-десять-
тичну і навпаки?
3.В яких випадках перетворення десяткового дробу в двоіч-
ну може бути виконано за кінцеве число кроків і чому?
4.Переведіте:
101101.101 22 4 2 0 в десяткову систему
47 4 10 7)
0.14 4 10 0 7 8 0 в двійкову систему
24.31 4 10 7 0
5.Переведіте:
87.1 4 10 7)
78 0 у вісімкову систему;
1011.102 4 2 7 0
124.6 4 8 7)
78 0 в двійкову систему;
62.42 4 8 0 70
6.Переведіте:
BAD.DAD 416 0 в десяткову систему;
374.971 4 10 7)
78 0 в шестнадцатірічное систему;
1011.101101 4 2 7 0
8AF.CB4 416 0 у вісімкову систему.
Л і т е р а т у р а
1.Чорний В.Г. Математичні та логічні основи ЕОМ. Методом
діческіе вказівки до самостійної роботи студентов.-ВПІ, Влади-
світ 1992-47с.
Текст програми:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, ExtCtrls, Buttons;
type
TForm1 = class (TForm)
ScrollBar1: TScrollBar;
ScrollBar2: TScrollBar;
Shape1: TShape;
ColorDialog1: TColorDialog;
Panel1: TPanel;
Button1: TButton;
Button2: TButton;
ComboBox1: TComboBox;
BitBtn1: TBitBtn;
procedure Button2Click (Sender: TObject);
procedure Button1Click (Sender: TObject);
procedure ComboBox1Change (Sender: TObject);
procedure ScrollBar1Change (Sender: TObject);
procedure ScrollBar2Change (Sender: TObject);
procedure BitBtn1Click (Sender: TObject);
private
(Private declarations)
public
(Public declarations)
end;
var
Form1: TForm1;
implementation
($ R *. DFM)
procedure TForm1.Button2Click (Sender: TObject);
begin
if ColorDialog1.Execute then
Form1.Color: = ColorDialog1.Color;
end;
procedure TForm1.Button1Click (Sender: TObject);
begin
if colorDialog1.Execute then
Shape1.Brush.Color: = ColorDialog1.Color;
end;
procedure TForm1.ComboBox1Change (Sender: TObject);
begin
Shape1.Shape: = TShapeType (ComboBox1.ItemIndex);
end;
procedure TForm1.ScrollBar1Change (Sender: TObject);
begin
Shape1.Width: = ScrollBar1.Position * 3;
end;
procedure TForm1.ScrollBar2Change (Sender: TObject);
begin
Shape1.Height: = Scrollbar2.Position * 2;
end;
procedure TForm1.BitBtn1Click (Sender: TObject);
begin
Close;
end;
end.
Зовнішній вигляд програми: