Hola,
Tengo una consulta sobre el ejercicio de lista de frutas, en la parte que asignas la variable "existe" como falsa por qué razón es? es porque la primera vez que empiece siempre será falsa porque no se puede repetir el primer ingrediente?. Yo estoy siguiendo está logica de esta manera Cantidad de ingredientes: 3 Cuando comienzas escribes "papaya" Entra al For en el que posición es 0 y se cumple que 0 es menor que 3 Entonces analiza ingrediente posición 0 sería papaya, pero todavía no se le ha indicado que se asigne papaya al arrays. En ese caso lo que entiendo es que papaya no entraría en la función for porque no se cumple eso y entraría en la función if de abajo dónde dice existe igual a false y por eso se asigna papaya como el primero de la lista de los arrays. En el caso de las segunda fruta si se vuelve a colocar papaya, si entraría a la función for en el que posición es 0 nuevamente y se cumple que 0 es menor que 3 y en este caso se compara la fruta de Ingredientes[0] =papaya y en este caso como es igual que papaya, entonces existe = true y te sale la alerta que es repetido y se pone break porque ya no se va a seguir usando ese For y se va a continuar con el While y por lo tanto el contador se mantiene con el mismo número que sería 2 por eso es que se vuelve a repetir la pregunta del segundo ingrediente.
Espero que se haya entendido y me puedan comentar si mi explicación sería correcta.
Muchas gracias.