Странный вопрос. Если рассматривать чисто армейские звания, то полковник всяко разно старше (не выше) по званию, чем капитан. По возрастанию: капитан→майор→подпол<wbr />ковник→полковник.
Здесь ещё вступает в силу образовательный ценз. Военнослужащий после окончания ВВУ может дослужиться до майора. Чтобы расти по карьерной лестнице далее нужно окончить академию.
Но в вопросе есть закавыка.
Морские звания старших офицеров отличаются от сухопутных. Так простой капитан по морскому звучит как капитан-лейтенант и имеет погоны с одним просветом и четыре маленькие звездочки.
Сухопутный полковник идентифицируется с морским званием капитан первого ранга и у них погоны с двумя просветами и три звездочки средней величины.
Надеюсь, полностью изложил суть.
Я хоть и не на флоте служил, но знаю, что стармос - это старший матрос, который приравнивается к сухопутному ефрейтору. И на погоне у него тоже одна лычка, как и у ефрейтора. Такое звание формально должно даваться за особые заслуги рядовым солдатам ( ефрейтор) и рядовым матросам (старший матрос). А в реальности причин получения такого звания намного больше. Это может быть и занимаемая должность, требующая для рядового такого звания, или выслуживание перед начальством,или как необходимость, чтобы потом получить следующее звание, и т. д.
В морской пехоте применяется смешанная форма воинских званий. Флотские звания носят только матросы (чистый погон) и старшие матросы (лычка по горизонтали), эквивалент рядового и ефрейтор у "сапогов"). Начиная с младшего сержанта и выше звания уже общевойсковые. Такая же систем у прапорщиков и офицеров. Погоны в морской пехоте черного цвета.
Соответственно лейтенант, старший лейтенант, капитан.
Только полное название политрука - политрук роты. Политрук массово использовалось из любви армейцев к сокращениям, поэтому в современных источниках часто его называют просто политрук.
Знаки различия политработников отличались от армейских отсутствие эмблемы рода войск и звёздами с серпом и молотом над нарукавными знаками различия.
Для различения военнослужащих во всех армиях существуют знаки различия, например, погоны. Количество звезд, их расположение, наличие просветов позволяют определить воинское звание военнослужащего, в нашем случае прапорщика и лейтенанта и отличить одного от другого.
Дабы не описывать их, я просто проиллюстрирую свой ответ.
лейтенант
прапорщик
(цвет просвета или окантовки погона зависит от рода/вида войск)