![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#31
|
||||
|
||||
|
Спасибо за совет, но я лучше пойду поработаю немного, нервишки успокою (обед уже был, не помогло правда), а к последнему пункту прислушаюсь объязательно!
|
|
#32
|
||||
|
||||
|
Код:
program HelloWorld;
uses
Crt;
Var
otvet:string;
Label L1, L2;
Begin
writeln;
writeln;
writeln;
writeln;
writeln('Ну как, завершим программу?');
readln(otvet);
if otvet='Да, завершим программу' then
GoTo L1;
L1:
Writeln('Вы уверены? (Y/N)');
if ReadKey='y' then
GoTo L2
else
begin
ClrScr;
GoTo L1;
end;
L2:
Writeln('Неее, выходить ещё рано!');
asm
nop
end;
end.
|
|
#33
|
||||
|
||||
|
Вот теперь пора отправлять на конкурс программ.
|
|
#34
|
||||
|
||||
|
Зато мы собрали команду и написали прогу!
![]() |
|
#35
|
||||
|
||||
|
Мда, собрать команду единомышленников всегда трудно, а для написания программ вдвойне.
![]() |
|
#36
|
||||
|
||||
|
Теперь нужно срочно собрать команду тестеров и протестировать написанную прогу.
|
|
#37
|
||||
|
||||
|
Метки хороши, когда вы в состоянии их увидеть на экране. А вот когда у вас портянка кода хотя-бы в 10-страниц, метки могут запутать так, что не дай боже.
А по коду, вам не кажется, что прога несколько неверно анализирует ответ? Последний раз редактировалось Страдалецъ, 02.04.2013 в 17:56. |
|
#38
|
||||
|
||||
|
Также не забываем, что любые переходы: условные (if), циклы (while, repeat, for) по сути используют те же метки (ja, je, jb далее лень перечислять).
|
|
#39
|
||||
|
||||
|
... после года исследований тестер умер от безысходности ...
|
|
#40
|
||||
|
||||
|
Что-то здесь не так, а где собсно заявленный "Hello World"? Это не тот код получился, кириллица не отображается. Вот что с доработкой получилось (и под TP и под делфи)
Код:
program HelloWorld;
{$IFDEF MSWINDOWS}
{$APPTYPE CONSOLE}
{$ENDIF}
uses
{$IFDEF MSWINDOWS}
Windows, SysUtils, CRT32 in 'CRT32.pas';
{$H-}
{$ELSE}
crt;
{$ENDIF}
Var
otvet:string;
Label L1, L2;
begin
Clrscr;
setconsoleCp(866);
Writeln('Hello World!!!');
writeln;
writeln;
writeln;
writeln;
writeln('Ну как, завершим программу?');
readln(otvet);
if otvet='Да, завершим программу' then
GoTo L1;
L1:
Writeln('Вы уверены? (Y/N)');
if ReadKey = 'y' then
GoTo L2
else
begin
ClrScr;
GoTo L1;
end;
L2:
Writeln('Неее, выходить ещё рано!');
end.И всё равно, что-то здесь смущает... З.Ы. По теме ![]() |
|
#41
|
||||
|
||||
|
Пропустил строку.
Код:
SetConsoleOutputCP(866); |