
Vamos a resolver el problema "Letra No Le Pegue A La Negra" paso a paso.
Comprendiendo el Problema
El objetivo es determinar si una letra puede "pegar" a una palabra. La regla clave es que la letra no debe estar presente en la palabra.
Necesitamos una letra y una palabra como entrada. El resultado debe ser verdadero si la letra no está en la palabra y falso si sí lo está.
Must Read
La función debe ser sensible a mayúsculas y minúsculas.
Descomposición del Problema
Dividiremos el problema en tres partes principales.
Primero, necesitamos una función que verifique si una letra está presente en una cadena.
Segundo, necesitamos una función que tome una letra y una palabra como entrada.
Tercero, necesitamos combinar estos dos pasos para obtener el resultado final.
Función Auxiliar: letraEnPalabra
Esta función verifica si una letra está en una palabra.

Recibe dos argumentos: la letra (letra) y la palabra (palabra).
Retorna verdadero si la letra está presente en la palabra, y falso si no lo está.
Implementación de letraEnPalabra
Podemos iterar sobre cada carácter de la palabra.
En cada iteración, comparamos el carácter actual con la letra.
Si encontramos una coincidencia, retornamos verdadero inmediatamente.
Si la iteración completa sin encontrar una coincidencia, retornamos falso.
Función Principal: letraNoLePegueALaNegra
Esta es la función principal que resuelve el problema.

Recibe dos argumentos: la letra (letra) y la palabra (palabra).
Utiliza la función auxiliar letraEnPalabra para verificar si la letra está en la palabra.
Implementación de letraNoLePegueALaNegra
Llamamos a la función letraEnPalabra con la letra y la palabra.
Si letraEnPalabra retorna verdadero (la letra está en la palabra), retornamos falso.
Si letraEnPalabra retorna falso (la letra no está en la palabra), retornamos verdadero.
Ejemplo de Código (Pseudocódigo)
función letraEnPalabra(letra, palabra):

para cada caracter en palabra:
si caracter == letra:
retornar Verdadero
retornar Falso
función letraNoLePegueALaNegra(letra, palabra):
si letraEnPalabra(letra, palabra):
retornar Falso

retornar Verdadero
Pruebas
Probemos con la letra "a" y la palabra "casa". El resultado esperado es falso.
Probemos con la letra "b" y la palabra "casa". El resultado esperado es verdadero.
Probemos con la letra "A" y la palabra "casa". El resultado esperado es verdadero (sensibilidad a mayúsculas).
Conclusión
Hemos descompuesto el problema en partes más pequeñas.
Implementamos una función auxiliar para simplificar la lógica.
Combinamos las partes para obtener la solución final.