私もプチコンは初めてでBASIC自体も昔授業で少し触れたことがあるという程度ですが、基本的に同じ処理を何度も使い回すことが出来るとかプログラムの見通しを良くするとか、関数やメソッドと同じ感覚でいいんじゃないかと思っています。 引数や戻り値が無いことについては、変数のスコープの区分が基本的に無くどこからでも変数にアクセスできてしまうので 引数用の変数に値を入れておく・戻り値用の変数を定義しておく  ↓ サブルーチン内から引数用の変数を読んで処理・戻り値用の変数に値を入れる  ↓ サブルーチン終了後、戻り値用の変数を読み取る という感じでやれば関数っぽく使えるのかなといった印象です。