Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2008, 14:44   #1
Ks7V
Новичок
Джуниор
 
Регистрация: 22.11.2008
Сообщений: 1
По умолчанию Таблицы в паскале

Подскажите пожалуйста! Можно ли как то сделать в паскале, что бы пользователь вводил количество строк и столбцов и паскаль рисовал такую таблицу. И возможно ли такое без подключения графического режима???
Ks7V вне форума Ответить с цитированием
Старый 29.11.2008, 14:50   #2
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

Да, можно в тектовом режиме. Весь процесс отрисовки ложится на ваши плечи.
Как рисовать? Посмотрите (или выведите на экран) таблицу ASCII там есть подходящие символы. Вот из них и создаём таблицу.
zetrix вне форума Ответить с цитированием
Старый 09.02.2011, 22:55   #3
JasperCRT
Пользователь
 
Аватар для JasperCRT
 
Регистрация: 23.12.2010
Сообщений: 40
По умолчанию

Вот примерный код таблицы с пользовательскими параметрами)
Код:
program z1;
uses crt;
var st,s,i,z,x,e,c,d:integer;
 f:array [1..10] of string[15];
begin
readln(st,s);
for i:=1 to s do
readln(f[i]);

d:=round(80/s);

for x:=1 to st do
      begin
for z:=1 to 80 do
write ('*');

 e:=1;
for c:=1 to s do begin
gotoxy(e,wherey); write('*     ',f[c]);
e:=e+d;
 end;
 gotoxy (80,wherey); write('*');

end;
for z:=1 to 80 do
write ('*');

end.
В коде разберитесь сами времени на расшифровку нету) Всё предельно просто) Можно и по другому но это самый лёгкий вариант) Будет время опишу все свои действия)
Интернет как жизнь - смысла нет, а уходить не хочется!
JasperCRT вне форума Ответить с цитированием
Старый 12.11.2011, 03:57   #4
Hell_Raven
Новичок
Джуниор
 
Аватар для Hell_Raven
 
Регистрация: 12.11.2011
Сообщений: 2
По умолчанию

Цитата:
Сообщение от JasperCRT Посмотреть сообщение
Вот примерный код таблицы с пользовательскими параметрами)
Код:
program z1;
uses crt;
var st,s,i,z,x,e,c,d:integer;
 f:array [1..10] of string[15];
begin
readln(st,s);
for i:=1 to s do
readln(f[i]);

d:=round(80/s);

for x:=1 to st do
      begin
for z:=1 to 80 do
write ('*');

 e:=1;
for c:=1 to s do begin
gotoxy(e,wherey); write('*     ',f[c]);
e:=e+d;
 end;
 gotoxy (80,wherey); write('*');

end;
for z:=1 to 80 do
write ('*');

end.
В коде разберитесь сами времени на расшифровку нету) Всё предельно просто) Можно и по другому но это самый лёгкий вариант) Будет время опишу все свои действия)
Извиняюсь за подъем старой темы, но может ли кто-то подсказать как в программке предоставленной выше сделать ввод любого числа для каждой ячейки? В том виде в каком она представлена сейчас числа дублируются поколоночно.
Hell_Raven вне форума Ответить с цитированием
Старый 12.11.2011, 20:17   #5
Hell_Raven
Новичок
Джуниор
 
Аватар для Hell_Raven
 
Регистрация: 12.11.2011
Сообщений: 2
По умолчанию

Подсобите пожалуйста, кому не сложно.
Hell_Raven вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Реализация таблицы Patriot1 БД в Delphi 12 12.12.2008 16:49
таблицы в си Карол Помощь студентам 3 28.11.2008 19:19
Как вычислять значения вне таблицы WORD, с использованием данных из таблицы WORD prikolist Microsoft Office Word 6 21.11.2008 13:17
убрать вложенные таблицы из таблицы в режиме просмотра 2007 Baxxter Microsoft Office Access 2 17.11.2008 21:28
2 таблицы Tarnym БД в Delphi 6 02.12.2007 12:47