Частина тексту файла (без зображень, графіків і формул):
Мета роботи: засвоєння поняття позиційної системи числення, методи переходу з однієї системи числення в іншу, набуття навиків програмування операцій переходу, закріплення навиків застосування циклів та символьних змінних.
ЗАВДАННЯ:
Перевести натуральні десяткові числа X1, X2, X3 в їх двійкові еквіваленти заданим методом, згідно з номером варіанту . Результат повинен бути одержаний у вигляді послідовності символів і збережений у символьній змінній.
X1= 0; X2=1024; X3=4096 ;
1.ПОСТАНОВКА ЗАДАЧІ.
Метод ділення.
Загальним правилом переводу числа методом ділення є послідовне виконання таких операцій:
а) цілочисельне ділення заданого числа Ap на основу P тої системи, в яку переводиться дане число Ap, і фіксація частки та остачі.
б) якщо частка не рівна нулю, її треба взяти за нове число і повторити операцію п. а), інакше перейти до п. в)
в) виписати всі остачі у зворотньому порядку,починаючи з останньої і взяти їх за цифри шуканого числа an-1an-2...a1a0.
2.РОЗРОБКА СТРУКТУРИ ДАНИХ.
№п(п
Позначення
Ім’я(
Тип
Призначення, опис
1
a
a
ціла
Число в десятковій системі
2
h
h
ціла
Кількість чисел які потрібно перевести
3
m
m
рядок
Потрібна для зберігання числа в двійковій системі
3. РОЗРОБКА АЛГОРИТМУ ПЕРЕВЕДЕННЯ В ДВІЙКОВУ СИСТЕМУ ЧИСЛЕННЯ:
Н
Т
Н
4.РОЗРОБКА ПРОГРАМИ:
program Project1;
var h:integer;
a:real; m:string;
begin for h:=1to 3 do begin
writeln('vvedit shuslo v desatkovij sustemi');
readln(a); writeln('v dvijkovij sustemi:');
m:='';
repeat
if a-2*trunc(a/2)=0 then m:='0'+m else
m:='1'+m;
a:=2*trunc(a/2)/2;
until a=0;
writeln(m);
end;
readln;
end.
5.ТЕСТУВАННЯ ТА НАЛАГОДЖЕННЯ:
Висновок: я навчився переводити натуральні десяткові числа в їх двійкові еквіваленти методом ділення. Для цього я застосував цикл repeat, а також інструкцію для переведення в двійкову систему числення методом ділення.
Міністерство освіти і науки україни
НУ «Львівська Політехніка»
Кафедра теоретичної радіотехніки та радіовимірювань
ЗВІТ З ЛАБОРАТОРНОЇ РОБОТИ №4
НА ТЕМУ «ПЕРЕВЕДЕННЯ ЧИСЕЛ В ПОЗИЦІЙНІ СИСТЕМИ ЧИСЛЕННЯ»
з дисципліни «Інформатика та обчислювальна техніка»
Варіант №8
Підготував:
студент групи РТ-12
Піхоцький Тарас
Прийняв:
Нестор Н. І.
Львів 2010р.