запишем условие: V=10Кб/с, t=5 сек, I-?
решение: количество переданной информации можно рассчитать по формуле I=V*t
Выразим скорость передачи информации в байтах/сек
V=10*1024 =10240 б/сек
Теперь найдем I=10240*5=51200 байт это и есть решение задачи
Смотри, первые четыре примера переводим из двоичной в десятичную систему счисления. Для этого каждую цифру, начиная с конца, пронумеруем сверху. Дальше смотри берём саму цифру и умножаем ее на число системы счисления (у нас двоичная, значит на два). И так со всеми цифрами. Такой способ применяется при переводе из любых систем счисления в десятичную.
В четвёртом другой случай. Тут наоборот надо перевести из десятичной в двоичную. Для этого мы заданное число делим на два, до тех пор, пока остаток не станет равен 1 или 0. Заметь, то что обведено кружочками - это полученные цифры в двоичной системе, стрелочкой я указала, что они записываются в этом порядке. Надеюсь, тебе стало более менее понятно! Всего, хорошего, учи инфу - пригодится ;)
Вот хоть бы указывали язык, ей богу.
Паскаль я не знаю, но постарась помочь чем смогу
примерный алгоритм таков
var
space:integer; {Расстояние между квадратами и границами}
a : integer; {сторона квадрата}
rows,columns:integer;{количество строк, столбцов}
i,j:integer;
begin
{Инициализируйте переменные уж как-нибудь сами}
For i:=1 to rows do
begin
For j:=1 to columns do
begin
{рисоватьПрямоугольник(поз X, поз Y, длина, ширина);}
{По позициям начала отрисовки мы пропускаем нужное нам количество
пространства, а именно нужное количество занимаемого места пропусками
и квадратами}
drawRect(space*j+a*(j-1) , space*i + a*(i-1), a,a );
end;
end;
Python 3.7.0
def sign(x):
if x > 0:
return 1
if x < 0:
return -1
if x == 0:
return 0
x = int(input("Введите х: "))
print(sign(x))