Первые вопросы:
- Как в Паскале менять цвета?
- Как --//-- создать таблицу и что-нить в ней написать.
- И может кто-нить меня раздуплит в массивах? ;D
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
| Romario |
Сообщение
#1
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 89 Пол: Мужской Репутация: 0 |
Начинаю серьёзно учить Паскаль и вот решил создать и пихать сюда все неясности, если вы конечно не против
Первые вопросы:
|
![]() ![]() |
| Clane |
Сообщение
#2
|
|
Гость |
В модуле crt есть процедуры, которые тебе нужны. Вот формат процедуры : TextColor (a); где а - номер цвета.
|
| Alex |
Сообщение
#3
|
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 201 Репутация: 0 |
Ну цвета в Паскалу менять такой процедуркой:
TextColor(color);- в текстовом режиме; SetColor(color);- в графическом режиме; Таблицы делать (то есть я думаю ты имеешь в виду двумрный массив); var a:array[1..n,1..m]of type; где n-кол-во строк,а m-кол-во столбцов, а Type-это один из типов данных (integer,real,char и т.д. и т.п.). Написать: Код for i:=1 to n do begin for j:=1 to m do begin a[i,j]:=... write(a[i,j,' '); end; writeln; end; Массив это упорядоченный набор однотипных данных записанных под одним именем. В памяти элементы массива располагаются один за другим. Так сопственно все, но ты еще чо-нибудь спрашивай,если надо. |
| Romario |
Сообщение
#4
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 89 Пол: Мужской Репутация: 0 |
Во-первых, пасибо, во-вторых, идём дальше ;D
Зачем эти операторы?
|
| Clane |
Сообщение
#5
|
|
Гость |
Пока ответ только на первый вопрос:
Procedure Delay (Ms); MS- значение в миллисекундах. Для чего ? Задержка исполнения программы на заданное число миллисекунд. Delay - это стандартная процедура модуля crt. |
| Romario |
Сообщение
#6
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 89 Пол: Мужской Репутация: 0 |
Ну например delay(2000)
Значит после 20000 милисекунд всё, что на экране исчезнет? ;D Для чего это применяется? На примере каком-нибудь объясните... |
| AlaRic |
Сообщение
#7
|
|
... ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 347 Пол: Мужской Репутация: 3 |
Например:
сказано найти решение какого нибудь ур-я.Ты выводишь на печать: Код writeln(z:4:4); - это значит, что после вывода на экран твоего ответа(z) пройдет 2000 миллисекунд и после этого появится надпись "решено ур-е"......delay(2000); writeln('решено ур-е'); |
| AlaRic |
Сообщение
#8
|
|
... ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 347 Пол: Мужской Репутация: 3 |
2) такого вроде нет...
3)true color точно нет... 4)оригинальный текстовый режим 5)СО80 включает адаптер цветной графики и устанавливает цветной режим вывода данных с 80 знаками в строке. |
| Romario |
Сообщение
#9
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 89 Пол: Мужской Репутация: 0 |
Ну труколор ясно что нет ;D
Оригинальный текстовый режим мне ничего не сказал, можно по подробнее, для чего, как, зачем... и т.д. Добавлено: А опишите плиз какие функции входят в модуль CRT? И какие есть ещё модули и для чего они что в них входит? Спасибо! |
| pascal65536 |
Сообщение
#10
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 62 Пол: Мужской Репутация: 1 |
Мне кажется, что лучше обзавестись хоть какой-нибудь книжкой по паскалю. Там есть почти все ответы на эти вопрос и многие другие.
|
| AlaRic |
Сообщение
#11
|
|
... ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 347 Пол: Мужской Репутация: 3 |
Максимум вообще то 256 цветов.....
Согласен с вышесказанным-купи книгу..а пока тебе сюда: http://polybook.doc.nov.ru/p7103.htm |
| mj |
Сообщение
#12
|
|
Adminь ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 803 Пол: Мужской Реальное имя: Евгений Репутация: 5 |
Цитата Максимум вообще то 256 цветов..... Согласен с вышесказанным-купи книгу..а пока тебе сюда http://polybook.doc.nov.ru/p7103.htm Вообще то в текстовом режиме всего 16 цветов, а в графическом (при наличии соответствующего драйвера) 32 бита (true color)... |
| Alex |
Сообщение
#13
|
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 201 Репутация: 0 |
MJ, а ты не подскажешь где эти дрова найти?
Добавлено (через 4 минуты): Да... Про книжку... Советую тебе, Romario, купить книжку Фаронова!! "Turbo Pascal 7.0"!!! Там ты точно найдешь ответы на свои вопросы!! Там кстати усе достаточно понятно написано!!!! |
| mj |
Сообщение
#14
|
|
Adminь ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 803 Пол: Мужской Реальное имя: Евгений Репутация: 5 |
Цитата MJ, а ты не подскажешь где эти дрова найти? Были у меня, но потом винт накрылся и я всё потерял Ищи файл VESA32.BGI Или ищи доку по VESA режимам. Там на самом деле всё просто. |
| Romario |
Сообщение
#15
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 89 Пол: Мужской Репутация: 0 |
Спасибо, значит буду искать книгу...
|
| Alex |
Сообщение
#16
|
|
Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 201 Репутация: 0 |
Спасибо,MJ!!!!Бум искать!!!
|
| AlaRic |
Сообщение
#17
|
|
... ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 347 Пол: Мужской Репутация: 3 |
Цитата Вообще то в текстовом режиме всего 16 цветов, а в графическом (при наличии соответствующего драйвера) 32 бита (true color)... Слушай а что это за драйв такой? |
| big |
Сообщение
#18
|
|
Новичок ![]() Группа: Пользователи Сообщений: 12 Репутация: 0 |
Советую купить книжку Культина "Самоучитель на Turbo Pascal 7.0". Книга отличная. Твсе очень доходчиво объяснено! Попробуй...может понравиться! ;) :-*
-------------------- BIG_plus
|
| mj |
Сообщение
#19
|
|
Adminь ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 803 Пол: Мужской Реальное имя: Евгений Репутация: 5 |
Цитата Слушай а что это за драйв такой? VESA32.BGI SVGA32.BGI |
| Romario |
Сообщение
#20
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 89 Пол: Мужской Репутация: 0 |
У меня вопрос:
Как написать прогу, чтобы при запуске на экране появлялись рандомные числа, то-то вроде матрицы... |
![]() ![]() |
|
Текстовая версия | 4.11.2025 13:03 |