Найти максимальный объём коробки - QBasic

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

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

Помогите, пожалуйста, сделать так, чтобы проверка стороны квадрата(высоты коробки) начиналась с числа на разряд меньшего стороны листа, т.е., если сторона листа = 0,7, то проверка шла с 0,07 Задача: Имеется лист бумаги со сторонами a*b. Из листа делается коробка следующим образом: по углам листа вырезается четыре квадрата и коробка склеивается по швам. Какова должна быть сторона квадрата, вырезанного из листа, чтобы коробка имела наибольшую вместимость.
Листинг программы
  1. m10: INPUT "Введите сторону листа А = ", a
  2. INPUT " Введите сторону листа B = ", b
  3. IF a<=0 OR b<=0 THEN
  4. PRINT «С данными значениями коробка не получится»
  5. GOTO m10
  6. END IF
  7. IF a <= b THEN n = INT(a / 2) ELSE n = INT(b / 2)
  8. max = 0
  9. FOR i = 1 TO n
  10. V = (a - 2 * i) * (b - 2 * i) * i
  11. IF V > max THEN
  12. max = V
  13. stkv = i
  14. END IF
  15. NEXT
  16. PRINT «max объём коробки = », max
  17. PRINT «Сторона квадрата = ", stkv

Решение задачи: «Найти максимальный объём коробки»

textual
Листинг программы
  1. IF a <= b THEN n = a / 2 ELSE n = b / 2
  2. max = 0
  3. FOR i = n / 10 TO n STEP n / 10

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

  1. Проверяется условие: если переменная a меньше или равна переменной b, то переменная n присваивается значение переменной a деленное на 2, иначе переменная n присваивается значение переменной b деленное на 2.
  2. Инициализируется переменная max значением 0.
  3. Запускается цикл FOR, который начинается с переменной i равной n деленное на 10 и выполняется до тех пор, пока значение переменной i не станет больше или равно n. Шаг цикла равен значению переменной n деленное на 10.

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


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

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

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

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

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

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