Пожалуйста, обратитесь к учебнику по морфологии: Е. И. Литневская. Русский язык: краткий теоретический курс для школьников.
Корректно: с 1978 по 1990 год. Такую рекомендацию дает «Краткий справочник по оформлению актов Совета Федерации Федерального Собрания Российской Федерации».
Мы не выполняем разборы и прочие домашние задания, но можем посоветовать учебник, в котором Вы найдете образцы разборов. См.: Е. И. Литневская. Русский язык: краткий теоретический курс для школьников.
Уместно тире, но и постановка запятой не будет ошибкой.
Вы не назвали интересующий Вас вид разбора. Образцы разбров и рекомендации можно найти здесь: Е. И. Литневская. Русский язык: краткий теоретический курс для школьников
Воспользуйтесь ссылкой: Е. И. Литневская. Русский язык: краткий теоретический курс для школьников
1. Название города Брно в русском языке не склоняется, несмотря на склоняемость этого топонима в языке-источнике. Склоняются только незаимствованные из иностранных языков названия, оканчивающиеся на -о: Бородино, Строгино, Останкино и т. д.
2. В русском языке есть слова без гласных: это однобуквенные предлоги к, в. Поэтому существование заимствованного слова Крк не представляется таким уж страшным явлением. Более того, многие заимствованные собственные наименования имеют право вести себя "не по правилам": некоторые из них могут, например, начинаться с буквы Ы (Ыджыдпарма, Ыгыатта и др.); некоторые содержат нехарактерное для русского языка сочетание букв ШЫ или ЖЫ: Шымкент, Ени ишык, Кажым и др.
Что же касается названия Тырново, то в нем наличие гласной вполне закономерно: в болгарском языке буква Ъ обозначает редуцированный (краткий) гласный, которого нет в русском. Этот гласный передается наиболее близкой по "звучанию" буквой – буквой Ы. Заметим, что в русском языке буква Ъ не может использоваться для обозначения гласного звука.