Function InsertarDato(dato:tDato;lista:tListaOrdenada):tListaOrdenada ; var flag:boolean = false; aux1,aux2:tDato; begin if esListavacia(lista)=true THEN Begin lista.primero:=1; lista.datos[1]:=dato; lista.ultimo:=1; InsertarDato:=lista; end else begin for contador:=lista.primero to lista.ultimo do begin if ((upcase(lista.datos[contador].nickUsuario)<=upcase(dato.nickUsuario)) and (flag=false)) then flag:=true; lista.ultimo:=lista.ultimo+1; aux1:=lista.datos[contador+1]; lista.datos[contador+1]:=dato; aux2:=lista.datos[contador+2]; if contador+2