Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
ef_informatik:programmieren_csharp [2025-09-23 11:58] – [Aufgabe D3] spsef_informatik:programmieren_csharp [2025-11-18 14:55] (aktuell) – [C# in Visual Code] sca
Zeile 60: Zeile 60:
    1. VSCode installieren    1. VSCode installieren
    1. C# Extension von Microsoft in VSCode installieren    1. C# Extension von Microsoft in VSCode installieren
-   1. Neues C#-Projekt: <WRAP><code> +   1. Neues C#-Projekt (ohne Top-Level Statements): <WRAP><code> 
-dotnet new console -n MyFirstApp+dotnet new console -n MyFirstApp --use-program-main
 cd MyFirstApp cd MyFirstApp
 code . code .
Zeile 68: Zeile 68:
 dotnet run dotnet run
 </code></WRAP> </code></WRAP>
 +Falls man Top-Level Statements verwenden möchte, lässt man einfach `--use-program-main` weg.
  
  
Zeile 555: Zeile 555:
 === Aufgabe D5 === === Aufgabe D5 ===
  
-Schreibe ein einfache **Quiz-Game**, um deine Kopfrechenfähigkeiten zu trainieren. Die Benutzer\*In soll solange weiterspielen können, bis sie einen Fehler begeht, dann ist Game Over! Die Rechnungen sollen einfache Additionen von zwei ganzen Zahlen sein, wobei diese Zahlen per Zufall ausgewählt werden (siehe Codebeispiel unten). Der Benutzer\*In soll also die Rechnung präsentiert werden und dann das eingetippte Resultat mit dem tatsächlichen Resultat verglichen werden.+Schreibe ein einfaches **Quiz-Game**, um deine Kopfrechenfähigkeiten zu trainieren. Die Benutzer\*In soll solange weiterspielen können, bis sie einen Fehler begeht, dann ist Game Over! Die Rechnungen sollen einfache Additionen von zwei ganzen Zahlen sein, wobei diese Zahlen per Zufall ausgewählt werden (siehe Codebeispiel unten). Der Benutzer\*In soll also die Rechnung präsentiert werden und dann das eingetippte Resultat mit dem tatsächlichen Resultat verglichen werden.
  
 Folgender Code gibt einem $10$ **Zufallszahlen** im Bereich $1$ bis $5$ aus und dient als Beispiel dafür, wie man Zufallszahlen generiert: Folgender Code gibt einem $10$ **Zufallszahlen** im Bereich $1$ bis $5$ aus und dient als Beispiel dafür, wie man Zufallszahlen generiert:
Zeile 793: Zeile 793:
  
    1. Funktion `Length`, die die Länge eines Strings bestimmt und zurück gibt. Programmiere dies ohne die Methode Length, die bei jedem String vorhanden ist. Verwende auch kein foreach (verwendet intern wohl auch Length).    1. Funktion `Length`, die die Länge eines Strings bestimmt und zurück gibt. Programmiere dies ohne die Methode Length, die bei jedem String vorhanden ist. Verwende auch kein foreach (verwendet intern wohl auch Length).
-   1. Funktion `NumberOfChar`, die überprüft, wie oft ein bestimmter Buchstabe (Typ: char) in einem String vorkommt, zB. \\ `int i = NumberOfChar("Nerds sind nicht normal", 'n')` +   1. Funktion `NumberOfChar`, die überprüft, wie oft ein bestimmter Buchstabe (Typ: char) in einem String vorkommt, zB. \\ `int i = NumberOfChar("Nerds sind super cool", 'n')` 
-   1. Funktion `PositionsOfChar`, die in einem Array sämtliche Positionen eines Buchstaben in einem String angibt, zB. \\ `int[] i = PositionsOfChar("Nerds sind nicht normal", 'n')`+   1. Funktion `PositionsOfChar`, die in einem Array sämtliche Positionen eines Buchstaben in einem String angibt, zB. \\ `int[] i = PositionsOfChar("Nerds sind super cool", 'n')`
    1. Funktion `Split`, die einen String bei jedem Vorkommen eines bestimmten Zeichens auftrennt und die Teile in einem Array zurückgibt, zB. \\ `string[] a = Split("Ein Satz mit fünf Wörtern", ' ')`    1. Funktion `Split`, die einen String bei jedem Vorkommen eines bestimmten Zeichens auftrennt und die Teile in einem Array zurückgibt, zB. \\ `string[] a = Split("Ein Satz mit fünf Wörtern", ' ')`
  
Zeile 1369: Zeile 1369:
 // G4 // G4
 Console.WriteLine(Length("")); Console.WriteLine(Length(""));
-Console.WriteLine(NumberOfChar("Nerds sind nicht normal", 'n')); +Console.WriteLine(NumberOfChar("Nerds sind super cool", 'n')); 
-WriteIntArray(PositionsOfChar("Nerds sind nicht normal", 'n')); +WriteIntArray(PositionsOfChar("Nerds sind super cool", 'n')); 
-WriteStringArray(Split("Nerds sind nicht normal", ' '));+WriteStringArray(Split("Nerds sind super cool", ' '));
  
 static int Length(string s) static int Length(string s)
  • ef_informatik/programmieren_csharp.1758628711.txt.gz
  • Zuletzt geändert: 2025-09-23 11:58
  • von sps