insan10
?>

Объем дискеты составляет 1, 44 мбайта. поместится ли на ней книга оз 120 страниц, если извечтно что на странице в среднем 37 строк, каждая из которых содержит по 50 символов? 1мбайт=1024 кбайт=1024*1024 байт

Информатика

Ответы

smileystyle
37 x 50 = 1850 - 1 страница;
1850 x 120 = 222000 символов всего в книге;
Каждый символ имеет = 8 бит или 1 байт;
222000 x 8 = 1776000 бит или 222000 байт;
222000 байт ≈ 216,8 Кб;
216,8 Кб ≈ 0,2 Мб.

Объем документа составит 0,2 Мб, а размер дискеты - 1,44 Мб. 
ответ: Документ поместиться, еще останется 1,24 Мб.
buslavgroupe
Const n=5; m=4;
var 
a:array[1..n,1..m] of integer;
i,j,k,d,s:integer;
begin
Randomize;
writeln('Оценки:');
for i:=1 to n do
 begin
 for j:=1 to m do
  begin
  a[i,j]:=random(4)+2;
  write(a[i,j]:4);
  end;
  writeln;
 end;
k:=0; s:=0;
for i:=1 to n do
 begin
 d:=0;
 for j:=1 to m do 
  begin
  if a[i,j]=2 then d:=d+1;
  s:=s+a[i,j];
  end;
 if d>0 then k:=k+1;
 end;
writeln('Количество неуспевающих = ',k);
writeln('Средний группы = ',s/n/m);
end.

Пример:
Оценки:
   5   3   3   5
   3   4   2   2
   4   5   5   5
   2   4   4   2
   5   2   3   3
Количество неуспевающих = 3
Средний группы = 3.55
julianikaleksandrova
Будем считать, что числа n, m заранее известны.
Делать в Паскале динамические массивы - это очень большой геморрой.
1. PROGRAM Even
var i, j, P: integer;
var array A[1..n, 1..m] of integer;
BEGIN
for i:=1 to n do
  for j:=1 to m do readln (A[i, j]); // цикл ввода начального массива
for i:=1 to n do // цикл по строкам
begin
  P:=1; // произведение четных чисел
  for j:=1 to m do // цикл по столбцам
  begin 
    if (A[i, j] mod 2 = 0) then P:= P*A[i, j]; // умножаем очередное четное число
  end; 
  A[i, m] := P; // вместо последнего числа записываем произведение четных
end; 
for i:=1 to n do
  for j:=1 to m do writeln (A[i, j]); // цикл вывода конечного массива 
END.

2.  PROGRAM MinMax
var i, j, Q, min, nmin, max, nmax: integer;
var array A[1..n, 1..m] of integer;
BEGIN
for i:=1 to n do
  for j:=1 to m do readln (A[i, j]); // цикл ввода начального массива
for i:=1 to n do // цикл по строкам
begin
  min:=A[i, 1]; nmin:=1; max:=A[i, 1]; nmax:=1; // начальные значения
  for j:=1 to m do // цикл по столбцам
  begin  
    if (A[i, j] > max) then max:= A[i, j]; nmax = j;// устанавливаем максимум
    if (A[i, j] < min) then min:= A[i, j]; nmin = j;// устанавливаем максимум 
  end;
  Q:=A[i, nmin]; A[i, nmin]:=A[i, nmax]; A[i, nmax]:=Q; // меняем их местами
end;
for i:=1 to n do
  for j:=1 to m do writeln (A[i, j]); // цикл вывода конечного массива 
END.

3. PROGRAM Povorot 
var i, j, k, Q: integer;
var array A[1..n, 1..m], B[1..m, 1..n] of integer;
BEGIN
for i:=1 to n do
  for j:=1 to m do readln (A[i, j]); // цикл ввода начального массива
for i=1 to m do // цикл по m строкам нового массива (их m, как столбцов в А)
begin
   for j:=1 to n do // цикл по n столбцам нового массива (как строк в А)
     B[i, j]:=A[j, n-i+1]; // формируем новый массив
end;
for i:=1 to m do
  for j:=1 to n do writeln (B[i, j]); // цикл вывода конечного массива 
END.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Объем дискеты составляет 1, 44 мбайта. поместится ли на ней книга оз 120 страниц, если извечтно что на странице в среднем 37 строк, каждая из которых содержит по 50 символов? 1мбайт=1024 кбайт=1024*1024 байт
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

sveta740450
sargisyan
info-mosbalkon
Мунировна
Николаевич-Золотая832
Определите признаки цикла Do..While​
polotovsky
Konstantinovna1936
спец Михасов
Елена-Семенова
rkorneev19061
vipppp19743355
vasiliyglukhov
nairahay
uzunanna19922488
Екатерина1369