Top.Mail.Ru
Ответы
Аватар пользователя
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Помогите с информатикой пожалуйста, турбо паскаль.

Имеется квадратный лист картона. Из листа по углам вырезают четыре квадрата и склеивают по сторонам вырезов. Какова должна быть сторона вврезаемого квадрата b, чтобы коробка имела наибольшую вместимость. Составить программу, вычислите объем коробки.
Длина стороны - 40 см. Вырез b - 2 см, площадь дна коробки 1296 см², объем коробки 2592 см³. (Мне нжуно заполнить целую таблицу, от 1 см до 10 см)

По дате
По рейтингу
Аватар пользователя
Мастер
12345678910111213141516171819202122232425262728293031323334353637383940414243444546
 program MaxVolumeBox;  
  
var  
  b: integer; // сторона врезаемого квадрата  
 
  sideLength, volume, maxVolume, baseArea: real; // длина стороны квадрата, объем, максимальный объем, площадь дна коробки  
  
begin  
 
  // Инициализация начальных значений   
  maxVolume := 0;  
  
  // Вывод заголовка таблицы  
  writeln('b (см) | Сторона после вырезания (см) | Площадь дна (см²) | Объем коробки (см³)');  
 
  writeln('-------------------------------------------------------------------------------');  
  
  // Перебираем значения b от 1 до 10   
  for b := 1 to 10 do  
 
  begin  
    // Вычисляем длину стороны квадрата после вырезания  
    sideLength := 40 - 2 * b;  
      
    // Вычисляем площадь дна коробки  
    baseArea := sideLength * sideLength;    
 
    // Вычисляем объем коробки  
    volume := baseArea * b;  
  
    // Выводим результаты для текущего значения b в виде таблицы  
 
    writeln(b:3, '    | ', sideLength:9:2, '                         | ', baseArea:14:2, '    | ', volume:14:2);  
 
  
 
    // Проверяем, является ли текущий объем больше максимального 
    if volume > maxVolume then   
      maxVolume := volume;   
  end;  
   
  // Выводим максимальный объем коробки   
  writeln('-------------------------------------------------------------------------------');   
  writeln('Максимальный объем коробки: ', maxVolume:0:2, ' см³');  
 
end. 

Вывод данных:

1234567891011121314
 b (см) | Сторона после вырезания (см) | Площадь дна (см²) | Объем коробки (см³) 
------------------------------------------------------------------------------- 
  1    |     38.00                         |        1444.00    |        1444.00 
  2    |     36.00                         |        1296.00    |        2592.00 
  3    |     34.00                         |        1156.00    |        3468.00 
  4    |     32.00                         |        1024.00    |        4096.00 
  5    |     30.00                         |         900.00    |        4500.00 
  6    |     28.00                         |         784.00    |        4704.00 
  7    |     26.00                         |         676.00    |        4732.00 
  8    |     24.00                         |         576.00    |        4608.00 
  9    |     22.00                         |         484.00    |        4356.00 
 10    |     20.00                         |         400.00    |        4000.00 
------------------------------------------------------------------------------- 
Максимальный объем коробки: 4732.00 см³