Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

помогите новичку pliiiz

9.3K
28 декабря 2004 года
solinoid
5 / / 28.12.2004
люди помогите новичку, у меня такая проблема, все программы сделанные мною в Паскале выключаются (окно пропадает) при открытии или при нахождении правельного ответа...например >> program xxx;
begin
write ('xxxx')
end.
ета программа будет закрываться сразу после открития ...как сделать что бы при окончании про-ма не закривалась сама ?
259
28 декабря 2004 года
AlexandrVSmirno
1.4K / / 03.12.2004
Цитата:
Originally posted by solinoid
люди помогите новичку, у меня такая проблема, все программы сделанные мною в Паскале выключаются (окно пропадает) при открытии или при нахождении правельного ответа...например >> program xxx;
begin
write ('xxxx')
end.
ета программа будет закрываться сразу после открития ...как сделать что бы при окончании про-ма не закривалась сама ?


 
Код:
program xxx;
begin
  write ('xxxx');
  read;
end.

вставь реад и тогда она не закроется пока не введешь еникей.
10
28 декабря 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by AlexandrVSmirno
вставь реад и тогда она не закроется пока не введешь еникей.


Не уверен, что Read без параметров прокатит. А ставить Паскаль влом. Вроде, надо или переменную типа char описывать, или использовать ReadLn.

 
Код:
program xxx;
begin
  write ('xxxx');
  ReadLn;
end.

В данном примере "вводить" надо Enter.
259
28 декабря 2004 года
AlexandrVSmirno
1.4K / / 03.12.2004
Цитата:
Originally posted by smartsoft

Не уверен, что Read без параметров прокатит. А ставить Паскаль влом. Вроде, надо или переменную типа char описывать, или использовать ReadLn.
 
Код:
program xxx;
begin
  write ('xxxx');
  ReadLn;
end.

В данном примере "вводить" надо Enter.


Я Паскаль уже тоже не помню, но ReadLn b ввод Enter катит точно.

10
28 декабря 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by AlexandrVSmirno
Я Паскаль уже тоже не помню, но ReadLn b ввод Enter катит точно.


Так ReadLn означает ввод целой строки "в никуда". Можно вводить, что угодно, только Enter не забыть нажать. ;)

9.3K
28 декабря 2004 года
solinoid
5 / / 28.12.2004
спасибо за ответы , да с ReadLn все работает по плану, но например ..такая прогр-ма >>>>

program koren;
var n,max:integer;
begin
writeln('число max ? ');
readln(max);
n:=2;
while n<=max do begin
writeln(n);
n:=n*2
end;
writeln('конец')
end.

как толко я ввожу любое число (25 например) ,прог. должна выдать
ответ >>16 ...после нажатия на ввод , вместо етого она закривается
259
29 декабря 2004 года
AlexandrVSmirno
1.4K / / 03.12.2004
Цитата:
Originally posted by solinoid
спасибо за ответы , да с ReadLn все работает по плану, но например ..такая прогр-ма >>>>

program koren;
var n,max:integer;
begin
writeln('число max ? ');
readln(max);
n:=2;
while n<=max do begin
writeln(n);
n:=n*2
end;
writeln('конец')
end.

как толко я ввожу любое число (25 например) ,прог. должна выдать
ответ >>16 ...после нажатия на ввод , вместо етого она закривается


Ну ты всегда в конце программы перед end. ставь ReadLn;

9.3K
29 декабря 2004 года
solinoid
5 / / 28.12.2004
Ну ты всегда в конце программы перед end. ставь ReadLn; [/QUOTE]

Fatal:Syntax error,;expected but identifier READLN found <<<вот что пишет Dev-Pascal ,что то сдесь не так ...
10
29 декабря 2004 года
Freeman
3.2K / / 06.03.2004
Цитата:
Originally posted by solinoid
Fatal:Syntax error,;expected but identifier READLN found <<<вот что пишет Dev-Pascal ,что то сдесь не так ...


Забыл точку с запятой:

 
Код:
writeln('конец');
  ReadLn;
9.3K
29 декабря 2004 года
solinoid
5 / / 28.12.2004
всё работает,спасибо большое!
7.0K
29 декабря 2004 года
senser
24 / / 22.10.2004
Цитата:
Originally posted by solinoid
люди помогите новичку, у меня такая проблема, все программы сделанные мною в Паскале выключаются (окно пропадает) при открытии или при нахождении правельного ответа...например >> program xxx;
begin
write ('xxxx')
end.
ета программа будет закрываться сразу после открития ...как сделать что бы при окончании про-ма не закривалась сама ?


Еще один способ хороший есть:[COLOR=blue]
Program proga;
uses Crt;
var ----;
begin
---
---
---
Repeat until readkey=#27;
end.[/COLOR]
Программа не закроется пока не нажмешь на кнопку Esc.

247
29 декабря 2004 года
wanja
1.2K / / 03.02.2003
Закрывается после зауска из Паскаля, или прямо из виндов?
9.3K
29 декабря 2004 года
solinoid
5 / / 28.12.2004
Цитата:
Originally posted by wanja
Закрывается после зауска из Паскаля, или прямо из виндов?



в любом случае закрывается,если не написать перед end. readLn;

247
29 декабря 2004 года
wanja
1.2K / / 03.02.2003
Цитата:
Originally posted by solinoid


в любом случае закрывается,если не написать перед end. readLn;


Если из паскаля, то есть твакие клавиши Alt-F5. А еще есть NC или Far.

512
02 января 2005 года
bnm
124 / / 17.10.2004
Легче всего сделать так:
Program xxx;
uses crt;
begin
write('xxx');
readkey {считывает любое нажатие}
end.

А если хочешь чтобы окно закрывалось при нажатии на определенную клавишу тогда:
Program xxx;
uses crt;
var a:char;
begin
write('xxx');
a:=readkey;
case a of
'1':end. {При нажатии на '1' =>закрытие окна}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог