# Programmering 1: Repetition inför prov ### Repetitionsfrågor #### Uppgift 1 Vilket kommando används för att läsa in en sträng från användaren i konsolen? a) Console.Write b) Console.ReadLine c) Console.WriteInput d) Console.Read #### Uppgift 2 Hur skriver du ut text till konsolen? #### Uppgift 3 Vad är en if-sats och vad används den för? #### Uppgift 4 Vad kommer följande kod skriva till konsolen? ```csharp int num = 10; if (num > 5) { Console.WriteLine("Numret är större än 5."); } else { Console.WriteLine("Numret är mindre än eller lika med 5."); } ``` #### Uppgift 5 Vad är en loop, och vad är syftet med den? #### Uppgift 6 Vad är skillnaden mellan en for-loop och en while-loop? #### Uppgift 7 Vad kommer följande kod skriva till konsolen? ```csharp for (int i = 4; i < 10; i++) { Console.WriteLine(i); } ``` #### Uppgift 8 Hur skapar du en heltalsvariabel? #### Uppgift 9 Vilken typ av variabel används för att lagra text i C#? a) int b) float c) bool d) string #### Uppgift 10 Hur skapar du en kommentar i din C#-kod? #### Uppgift 11 När vill du använda "==" och när vill du använda "="? #### Uppgift 12 Vad händer om du skriver continue inuti en loop? #### Uppgift 13 Beskriv vad ett villkor är i samband med if-satser och whileloopar. #### Uppgift 14 Vad är en bool? #### Uppgift 15 Vad gör en break-sats i en loop? a) Avslutar programmet. b) Avslutar loopen omedelbart. c) Hoppas över en iteration av loopen. d) Skriver ut ett meddelande till konsolen. #### Uppgift 16 Vad kommer följande kod skriva till konsolen? ```csharp int count = 0; while (count < 3) { Console.WriteLine("Count är " + count); count++; } ``` #### Uppgift 17 Följande kod har något fel, som gör att koden inte kommer köra. Vad är fel i varje kodbit? ##### A) ```csharp Console.WriteLine("Hello, World!") ``` ##### B) ```csharp int num = 10; if (num = 5) { Console.WriteLine("Numret är 5."); } ``` ##### C) ```csharp int num = Console.ReadLine(); ``` ##### D) ```csharp int num1 = 10; string num2 = "5"; int sum = num1 + num2; ``` ### Programmeringsövningar 1. Kalkylator Skriv en enkel kalkylator som frågar användaren efter två tal och en operator (+, -, *, /). Använd sedan en if-sats för att utföra den valda beräkningen och skriva ut resultatet. 2. Tabell av multiplikation Skriv ett program som tar ett heltal som input från användaren och skriver ut multiplikationstabellen för det talet från 1 till 10. Använd en for-loop för att generera tabellen. 3. Stjärnmönster Skriv ett program som ber användaren om ett heltal och skapar ett mönster av stjärnor på konsolen. Till exempel, om användaren anger 4, ska programmet skriva ut följande mönster: ``` * ** *** **** ``` 4. Sten, sax, påse Skriv ett enkelt sten-sax-påse-spel där användaren tävlar mot datorn. Använd en slumpgenerator för att välja datorns val och använd en if-sats för att avgöra vem som vinner varje omgång.