Eerste deeltoets Uitwerking
Resultaten Gemiddeld: 6,01 Tips voor de volgende keer: – Werk in klad uit, schrijf duidelijk – Oefenen met loops en tellertjes
Opgave 3a public bool IsPrimeNumber(int n) { for (int i = 2; i < n; i++) if (n % i == 0) return false; return true; }
Opgave 3b public int CountPrimeFactors(int n) { int factors = 0; for (int d = 2; d <= n; d++) while (n % d == 0) { n = n / d; factors++; } return factors; }
Opgave 3c int i = 1; while (CountPrimeFactors(i) != 5) i++; Console.WriteLine("Eerste getal met 5 priemfactoren is " + i);
Opgave 4b public void DrawBananas(SpriteBatch spriteBatch) { for (int i = 0; i < points; i++) { spriteBatch.Draw(banana, new Vector2(AE.Screen.X - (i % 3 + 1) * banana.Width, i/3 * banana.Height), Color.White); } }
Opgave 4c public int Points { get { return points; } set { if (value >= 0) points = value; } }
Opgave 4d public void Reset() { position = new Vector2(AE.Random.Next(100, (int)AE.Screen.X – sprite.Width), AE.Screen.Y - sprite.Height); }