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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.06.2011, 23:11   #1
Fryg
Пользователь
 
Регистрация: 30.06.2011
Сообщений: 32
По умолчанию 6.1. Оператор перехода GOTO. Цикл. Метки

Люди помогите только 3 дня назад начал учица паскалю..... не получаеца задачка

Написать программы для выполнения следующих заданий:

32) Бесконечно печатать 1000 999 998 997 996 ......

я как то не вьезжаю как эьто сделать...... у мну получаеца чтоб он бесконечно выводил 999 999 999 999....


как норм сделать?
Fryg вне форума Ответить с цитированием
Старый 30.06.2011, 23:24   #2
rubius2008
Форумчанин
 
Регистрация: 19.03.2010
Сообщений: 409
По умолчанию

Код:
for i:=1000 downto 1 do write(i,' ');
вот например от 1000 до 1
если нужно до нажатия кнопки то
Код:
i:=1000;
repeat
  write(i,' ');
  i:=i-1;
until keypressed;
c goto
Код:
i:=1000;
metka1:
  write(i,' ');
  i:=i-1;
if not keypressed then goto metka1;
для использования keypressed нужно еще модуль crt подключить, в 1 строчке программы пишите
Код:
uses crt;
Есть вопросы, пишите в ЛС.

Последний раз редактировалось rubius2008; 30.06.2011 в 23:36.
rubius2008 вне форума Ответить с цитированием
Старый 30.06.2011, 23:27   #3
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
for i:=1000 downto 1 do write(i,' ');
И где тут goto? Кстати, странно что на goto дают задание. Обычно просто рекомендуют постараться избежать употребления goto без крайней необходимости (а при крайней необходимости еще раз попытаться найти другой способ решения).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 30.06.2011, 23:30   #4
rubius2008
Форумчанин
 
Регистрация: 19.03.2010
Сообщений: 409
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
И где тут goto? Кстати, странно что на goto дают задание. Обычно просто рекомендуют постараться избежать употребления goto без крайней необходимости (а при крайней необходимости еще раз попытаться найти другой способ решения).
не увидал про goto, добавил
Есть вопросы, пишите в ЛС.

Последний раз редактировалось rubius2008; 30.06.2011 в 23:35.
rubius2008 вне форума Ответить с цитированием
Старый 30.06.2011, 23:31   #5
Fryg
Пользователь
 
Регистрация: 30.06.2011
Сообщений: 32
По умолчанию

спс) а можно как нибудь с goto я прост хочу разобраца
Fryg вне форума Ответить с цитированием
Старый 01.07.2011, 07:33   #6
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

Код:
label label1;
var a:integer;
begin
     a:=1000;
     label1:
     writeln(a);
     a:=a-1;
     goto label1;
end.
прервать работу алгоритмов в турбо паскале: ctrl+pause
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.
Sparkman вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оператор Goto Avvakymova Паскаль, Turbo Pascal, PascalABC.NET 0 09.05.2011 12:36
Оператор GoTo Dalokoshka Помощь студентам 6 10.10.2010 15:22
используя цикл с параметром и goto prosto565 Паскаль, Turbo Pascal, PascalABC.NET 3 26.09.2010 19:43
Pascal. решить задачу используя цикл for и оператор безусловного перехода goto Knubbe Помощь студентам 8 18.12.2009 03:08
Оператор безусловного перехода Смирнов Алексей Паскаль, Turbo Pascal, PascalABC.NET 3 16.10.2007 19:37