I find it kind of amusing some people who are trying to use analogies of predictions to show how God can know the future without affecting free will. The problems with your arguments are many. 
First I saw, dog and piece of meat. True, you can predict that a dog will go for a piece of meat if you put it in front of him. The difference between this and what you ascribe to God, is that you are predicting based on logic. In your case God KNOWS that the dog will bite the meat in exactl 3.7 seconds from when you place it on the ground and then the next time that dog with eat meat is 5 hours from then when you drop your dinner plate on the carpet. And on and on. And despite that there is a very high probability that the dog will eat the meat, he might not.
Second argument I saw mentioned a weather man. Weather men predict the weather using scientific measurements and instruments and logical assumptions. They can never predict with 100% accuracy (notice they'll say there's a 79% chance of rain). Hence the don't KNOW what the weather will be. And even if they predict the weather, things will inevitably change and after 2 weeks or so there's no way to know how the weather will be because things change. But according to you, your God will know.
Basically several of you are trying to compare the use of probability mathematics with God knowing all thigns past, present, and future. 
But yes, if a being, ANY being, could know the future, then that means that the future is predetermined. Predestination makes free will impossible because if my choices are known before I make them, then no matter what I do I can't change them. So indeed I would have no free will. There are many reasons I'm an atheist, this concept is one of them.