Предмет: Информатика,
автор: Artem77man
Объясните, как на программе PascalABC.net сделать так, чтобы в программе, если введены неправильные данные вернулось в самое начало. Или началась программа заново.
Даю 15 баллов.
Быстрее!
Ответы
Автор ответа:
1
Могу в предложить в данном случае использовать goto и метки. Ну, если вы имеете какой то признак неправильных данных, например, это отрицательные значения (предположим, что это неправильные данные) То на этапе, когда вы вводите эти значения, вы должны поставить условный оператор. Т.е.
if a<0 tnen
begin
Writeln('Вы ввели неверные данные');
goto 1
else
goto 2;
Метку 1 вы ставите в начало алгоритма, т.е. туда, откуда вы хотите начать повторное выполнение программы, а метку 2 поставить в продолжение алгоритма, т.е. на тот случай, если данные были введены верно
if a<0 tnen
begin
Writeln('Вы ввели неверные данные');
goto 1
else
goto 2;
Метку 1 вы ставите в начало алгоритма, т.е. туда, откуда вы хотите начать повторное выполнение программы, а метку 2 поставить в продолжение алгоритма, т.е. на тот случай, если данные были введены верно
Artem77man:
А как поставить метку 1?
Похожие вопросы
Предмет: История,
автор: tprot34
Предмет: Қазақ тiлi,
автор: Karinca2376190
Предмет: Русский язык,
автор: futbolist28
Предмет: Математика,
автор: aleksandr1980n
Предмет: Литература,
автор: maschula