Hola, lo primero indicarte que excepto que necesites por motivos específicos el estudio de tablas de decisión, te recomendamos que después de CU00111A pases a CU00116A (saltando las entregas relativas a tablas de decisión).
Sobre la duda que planteas: el valor de 10000 iteraciones es un límite que nos ponemos nosotros mismos. Vamos a estar repitiendo un proceso, pero para evitar que el proceso pueda no tener fin, ponemos un límite de modo que si se alcanza ese límite detenemos la búsqueda.
Decimos que buscamos de 1 a 10, entre 1 y 2 decimos que hay 1 entero, entre 2 y 3 otro entero... así llegamos a que tenemos 9 enteros en los que vamos a realizar la búsqueda.
Al dividir 10000 iteraciones entre 9 enteros obtenemos que por cada entero tendríamos que realizar 1111,11 iteraciones.
Ahora le damos la vuelta al planteamiento y nos preguntamos cuántos enteros le corresponden a cada iteración (esto es algo bastante abstracto, digamos que matemático) y obtenemos que tendríamos 0,0009 enteros por cada iteración.
Este valor (0,0009) lo redondeamos a 0,001 y este es el incremento que vamos a aplicar en cada búsqueda.
Los cálculos no tienen demasiada importancia, lo importante es quedarnos con la idea de que ponemos un número máximo de iteraciones a realizar y en base a ese número máximo establecemos el valor incremental que vamos a usar en cada iteración de la búsqueda.
La idea: si aumentamos el número máximo de iteraciones el valor de int (valor incremental para el tanteo) se hace más pequeño. Si disminuimos el número máximo de iteraciones el valor de int se hace más grande.
Por ejemplo, si el número máximo de iteraciones fuera 9 tendríamos un valor de int = 1, y los valores a probar serían 1, 2, 3, 4, 5, 6, 7, 8, 9 (ó 9, 8, 7, 6, 5, 4, 3, 2, 1)
Al haber elegido un valor de int 0,001 las pruebas serán con 1, 1.001, 1.002, 1.003, 1.004 ... etc. ( o al revés, 9, 8.999, 8.998, 8.997, etc.).
Como he comentado, más que los cálculos concretos lo interesante es quedarse con la idea general. Saludos.