Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
конт_раб_инф_заоч.doc
Скачиваний:
1
Добавлен:
18.04.2019
Размер:
1.09 Mб
Скачать

Пример выполнения контрольной работы части 3

1)Выполнить последовательный перевод данных (десятичных) чисел в двоичную и шестнадцатеричную системы счисления:

567,0023; 234,761

567,0023(10)=1000110111,000000001(2)

567|_2

  1. 283|_2

  1. 141|_2

  1. 70|_

  1. 35|_2

1 17|_2

1 8|_2

0 4|_2

0 2|_2

  1. 1

X0,0023

2

X 0,0046

2

X 0,0092

2

X 0,0184

2

X 0,0368

2

X 0,0736

2

X 0,1472

2

X 0,2944

2

X 0,5888

2

1,1776

567,0023(10)=1000110111,000000001(2)= 0010|0011|0111,0000|0000|1000(2)=237,008(16)

2)Выполнить последовательный перевод данных (шестнадцатеричных) чисел в двоичную и десятичную системы счисления:

AB233,E2; AAC34,A3

AB233,E2(16)=10101011001000110011,1110001(2)=1*219+0*218+1*217+0*216+1*215+0*214+1*213+1*212+0*211+0*210+1*29+0*28+0*27+0*26+1*25+1*24+0*23+0*22+1*21+1*20+1*2 -1 +1*2 -2+1*2-3+0*2-4+

+0*2-5+0*2-6+1*2-7=524288+131072+32768+8192+4096+512+32+16+2+1+0,5+0,25+0,125+0,0078= =700979,8828(10)

3)Произвести сложение с проверкой вычитанием:

+11010111,1101 110100011,1010

11001011,1101 -11001011,1101

=110100011,1010 =11010111,1101

Пример выполнения части 4

  1. Даны действительные числа . Получить max(a1+ a16, a2+ a15,…, a8+ a9) .

Схема алгоритма к заданию №1.

program ссс1;

var i: integer;

a: array[1..16] of real;

b: array[1..7] of real;

max: real;

begin

writeln('vvod chisel');

for i:=1 to 16 do

begin

readln(a[i]);

end;

max:= a[1]+a[16];

for i:=1 to 7 do

begin

b[i]:= a[i]+a[16-i+1];

if max<b[i] then

max:=b[i];

end;

writeln('max:');

writeln(max);

readln;

end.

vvod chisel

1 4 6 34 87 56 21 45 22 65 2 13 56 73 25 6

max: 100

52