Alinakaliova
12.02.2021 16:46

Дайте с решением 1. Какой объем информации (в килобайтах) можно передать за 10 мин по каналу с пропускной
бит/с.
2. Сколько секунд потребуется модему, передающему сообщения со скоростью 14 400 бит/с, чтобы
передать сообщение объемом 225 Кбайт?
3. Какова должна быть минимальная пропускная канала (в битах в секунду), чтобы за
2 минуты можно было передать файл размером 30 Кбайт?
4. Скорость передачи данных через ADSL-соединение равна 128000 бит/с. Сколько времени (в
секундах) займет передача файла объемом 500 Кбайт по этому каналу?
5. Передача данных через ADSL-соединение заняла 2 минуты. За это время был передан файл,
размер которого 3 750 Кбайт. Определите минимальную скорость (бит/c), при которой такая
передача возможна.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
turkmenochka75
04.07.2022 14:38
{
процедуру с параметрами, обеспечивающую перестановку двух заданных строк матрицы
написан на PascalABC.NET
но должно работать в TurboPascal
}

PROGRAM A5;
const
    rows = 5;
    cols = 8;
   
type
    matrix = array [1..rows,1..cols] of integer;
 
var
    AR : matrix;// рабочая матрица
    i,j:byte;// счетчики
    k1,k2:byte;// номера строк

// обмен строк матрицы местами
procedure SwapRows(row1:byte; row2:byte; var m:matrix);
var i,j:byte;
    ax:integer;
begin
  for i:=1 to cols do begin
    ax := m[row1,i];
    m[row1,i] := m[row2,i];
    m[row2,i] := ax;
  end;
end;

// выравнивание по правому краю - пробелы перед числом
function trailSpace(num:byte; len:byte):string;
var   s:string;
      i:byte;
begin
  s := ''+num;
  i := s.Length;
  while (i<len) do begin
    s := ' ' + s;
    i := i+1;
  end;
  trailSpace := s;
end;

// вывод матрицы на экран
procedure displayMatrix(var m:matrix);
var i,j:byte;
begin
  for i:=1 to rows do begin
    write('Строка ', i, ': ');
    for j:=1 to cols do begin
      write();
      write(trailSpace(AR[i,j], 4) );
    end;
    writeln(' ');
  end;
end;

BEGIN
  // заполнение массива и вывод его на экран
  randomize();
  for i:=1 to rows do
    for j:=1 to cols do
      AR[i,j] := random(256);
  writeln('Начальный массив');
  displayMatrix(AR);
 
  // ввод данных
  writeln(' ');
  write('введите номер строк которые следует поменять местами: ');
  readln(k1, k2);

  if (k1<=rows) and (k2<=rows) then begin
    SwapRows(k1, k2, AR);
    writeln('Результат');
    displayMatrix(AR);
  end else
    writeln('Номера строк должны быть меньше ', rows);
END.

Написать процедуру с параметрами, обеспечивающую перестановку двух задан- ных строк матрицы. паскаль
0,0(0 оценок)
Ответ:
kolya0125
14.02.2023 17:52

Для того, чтобы решить данную задачу, необходимо воспользоваться формулой  N = 2^i, где N - максимальное количество цветов в палитре, а i - глубина цвета.

2^8 < 312 < 2^9 

Если мы будем использовать глубину цвета равную 8 битам, то максимальное допустимое количество цветов в палитре будет равняться 256 (так как 2^8 = 256), что не удовлетворяет условиям задачи.

Значит, нам необходимо использовать глубину цвета равную 9 битам, так как при этом значении максимальное допустимое количество цветов в палитре будет равняться 512(так как 2^9 = 512), а значит для кодирования 312 цветов памяти хватит с избытком.

ответ: 9 

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота