Прошу помогите. Пользователь вводит с клавиатуры две границы диапазона и число. Если...

0 голосов
160 просмотров

Прошу помогите. Пользователь вводит с клавиатуры две границы диапазона и число. Если число не попадает в диапазон, программа просит пользователя повторно ввести число, и так до тех пор, пока он не введет число правильно. Small Basic


Информатика (12 баллов) | 160 просмотров
Дан 1 ответ
0 голосов

Решение:

TextWindow.WriteLine("Введите начало диапазона:") ;

min = TextWindow.ReadNumber() ;

TextWindow.WriteLine("Введите конец диапазона:") ;

enter_number:

max = TextWindow.ReadNumber() ;

TextWindow.WriteLine("Введите число:") ;

number = TextWindow.ReadNumber() ;

if(min < number && max > number) Then

TextWindow.WriteLine("Число входит в указанный диапазон");

else

{

TextWindow.WriteLine("Число не входит в указанный диапазон.");

Goto enter_number

}

EndIf

(276 баллов)
0

Ошибку допустил тут - if(min < number && max > number)

0

Надо: if(min <= number && max >= number)