El signo <> se usa tal cual. Por ejemplo:
IF variable<>4
THEN
Writeln('la variable no es 4')
ELSE
Wirteln('la variable es 4');
Tu segundo problema lo podes solucionar con un condicional tmb. Por ejemplo:
{ suponiendo que el dato es invalido si es negativo }
IF variable>=0
THEN
<el codigo del programa en el caso que el dato sea valido>;
Entonces ahi, si es positivo va a seguir recorriendo el algoritmo, en caso contrario no hace nada, por ende va a salir del programa.
De todas formas a lo mejor de conviene validar el dato, es decir, si se ingresa uno negativo, le informas del error, y le decis que reingrese el valor nuevamente. Eso lo podes a hacer con un ciclo...
Espero que te haya servido.