Предмет: Информатика, автор: Artem77man

Объясните, как на программе PascalABC.net сделать так, чтобы в программе, если введены неправильные данные вернулось в самое начало. Или началась программа заново.

Даю 15 баллов.

Быстрее!

Ответы

Автор ответа: TeamHeadKick
1
Могу в предложить в данном случае использовать goto и метки. Ну, если вы имеете какой то признак неправильных данных, например, это отрицательные значения (предположим, что это неправильные данные) То на этапе, когда вы вводите эти значения, вы должны поставить условный оператор. Т.е.
if a<0 tnen
begin
Writeln('Вы ввели неверные данные');
goto 1
else
goto 2;
Метку 1 вы ставите в начало алгоритма, т.е. туда, откуда вы хотите начать повторное выполнение программы, а метку 2 поставить в продолжение алгоритма, т.е. на тот случай, если данные были введены верно

Artem77man: А как поставить метку 1?
TeamHeadKick: Вы должны описать метки в секции lable (лэйбл, не помню, как точно пишется) А потом, перед командой к которой вы хотите вернуться вы ставите номер метки двоеточие 1: writelb(а) и т.д.
TeamHeadKick: ln*
Похожие вопросы
Предмет: Русский язык, автор: futbolist28
1.ОПРЕДЕЛИ СТИЛЬ ТЕКСТОВ (научный,официально-деловой,художественный,разговорный,публицистический)   1.-Ты слыхал? Ванька программистом стал! -Нет,а кто это-программист? -А это тот человек,который программы устанавливает на компьютер!   2. Иван Петрович Васин был принят на ферму 20 ноября 2020 года по профессии тракторист. Стаж работы по данной специальности -20 лет. Категория по специальности-высшая.   3.Серёжка Сыроежкин, убеждён, что профессия непременно должна приносить радость. Именно отсутствие «надежды на радость» привело его к мысли не поступать в институт культуры, потому что в спектакле, сыгранном студентами, он увидел «ненужность происходящего».   4.Правильный выбор жизненного пути приносит огромное моральное удовлетворение, так как человек получает возможность большей самореализации, ведь только в любимом деле можно достичь по-настоящему значительных успехов. А кроме этого, занимаясь делом, для которого рождён, человек может приносить огромную пользу людям.   5.Компози́тор (от лат. compositor — составитель) — сочинитель музыкальных произведений. Термин употребляется преимущественно по отношению к авторам, осознающим композицию как род своей профессиональной деятельности, а во многих случаях и как средство к существованию.  ​