If you want alimentoX to be able to be put in the plate only once, you can use some global variables to check if that alimento has been already put in there.
For example, alimento1alreadyUsed, than you need to check if this var is false when you drop the alimento over the plate, and then set it to true when adding 1 to proteinas.
If you have lots of 'alimentos' I recommend using an 1D array or dictionary to keep track of which one has been already used.