Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Программирование таблицы



В таблице 1.4 показаны группы рабочих скоростей подачи комбайна в зависимости от скорости комбайна. Величина группы рабочих скоростей довольно часто используется в расчетах норм выработки, трудоемкости обслуживания комбайна и т.д. Как же определить группу скоростей, зная скорость подачи комбайна? Напрашивается простой выход – использовать функция «если».

Таблица 1.4 Средняя скорость подачи комбайна и группа рабочих скоростей

Средние рабочие скорости подачи комбайна, м/мин Группа рабочих скоростей подачи комбайна
до 0,387  
0,388-0,448  
0,449-0,512  
0,513-0,590  
0,591-0,680  

Запишем EXCEL-программу.

  А В
  Средняя рабочая скорость подачи комбайна, м/мин  
  Группа рабочих скоростей подачи комбайна =если(В1<0,388;1; если(В1<0,449;2; если(В1<0,513; 3; если(В1<0,591;4;5))))

Таким образом, используя функцию «если» 4 раза, мы можем записать программу вычисления группы скоростей. Но такую функцию использовать в одной записи желательно не более 7 раз. При большом количестве интервалов возникает необходимость иметь ячейки промежуточных вычислений. Рассмотрим это для случая, когда исходная таблица принимает вид таблицы 1.5.

Таблица 1.5 Средняя скорость подачи комбайна и группа рабочих скоростей

Группа рабочих скоростей подачи комбайна Средние рабочие скорости подачи комбайна, м/мин Группа рабочих скоростей подачи комбайна Средние рабочие скорости подачи комбайна, м/мин
  до 0,387   1,061-1,220
  0,388-0,448   1,221-1,420
  0,449-0,512   1,421-1,668
  0,513-0,590   1,669-1,950
  0,591-0,680   1,951-2,286
  0,681-0,790   2,287-2,710
  0,791-0,910   2,711-3,220
  0,911-1,060   3,221-3,820

Для такого случая программа будет иметь следующий вид:

  А В
  Средняя рабочая скорость подачи комбайна, м/мин 2,3
  Группа рабочих скоростей подачи комбайна =если(В1<0,388;1;если(В1<0,449;2;если(В1<0,513;3; если(В1<0,591;4;если(В1<0,681;5;если(В1<0,791;6; если(В1<0,911;7;В3)))))))
  Промежуточное вычисление =если(В1<1,061;8;если(В1<1,221;9;если(В1<1,421;10; если(В1<1,669;11;если(В1<1,951;12;если(В1<2,287;13; если(В1<2,711;14;В4)))))))
  Промежуточное вычисление =если(В1<3,221;15;16)

Как видно, появилась необходимость иметь строки промежуточных вычислений 3-ю и 4-ю. Результат все же окажется в ячейке В2.

Таким образом, таблица используется только на этапе программирования и в дальнейшем в программе не принимает участия.

Весьма важно помнить, что в данном случае необходимо ввести ограничения на заданную величину скорости подачи. Она не может быть более 3,82 м/мин, так как в противном случае программа будет не корректной!

Программируя таблицу, помните: функция «если» используйте до 7 раз!

Введите ограничения на ввод данных начала и конца таблицы!

Задание на самостоятельную работу

Составьте программу и убедитесь, что результат при заданной величине скорости подачи окажется равным 14.





Дата публикования: 2015-11-01; Прочитано: 235 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...