Программа для скелетной программы 2015 года имеет ряд важных проблем проверки, в частности, для проверки типа ввода. Для этой процедуры, как обеспечить, чтобы пользователь вводил SOMETHING и INTEGER.Подтверждение ввода типа переменной
код процедуры:
Procedure GetMove(Var StartSquare, FinishSquare : Integer);
Begin
Write('Enter coordinates of square containing piece to move (file first): ');
Readln(StartSquare);
Write('Enter coordinates of square to move piece to (file first): ');
Readln(FinishSquare);
End;
Я знаю, что это является основным, хотя я как ни странно, я понятия не имею.
Вы сделали * любое усилие *, чтобы сделать это самостоятельно? Пробовали ли вы проверить, что произойдет, если вы попытаетесь ввести что-то отличное от целого? Вы пробовали ничего не вводить (просто нажимая клавишу Enter) и видя, что происходит и какие значения вы получаете в своих переменных? –
И как вы думаете, вы можете ввести координаты (множественное число) в одно целое? –
Если у вас действительно нет идеи, вам нужно поговорить с вашим инструктором. Попросите несколько советов, просмотрите заметки, которые вы записали в классе, и перечитайте главы книги, которые сопровождают это задание. –