В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
netunikaa
netunikaa
25.09.2022 12:45 •  Информатика

Дана задача турбо паскаля с несколькими ошибками, нужно исправить ошибки чтобы программа работала.
const m_ref=2; {программа для вывода библиографических ссылок.}
type select = ( book, magazine); { тип, задающий две альтернативы}
entry = record { фиксированная часть}
author, title,page : string[100];
year : 1..2200;
case tag: select of {вариантная часть}
book : (publisher,city:string[50]);
page :(1..10000);
magazine : (magazine_name:string[100]);
valume,issue:byte;
page_low, page_up:(1..10000);
ref_list = array[1..m_ref] of entry;
var x : ref_list;
procedure ReadRef(var rf:ref_list); {процедура ввода данных}
begin
with rf[1] do begin
tag := book;
author :='Ахо А.,Хопкрофт Дж., Ульман Дж.';
title:='Структуры данных и алгоритмы';
year:=2000;
page:=382;
pablisher :='Вильямс';
city := 'M.:';
end;
with rf[2] do begin
tag := magazine;
author :='Bayer R.S., Moore J.S.';
title:='A fast string searching algorithm';
year:=1977;
mag_name:='Communication ACM';
valume := 20;
issue := 10;
page_low :=762; page_up :=772;
end;
end;
procedure WriteRef(rf:ref_list); { процедура вывода}
var I: integer;
begin
for I:= 1 to m_ref do
with rf[I] do begin
writeln(I:2, auther, ' ',title,'.');
if rf[I].tag = book then writeln('_', city, publisher,'.',year,'.',page,'c.')
else writeln('_',mag_name,',',volume,',N',issue,',(',year,'),',
page_low,'_',page_up)
end
end;
Begin { основная программа}
ReadRef(x); WriteRef(x); readln
end
end
End.

Показать ответ
Ответ:
polina5m
polina5m
26.02.2020 12:12
Тут зависит от задачи. Понятное дело речь идёт об преобразование в сторону уменьшения объема данных. Нужно отметить что для этой задачи большой объем информации нужно будет свертывать(объединять, группировать) по каким-то полям таблицы, а по каким то суммировать числовые значения. Вот эти две операции и определять манеру визуализации для достижения цели задачи. Само собой нужно будет решить какие данные не важны и будут в итоге отсеяны из визуализации.
Так же если таблица имеет ссылочные поля, то можно задействовать метод графов, опять же с группированием однотипных элементов.
0,0(0 оценок)
Ответ:
nintendo161
nintendo161
30.12.2020 10:07
//PascalABC.NET 3.2 сборка 1318

Const
  n=7;
  Var
   ma:array[1..n,1..n] of integer;
  countn,countp,i,j:integer;
  sr:real;
begin
for i:=1 to n do
  for j:=1 to n do
    begin
      readln(ma[i][j]);
      if ma[i][j]>0 then inc(countp) else
        if ma[i][j]<0 then inc(countn);
    end;
for i:=1 to n do
  begin
    for j:=1 to n do
      write(ma[i][j]:4);
    writeln;
  end;
writeln('Count of positive=',countp,', count of negative=',countn);
 for j:=1 to n do
  begin
  sr:=0;
    for i:=1 to n do
    sr+=ma[i][j];
  writeln(j,' ',sr/n);
  end;
end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота