Задания №1. Заполните. Запишите режимы работы гироскопического датчика. Задания №2. Заполните пропушенные слова.
Вращение робота против часовой стрелки дает измерений, а по часовой стрелке - значения.
Задания №3. Выберите верный вариант:
Максимальная скорость вращения гироскопического датчика составляет:
340 градусов в секунду
380 градусов в секунду
440 градусов в секунду
480 градусов в секунду
Истинный или ложный результат сравнения отображается в окне:
«Скорость»
«Режим сравнение»
«Режим логическое значение»
«Результат сравнения»
Устройство предназначенная для измерения угла и скорости вращения робота:
Датчик касания
Гироскопический датчик
Ультрозвуковой датчик
здесь используется две формулы. I=k*i, где I-информационный объем сообщения, к-количество символов, i-вес одного символа. и вторая формула N=2^i, N-мощность алфавита, т.е. количество знаков (символов) в алфавите, скольки символьный алфавит. i (вес одного символа) измеряется в бит, поэтому нужно переводить I (инф. объем) в бит
в номере 3. количество символов равно произведению строк на количество симовлов в строке и на количество страниц.k= 38*70*5. Вес одного символа 8 бит, т. е 1 байт. I=k*i= 106400 бит=13300 байт
номер 1. Дано:
I= 3 Кбайта
K= 3072 символа
Найти: N - ?
1. I= 3 Кбайта * 1024 *8 = 24576 бит
2. i = I/K
i = 24576/3072 = 8 бит
3. N = 2^i (в степени)
N = 2^8 = 256 символов
ответ: N = 256 символов
в последнем. посчитать количество символов (и пробелы и точку, все) и умножить на вес одного символа и перевести в байт, хотя можно 8бит=1 байт, тогда k*1 байт и сразу ответ получишь
A, B: array [1 .. 6, 1 .. 6] of byte;
C, D: array [1 .. 6] of byte;
M: array [1 .. 12] of byte;
i, j, MIN, MAX, evenCountC, evenCountD: byte;
begin
randomize;
for j := 1 to 6 do
begin
MAX := 0; MIN := 100;
evenCountC := 0; evenCountD := 0;
for i := 1 to 5 do
begin
A[i, j] := random(20);
B[i, j] := random(20);
if A[i, j] > MAX then MAX := A[i, j];
if B[i, j] < MIN then MIN := B[i, j];
end;
C[j] := MAX;
D[j] := MIN;
end;
writeln(' ***Матрица A***');
for i := 1 to 5 do
begin
for j := 1 to 6 do write(A[i, j]:4);
writeln;
end;
writeln;
writeln(' ***Матрица B***');
for i := 1 to 5 do
begin
for j := 1 to 6 do write(B[i, j]:4);
writeln;
end;
writeln;
writeln('***Вектор C***');
for i := 1 to 6 do
begin
writeln(C[i]:7);
if C[i] mod 2 = 0 then evenCountC := evenCountC + 1;
end;
writeln('Количество четных элементов в векторе C = ', evenCountC);
writeln;
writeln('***Вектор D***');
for i := 1 to 6 do
begin
writeln(D[i]:7);
if D[i] mod 2 = 0 then evenCountD := evenCountD + 1;
end;
writeln('Количество четных элементов в векторе D = ', evenCountD);
if evenCountC > evenCountD then
begin
writeln('Добавляем вектор C к матрице A.');
for i := 1 to 6 do A[6, i] := C[i];
writeln(' ***Измененная матрица A***');
for i := 1 to 6 do
begin
for j := 1 to 6 do write(A[i, j]:4);
writeln;
end;
end
else
begin
writeln('Объединяем два вектора C и D.');
writeln('Новый вектор M');
for i := 1 to 6 do M[i] := C[i];
for i := 7 to 12 do M[i] := D[i - 6];
for i := 1 to 12 do writeln(M[i]:7);
end;
readln;
end.