Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
ef_informatik:programmieren_csharp [2025-09-09 12:10] – [1.1 Installation & Hello World] sca | ef_informatik:programmieren_csharp [2025-09-23 12:21] (aktuell) – [Aufgabe D5] sps | ||
---|---|---|---|
Zeile 48: | Zeile 48: | ||
- Diese Projekt enthält bereits Code, der wie unten angezeigt aussehen sollte. | - Diese Projekt enthält bereits Code, der wie unten angezeigt aussehen sollte. | ||
- Dieses Programm ist das bekannteste Programm der Welt: **Hello World**. Alles was dieses Programm macht, ist die Nachricht '' | - Dieses Programm ist das bekannteste Programm der Welt: **Hello World**. Alles was dieses Programm macht, ist die Nachricht '' | ||
+ | |||
+ | |||
Zeile 53: | Zeile 55: | ||
1. .NET SDK installieren: | 1. .NET SDK installieren: | ||
- | 1. Check ob hat funktioniert: | + | 1. Check ob hat funktioniert: |
+ | dotnet --version | ||
+ | </ | ||
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: < | ||
+ | dotnet new console -n MyFirstApp | ||
+ | cd MyFirstApp | ||
+ | code . | ||
+ | </ | ||
+ | 1. Programm ausführen:< | ||
+ | dotnet run | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
=== Top-Level Statements === | === Top-Level Statements === | ||
Zeile 524: | Zeile 540: | ||
</ | </ | ||
- Was macht der Code? Versuche es herauszufinden, | - Was macht der Code? Versuche es herauszufinden, | ||
- | - Schreibe nun den Code so um, dass die Schleife das unten angezeigt | + | - Schreibe nun den Code so um, dass die Schleife das unten angezeigte |
<code csharp> | <code csharp> | ||
... | ... | ||
Zeile 539: | Zeile 555: | ||
=== Aufgabe D5 === | === Aufgabe D5 === | ||
- | Schreibe ein einfache | + | Schreibe ein einfaches |
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 574: | Zeile 590: | ||
=== Aufgabe E2 === | === Aufgabe E2 === | ||
- **Primzahlen** sind positive ganze Zahlen, die nur durch sich selbst und $1$ teilbar sind, also $2, | - **Primzahlen** sind positive ganze Zahlen, die nur durch sich selbst und $1$ teilbar sind, also $2, | ||
- | - Mache eine Kopie deines Programms. Nun soll eine Zahl eingegeben werden und sämtliche kleiner gleich dieser Zahl ausgegeben werden. | + | - Mache eine Kopie deines Programms. Nun soll eine Zahl eingegeben werden und sämtliche |
=== Aufgabe E3 === | === Aufgabe E3 === | ||
Zeile 891: | Zeile 907: | ||
</ | </ | ||
- | < | + | < |
++++Aufgaben D| | ++++Aufgaben D| | ||
Zeile 1150: | Zeile 1166: | ||
if (z >= 2) | if (z >= 2) | ||
{ | { | ||
- | for (int i = 2; i <= Math.Sqrt(33); i++) | + | for (int i = 2; i <= Math.Sqrt(z); i++) |
{ | { | ||
if (z % i == 0) | if (z % i == 0) |