Определить процент положительных и отрицательных чисел - QBasic
Формулировка задачи:
помогите пожалуйста с задачей
1)Определить процент положительных и отрицательных чисел.При вводе числа -65432 закончить работу.
заранее спасибо
Решение задачи: «Определить процент положительных и отрицательных чисел»
textual
Листинг программы
CLS PRINT "to finish entering - enter '-65432'." DO INPUT "enter number: ", a IF a = -65432 THEN EXIT DO IF a < 0 THEN c = c + 1 ELSE n = n + 1 LOOP PRINT STRING$(80, 196) IF c + n THEN PRINT "positive:"; n * 100 / (c + n); "%" PRINT "negative:"; c * 100 / (c + n); "%" ELSE PRINT "input error" END IF
Объяснение кода листинга программы
CLS— очистка экранаPRINTto finish entering - enter '-65432'.`` — вывод сообщения об окончании ввода и условия выхода из циклаDO— начало циклаINPUTenter number:, a— ввод числа и присвоение его переменнойaIF a = -65432 THEN EXIT DO— проверка условия выхода из циклаIF a < 0 THEN c = c + 1— проверка числа на отрицательность и увеличение счетчика отрицательных чиселcELSE n = n + 1— проверка числа на положительность и увеличение счетчика положительных чиселnLOOP— конец циклаPRINT STRING$(80, 196)— вывод строки для разделения результатовIF c + n THEN— проверка наличия введенных чиселPRINTpositive:; n * 100 / (c + n);%`` — вывод процента положительных чиселPRINTnegative:; c * 100 / (c + n);%`` — вывод процента отрицательных чиселELSE— проверка ошибки вводаPRINTinput error`` — вывод сообщения об ошибке вводаEND IF— конец проверки наличия введенных чиселIF c + n THEN— проверка наличия введенных чиселn * 100 / (c + n)— вычисление процента положительных чиселc * 100 / (c + n)— вычисление процента отрицательных чиселEND IF— конец проверки наличия введенных чиселIF c + n THEN— проверка наличия введенных чиселPRINTpositive:; n * 100 / (c + n);%`` — вывод процента положительных чиселPRINTnegative:; c * 100 / (c + n);%`` — вывод процента отрицательных чиселELSE— проверка ошибки вводаPRINTinput error`` — вывод сообщения об ошибке вводаEND IF— конец проверки наличия введенных чисел