Определить процент положительных и отрицательных чисел - QBasic

Узнай цену своей работы

Формулировка задачи:

помогите пожалуйста с задачей 1)Определить процент положительных и отрицательных чисел.При вводе числа -65432 закончить работу. заранее спасибо

Решение задачи: «Определить процент положительных и отрицательных чисел»

textual
Листинг программы
  1. CLS
  2. PRINT "to finish entering - enter '-65432'."
  3. DO
  4.     INPUT "enter number: ", a
  5.     IF a = -65432 THEN EXIT DO
  6.     IF a < 0 THEN c = c + 1 ELSE n = n + 1
  7. LOOP
  8. PRINT STRING$(80, 196)
  9. IF c + n THEN
  10.     PRINT "positive:"; n * 100 / (c + n); "%"
  11.     PRINT "negative:"; c * 100 / (c + n); "%"
  12. ELSE
  13.     PRINT "input error"
  14. END IF

Объяснение кода листинга программы

  1. CLS — очистка экрана
  2. PRINTto finish entering - enter '-65432'.`` — вывод сообщения об окончании ввода и условия выхода из цикла
  3. DO — начало цикла
  4. INPUTenter number: , a — ввод числа и присвоение его переменной a
  5. IF a = -65432 THEN EXIT DO — проверка условия выхода из цикла
  6. IF a < 0 THEN c = c + 1 — проверка числа на отрицательность и увеличение счетчика отрицательных чисел c
  7. ELSE n = n + 1 — проверка числа на положительность и увеличение счетчика положительных чисел n
  8. LOOP — конец цикла
  9. PRINT STRING$(80, 196) — вывод строки для разделения результатов
  10. IF c + n THEN — проверка наличия введенных чисел
  11. PRINTpositive:; n * 100 / (c + n);%`` — вывод процента положительных чисел
  12. PRINTnegative:; c * 100 / (c + n);%`` — вывод процента отрицательных чисел
  13. ELSE — проверка ошибки ввода
  14. PRINTinput error`` — вывод сообщения об ошибке ввода
  15. END IF — конец проверки наличия введенных чисел
  16. IF c + n THEN — проверка наличия введенных чисел
  17. n * 100 / (c + n) — вычисление процента положительных чисел
  18. c * 100 / (c + n) — вычисление процента отрицательных чисел
  19. END IF — конец проверки наличия введенных чисел
  20. IF c + n THEN — проверка наличия введенных чисел
  21. PRINTpositive:; n * 100 / (c + n);%`` — вывод процента положительных чисел
  22. PRINTnegative:; c * 100 / (c + n);%`` — вывод процента отрицательных чисел
  23. ELSE — проверка ошибки ввода
  24. PRINTinput error`` — вывод сообщения об ошибке ввода
  25. END IF — конец проверки наличия введенных чисел

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.556 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы