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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2011, 18:05   #1
танкек
Пользователь
 
Регистрация: 23.10.2011
Сообщений: 13
По умолчанию Задача с оператором GOTO

Даны 3 различных целых числа a,b,c. Используя оператор безусловного перехода составить программу для вывода чисел в порядке: убывания.
var x,y:real;GOTO M1;
begin
write('x=')readln(x);
if

Последний раз редактировалось танкек; 23.10.2011 в 18:25.
танкек вне форума Ответить с цитированием
Старый 23.10.2011, 18:24   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А IF использовать нельзя?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.10.2011, 18:32   #3
танкек
Пользователь
 
Регистрация: 23.10.2011
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А IF использовать нельзя?
можно, не пойму как это условие записать и куда метки расставить.
танкек вне форума Ответить с цитированием
Старый 23.10.2011, 19:59   #4
warca
Пользователь
 
Регистрация: 14.10.2011
Сообщений: 51
По умолчанию

Код:
label m1;
как вы без нее делаете?
warca вне форума Ответить с цитированием
Старый 23.10.2011, 20:00   #5
warca
Пользователь
 
Регистрация: 14.10.2011
Сообщений: 51
По умолчанию

метки то задайте в программе
warca вне форума Ответить с цитированием
Старый 23.10.2011, 20:35   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну если вмазаться парой доз герроина, о можно представить себе такое:
Код:
var a,b,c:integer;
label q,w,e,ex;
begin
...
 if (a>b) then goto q;
 if (a<b) then goto w;

q:
  if (b>c) then goto e;  write(a,b,c); goto ex;
w:
  if (b>c) then goto e;  write(b,a,c);goto ex;
e:
 write(c,a,b); goto ex;
...
ex:
 readln;
end.
Но лучше такие задачи засовывать в backdoor тому кто их выдумал.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.10.2011, 22:05   #7
танкек
Пользователь
 
Регистрация: 23.10.2011
Сообщений: 13
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ну если вмазаться парой доз герроина, о можно представить себе такое:
Код:
var a,b,c:integer;
label q,w,e,ex;
begin
...
 if (a>b) then goto q;
 if (a<b) then goto w;

q:
  if (b>c) then goto e;  write(a,b,c); goto ex;
w:
  if (b>c) then goto e;  write(b,a,c);goto ex;
e:
 write(c,a,b); goto ex;
...
ex:
 readln;
end.
Но лучше такие задачи засовывать в backdoor тому кто их выдумал.
чет он не выдает значения по убыванию
танкек вне форума Ответить с цитированием
Старый 23.10.2011, 22:50   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Это как шаблон. Типа "если юзать goto то примерно так", но ты сам должен подумать как правильно расставить метки и условия.
Слишком сложно получается задача если использовать goto.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.10.2011, 17:05   #9
warca
Пользователь
 
Регистрация: 14.10.2011
Сообщений: 51
По умолчанию

метки уже не используются в задачах а если используются,то только при изучении одного параграфа
warca вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Goto Avvakymova Паскаль, Turbo Pascal, PascalABC.NET 4 09.05.2011 16:25
goto Serg12 Помощь студентам 12 14.06.2010 17:31
goto gagen Общие вопросы C/C++ 18 05.04.2010 13:24
GoTo Diego__ Microsoft Office Word 3 13.03.2010 19:55
задача с оператором case (Pascal) kena Помощь студентам 4 17.05.2009 12:54