При написании имени существительного "шоу(?)программа" мы отмечаем две части этого слова, одну из которых (первую) можно назвать иноязычным префиксом.
При выборе между дефисным и раздельным написанием существительного "шоу(?)программа" мы должны опереться на орфографическое положение, согласно которому первая часть ряда сложных слов - "шоу", придающее образованным при помощи неё словам значение "развлекательное мероприятие, демонстрируемое публике; нечто связанное с подобными мероприятиями", пишется со второй частью данных слов (в частности - с именами существительными) через дефис. Исключения составляют всего лишь несколько слов наподобие "шоумен", да и те не раздельно пишутся, а слитно.
Поэтому слово "шоу(?)программа", если оно не представляет собой два самостоятельных существительных, произвольным образом оказавшихся рядом друг с другом, пишется с дефисом после части "шоу".
Примеры предложений:
"Эта телевизионная шоу-программа была рассчитана на сомнительного качества внешний эффект".
"В этом шоу программа была скомканной". В предложении соседствуют два разных самостоятельных существительных, поэтому и написаны они раздельно. Из-за того, что слово "шоу" не склоняется, его предложный падеж выглядит так же, как и формы всех остальных падежей.