Автор работы: Пользователь скрыл имя, 05 Декабря 2013 в 09:44, контрольная работа
Информатика — это техническая наука, систематизирующая приемы создания, хранения, воспроизведения, обработки и передачи данных средствами вычислительной техники, а также принципы функционирования этих средств и методы управления ими.
Из этого определения видно, что информатика очень близка к технологии, поэтому ее предмет нередко называют информационной технологией.
Число: 456,13 переведем в восьмиричную систему счисления:
Разделим исходный код
на группы по 3 разряда.
4562 =456 2
Затем заменяем каждую группу на код из
таблицы.
Двоичная СС |
Восьмеричная СС |
000 |
0 |
001 |
1 |
010 |
2 |
011 |
3 |
100 |
4 |
101 |
5 |
110 |
6 |
111 |
7 |
Получаем число:
456 2 = 4568
Переводим дробную часть
числа. Для этого разделим исходный код
на группы по 3 разряда.
132 = 1302
Затем заменяем каждую группу на код из
таблицы.
Получаем число:
1302 = 1308
В итоге получаем число: 456.1308
Число 75,481 переведем в восьмиричную систему счисления:
Разделим исходный код
на группы по 3 разряда.
752 =075 2
Затем заменяем каждую группу на код из
таблицы.
Двоичная СС |
Восьмеричная СС |
000 |
0 |
001 |
1 |
010 |
2 |
011 |
3 |
100 |
4 |
101 |
5 |
110 |
6 |
111 |
7 |
Получаем число:
075 2 = 0758
Переводим дробную часть
числа. Для этого разделим исходный код
на группы по 3 разряда.
4812 = 481 2
Затем заменяем каждую группу на код из
таблицы.
Получаем число:
481 2 = 4818
В итоге получаем число: 075.4818
Число: 456,13 переведем в шестнадцатиричную систему счисления:
Разделим исходный код
на группы по 4 разряда.
4562 = 0456 2
Затем заменяем каждую группу на код из
таблицы.
Двоичная СС |
Шестнадцатеричная СС |
0000 |
0 |
0001 |
1 |
0010 |
2 |
0011 |
3 |
0100 |
4 |
0101 |
5 |
0110 |
6 |
0111 |
7 |
1000 |
8 |
1001 |
9 |
1010 |
A |
1011 |
B |
1100 |
C |
1101 |
D |
1110 |
E |
1111 |
F |
Получаем число:
0456 2 = 045616
Переводим дробную часть
числа. Для этого разделим исходный код
на группы по 4 разряда.
132 = 13002
Затем заменяем каждую группу на код из
таблицы.
Получаем число:
13002 = 130016
В итоге получаем число: 0456.130016
Число 75,481 переведем в шестнадцатиричную систему счисления:
Разделим исходный код
на группы по 4 разряда.
752 = 0075 2
Затем заменяем каждую группу на код из
таблицы.
Двоичная СС |
Шестнадцатеричная СС |
0000 |
0 |
0001 |
1 |
0010 |
2 |
0011 |
3 |
0100 |
4 |
0101 |
5 |
0110 |
6 |
0111 |
7 |
1000 |
8 |
1001 |
9 |
1010 |
A |
1011 |
B |
1100 |
C |
1101 |
D |
1110 |
E |
1111 |
F |
Получаем число:
0075 2 = 007516
Переводим дробную часть
числа. Для этого разделим исходный код
на группы по 4 разряда.
4812 = 48102
Затем заменяем каждую группу на код из
таблицы.
Получаем число:
48102 = 481016
В итоге получаем число: 0075.481016
3) С двоичными числами выполнить сложение и вычитание.
1. Число 1 в десятичной системе
111001000.00102 = 456.1310
Число 2 в десятичной системе
1001011.01112 = 75.48110
Их сумма
456.13 + 75.481 = 531.611
Результат в двоичной форме
531.61110 = 1000010011.10012
= 1000010011.100
2. Число 1 в десятичной
системе
111001000.00102 = 456.1310
Число 2 в десятичной системе
1001011.01112 = 75.48110
Их разность
456.13 - 75.481 = 380.649
Результат в двоичной форме
380.64910 = 101111100.10112
4) Результаты сложения и вычитания перевести в десятичную систему счисления.
1. Результаты сложения
Для перевода целой части
необходимо умножить разряд числа на
соответствующую ему степень
разряда.
1000010011 = 29*1 + 28*0 + 27*0 + 26*0 + 25*0 + 24*1 + 23*0 + 22*0 + 21*1 + 20*1 = 512 + 0 + 0 + 0 + 0 + 16 + 0 + 0 + 2 + 1 = 531
Для перевода дробной части: необходимо
разделить разряд числа на соответствующую
ему степень разряда
1001 = 2-1*1 + 2-2*0 + 2-3*0 + 2-4*1
= 0.5625
В итоге получаем число 531.562
2. Результаты вычитания
Для перевода целой части
необходимо умножить разряд числа на
соответствующую ему степень
разряда.
101111100 = 28*1 + 27*0 + 26*1 + 25*1 + 24*1 + 23*1 + 22*1 + 21*0 + 20*0 = 256 + 0 + 64 + 32 + 16 + 8 + 4 + 0 + 0 = 380
Для перевода дробной части необходимо
разделить разряд числа на соответствующую
ему степень разряда
1011 = 2-1*1 + 2-2*0 + 2-3*1 + 2-4*1
= 0.6875
В итоге получаем число 380.687
5) Сделать проверку (в десятичной системе), вывод.
456,13 + 75,481 = 531,61
456,13 - 75,481 = 380,64
Вывод: в результате действий в двоичной системе наблюдается погрешность дробной части, которая связана с точностью перевода дробной части в двоичную систему. В действиях с целой частью погрешности нет.
Задание 3 на тему "Циклический вычислительный процесс":
составить блок-схему алгоритма решения задачи и программу на языке PASCAL (одним способом).
Вариант №4
Решение:
Составим блок-схему алгоритма:
Код программы на языке Pascal:
var
i: integer;
sum: real;
begin
try
sum := 0;
for i := 1 to 10 do
sum := sum + (i*i)/(i+5);
WriteLn('Сумма: ',sum:0:3);
ReadLn;
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
end.
Задание 4 на тему "Разветвляющийся в цикле
вычислительный процесс":
составить блок-схему алгоритма решения задачи и программу на языке PASCAL (одним способом).
Вариант №4
Решение:
Построим блок-схему:
Напишем программу на языке Pascal:
var
Z: byte;
t,x,y: real;
begin
try
for z := 1 to 10 do begin
t := z + ln(z);
if(t<2) then x := t*t + 2*t else
if(t<5) then x := t else
x := ln(t+1/t);
y := x*x+12*x-sqrt(x);
end;
WriteLn('Ответ: ',y:0:3);
ReadLn;
except
on E: Exception do
Writeln(E.ClassName, ': ', E.Message);
end;
end.
Список литературы
1 Распространён также термин «электронный процессор», но официальным названием считается «электронная таблица».