Bueno, hola que tal, soy nuevo en el foro

queria hacerles esta pregunta ( que no encontre una seccion adecuada para esto, si aca esta mal plis muevanlo) y bueno este pseudocodigo me trae problemas y no se como resolverlo!:
2- Ingresar un conjunto de N numeros enteros, se sabe que hay subconjuntos formados por numeros que difieren del anterior en + - 1, el no cumplimiento de esta relacion indica fin de un subconjunto y comienzo del siguiente. Se pide calcular y mostrar la cantidad de subconjuntos.
Un ejemplo: N=9 .. 6, 7, 8, 6, 5, 6, 7, 1, 2 Respuesta: 3 subconjuntos.
Bueno lo unico que pude hacer definir los datos de entrada datos de salida precondiciones y postcondiciones, despues puse como variables cant_sub( entero) y N ( entero) pero no mas=S
Miren no quiero que me hagan la tarea ni nada, solo si podian ayudarme porque la verdad se me complico este... y bue tampoco todo el ejercicio sino el codigo mientras hacer como para poder completar todo.
muchas gracias!