Energy gap in graphene and silicene nanoribbons: A semiclassical approach