IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Информационное табло по баскетболу, Создание базы данных
LOVE133
сообщение 12.12.2005 8:43
Сообщение #1


Гарцующая лошадка
**

Группа: Пользователи
Сообщений: 107
Пол: Женский
Реальное имя: Любовь

Репутация: -  0  +


Финальным аккордом стала такая задача.Необходимо создать табло, которое выдавало бы данные о команде, игроке, времени попадания и очках за мяч. Ввод данных у меня получается, оформление диалогового режима в виде меню тоже, а как информацию из файла в виде таблицы на экран или на принтер вывести - вот тут -то и возникли трудности. Вот что получилось . Там есть программки, для добавления в файл, для просмотра, только что-то на работает.... Может , подскажете, что именно.


Не стоит постить с вои задания в FAQ

Сообщение отредактировано: klem4 - 12.12.2005 9:31


Прикрепленные файлы
Прикрепленный файл  7LABACUR.PAS ( 4.43 килобайт ) Кол-во скачиваний: 207
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
klem4
сообщение 12.12.2005 10:09
Сообщение #2


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

Репутация: -  44  +


ВОзможнт тебе вот это нужно, вот пример вывода данных в виде таблицы


program kuznecov_2;

uses crt;

type

TGoods = array[1..50] of record
name : string[15];
cost : word;
pPlan : word;
pFact : word;
pPercent : byte;
end;

var

goods : TGoods;

n : byte;

procedure FillData(var r : TGoods; size : byte);
var
i : byte;
begin
for i := 1 to size do
with r[i] do begin
clrscr;
writeln('Tovar N ', i);
writeln;
write('Imya : '); readln(name);
write('Cena : '); readln(cost);
write('Skolko nado prodat po planu : '); readln(pPlan);
write('Skolko prodano po faktu : '); readln(pFact);

pPercent := round(100*pFact/pPlan);

end;

writeln;
writeln('Spasibo, vvod zavershen, najmite lunuy klavishu');
repeat
until keypressed;
clrscr;
end;

procedure ShowTable(r : TGoods; size : byte);
var
i : integer;
begin

writeln('+-------------+------+--------+-------+---------+');
writeln('| NAME | COST | PLAN | FACT | PERCENT |');
writeln('+-------------+------+--------+-------+---------+');

for i := 1 to size do
with r[i] do begin
writeln('|', name : 10,'|':4, cost : 5,'|':2,pPlan :5,'|':4,
pFact : 4, '|':4, pPercent:6, '|':4);
writeln('+-------------+------+--------+-------+---------+');
end;

end;
Begin

clrscr;

write('Kol-vo tovarov : ');

readln(n);

FillData(goods, n);
ShowTable(goods, n);

readln;


End.


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 20.07.2025 0:31
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"