XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Общение> Трактир
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
ZHekas

offline
Опыт: 348
Активность:
Программирование
Помогите с паскалем, на какие операторы какие типы переменных надо. А то турбо паскаль выдает неизвестный тип переменной.
И еще, в виджел бейсике какой знак сложения, да например взять хоть тупой калькулятор, на виджел бейсике, вместо сложения он два числа(знака или буквы) ставит рядом но не складывает.
Старый 24.03.2012, 10:50
Nikir

offline
Опыт: 1,435
Активность:
Если выдает неизвестный тип переменной, то ты объявил их не верно. А если к оператору не подходит, он выдаст "несоответствие типа"
Старый 24.03.2012, 11:35
WaterMan
J.R.R.
offline
Опыт: 17,019
Активность:
Kukuster, причем тут Академия, если ему по паскалю помощь нужна?
ZHekas, в гугле смотри, какие типы в паскале есть, их не так уж много. Вместо турбо лучше фри использовать - на будущее.
Старый 24.03.2012, 15:08
ZHekas

offline
Опыт: 348
Активность:
короче, ждать мне ответа 3 года
Старый 26.03.2012, 18:54
WaterMan
J.R.R.
offline
Опыт: 17,019
Активность:
ZHekas, если бы задал нормально вопрос - не пришлось бы. Скинь код программы - я скажу, где ошибка.
Старый 26.03.2012, 19:34
ZHekas

offline
Опыт: 348
Активность:
Это уже другой вопрос
Program jjdshgyugekjde;
var a:integer;
begin
randomize; random a:=(минус бесконечность)..(плюс бесконечность);
write (a).
Writeln ('тыкни на ентер');
readln;
end.
Ничего не говорите про синтаксические ошибки. Я сейчас не за компом. Просто скажите что поставить вместо плюс/минус бесконечности
ps. Если несложно, ответте и на этот вопрос: знаки сложения, вычитания,...в какой тип переменной запихивать
Старый 27.03.2012, 12:08
WaterMan
J.R.R.
offline
Опыт: 17,019
Активность:
ZHekas, бесконечность можно сделать так:
uses crt;

const
a=maxint;

var
c:integer;
e:byte;

begin
randomize;
c:=random(a);
e:=random(2);
if e=1 then writeln(c) else writeln(-c);
readln;
end.
Зачем нужна переменная e? Дело в том, что функция random(n) делает значение переменной случайным от 0 до n. e в данном случае принимает значения 0 и 1 случайным образом. Если она приняла значение 0, то число будет отрицательным, 1 - положительным. Переменной a присваиваем значение maxint (что равно обычно 32676) - максимально возможное значение переменной типа integer. Аналогично можно делать с большими типами, например, longint (там уже будет maxlongint).
Если несложно, ответте и на этот вопрос: знаки сложения, вычитания,...в какой тип переменной запихивать
Как угодно. Лучше всего использовать тип char (символьные константы).
Старый 27.03.2012, 14:59
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 21:53.