chuykin
?>

Каждый символ алфавита записан с и цифр двоичного кода. Определите максимальное количество символов в этом алфавите. 3. Определите информационный объем символов, если мощность алфавита составляет 64 буквы. 5 7 4 2

Информатика

Ответы

Kalmikova1666

5может

быт...гшғкқшекүғеео

Yelena_Gennadevna
Type
  Route = record
    station: string[30];
    arrival: string[5];
    stop: string[5];
    cost: real
  end;

{ Программа для заполнения данными файла }
{
var
  F: file of Route;
  r: Route;

begin
  writeln('Вводите данные');
  writeln('');
  Assign(F, 'Route.dat');
  Rewrite(F);
  with r do
    repeat
      write('Населенный пункт (*-завершить): ');
      readln(station);
      if (station <> '*') then
      begin
        write('Время прибытия чч:мм ');
        readln(arrival);
        write('Стоянка чч:мм: ');
        readln(stop);
        write('Стоимость проезда, руб.коп: ');
        readln(cost);
        write(F, r);
      end
    until station = '*';
  Close(F)
end.
}

{ Программа для работы с заполненным файлом }

function hhmm2Int(s: string): integer;
{переводит время чч:мм в челое число минут}
var
  i, j, ierr: integer;

begin
  Val(Copy(s, 1, 2), j, ierr);
  if ierr = 0 then i := 60 * j else i := 0;
  Val(Copy(s, 4, 2), j, ierr);
  if ierr = 0 then i := i + j;
  Result := i
end;

var
  F: file of Route;
  F2:Text;
  r: Route;
  i, ierr, istop, n: integer;
  s: string;
  cstop: real;

begin
  Assign(F, 'Route.dat');
  Reset(F);
  n := 0;
  cstop:=0;
  while not Eof(F) do
  begin
    read(F, r);
    istop := hhmm2Int(r.stop);
    if istop > 0 then
      begin
      cstop:=cstop+istop;
      n := n + 1
      end
  end;
  cstop := cstop / n;
  Reset(F);
  Assign(F2,'screen.dat');
  Rewrite(F2);
  writeln('Населенные пункты, в которых стоянка дольше средней');
  writeln(F2,'Населенные пункты, в которых стоянка дольше средней');
  writeln('Населенный пункт  Прибытие  Стоянка,мин   Стоимость');
  writeln(F2,'Населенный пункт  Прибытие  Стоянка,мин   Стоимость');
  with r do
    while not Eof(F) do
    begin
      read(F, r);
      istop := hhmm2Int(stop);
      if istop > cstop then
      begin
        writeln(station:18, '  ', arrival, '      ', stop, '       ', cost:7:2);
        writeln(F2,station:18, '  ', arrival, '      ', stop, '       ', cost:7:2);
      end;
    end;
  Close(F);
  Close(F2)
end.

ВНИМАНИЕ: Прикрепленный файл на самом деле RAR-архив с двумя, используемыми в программе файлами. Нужно его скачать к себе и поменять расширение TXT на RAR, а затем распаковать.
ekkim310
Procedure SqRoot(a, b, c: real; var x1, x2: real; var nroots: integer);
{Корни квадратного уравнения с коэффициентами a,b,c.
 nroots - количество найденных действительных корней
 n=0: корни мнимые, х1 - вещественная часть, х2 - мнимая;
 n=1: корни действительные и равные, х1=х2;
 n=2: корни действительные и разные, х1, х2}
var
  d: real;
begin
  d := sqr(b) - 4 * a * c;
  if d < 0 then
  begin
    nroots := 0;
    x1 := -b / (2 * a);
    x2 := sqrt(-d) / (2 * a);
  end
  else if d = 0 then
  begin
    nroots := 1;
    x1 := -b / (2 * a);
    x2 := x1
  end
  else
  begin
    nroots := 2;
    d := sqrt(d);
    x1 := (-b - d) / (2 * a);
    x2 := (-b + d) / (2 * a)
  end
end;

{тестирование}
var
  a2, a1, a0, x1, x2: real;
  n: integer;

begin
  repeat
    write('Введите коэффициенты уравнения: ');
    readln(a2, a1, a0);
    if abs(a2) + abs(a1) > 0 then
    begin
      SqRoot(a2, a1, a0, x1, x2, n);
      case n of
        0: writeln('Корни мнимые: ', x1:0:6, '-I*', x2:0:6, ', ',x1:0:6, '+I*', x2:0:6);
        1: writeln('Корни действительные и равные: ', x1:0:6);
        2: writeln('Корни действительные и разные: ', x1:0:6, ', ', x2:0:6)
      end
    end
  until abs(a2) + abs(a1) = 0
end.

Тестовое решение:

Введите коэффициенты уравнения: 3 -2.5 1
Корни мнимые: 0.416667-I*0.399653, 0.416667+I*0.399653
Введите коэффициенты уравнения: -3 5 2
Корни действительные и разные: 2.000000, -0.333333
Введите коэффициенты уравнения: 4 -6 2.25
Корни действительные и равные: 0.750000
Введите коэффициенты уравнения: 0 0 0

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

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

Каждый символ алфавита записан с и цифр двоичного кода. Определите максимальное количество символов в этом алфавите. 3. Определите информационный объем символов, если мощность алфавита составляет 64 буквы. 5 7 4 2
Ваше имя (никнейм)*
Email*
Комментарий*

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

Гаевая1290
kabanovae
Ivan1568
treneva359
helenavalenti2846
soa8690
ПолухинаТененева565
manimen345
alisapavlushina
info2
kazan-ugoop36
diana0720
Aleksandrovich-Mayatskikh
istok11
Ramon22081983