- Anpassungen der Übungsnummern

- Leichtes Bugfixing
 - Codeverschönerung
 [Noch nicht fertig!]
This commit is contained in:
2024-02-05 08:51:16 +01:00
parent 32ca0295c9
commit 9e8e030f30
146 changed files with 328 additions and 313 deletions

View File

@@ -0,0 +1,41 @@
using System;
using System.IO;
using System.Collections.Generic;
namespace Exercises_C_Sharp.E30_Klassendiagramm
{
//Übertragen Sie jede Klasse in ein Objekt eines Klassendiagramms
class Messbecher
{
private int volume = 0;
public string Material {get{return "plastic";}}
public int Volume{get{return volume;}}
public void Fill(int milliliter){ }
public void Empty(){ }
private bool isStill(){ return true; }
}
class Hammer
{
public string Material = "Stahl";
private int verschleiß = 46;
public void Schlagen(int stärke){ }
public void Pflegen(){ }
private int verschleißBerechnen(int schlagstärke){return verschleiß * schlagstärke;}
}
class Kaugummi
{
public List<string> Inhaltsstoffe = new List<string>();
private List<string> giftigeStoffe = new List<string>();
public string Geschmack = "Erdbeere";
public double GrammZucker = 12.453;
private double wirklicheGrammZucker = 72.82;
private DateTime wirklichesAblaufdatum = new DateTime(1999, 02, 08);
private decimal freigabeGiftstoffe(){return (decimal)(wirklicheGrammZucker * 3);}
public bool Kauen(int kaustärke){ return true; }
public DateTime Ablaufdatum(){ return DateTime.Now.AddYears(3);}
}
}

View File

@@ -0,0 +1,16 @@
Um welche Beziehung handelt es sich?
Auto Reifen
Pfarrer Kirche
Körper Zelle
Hund Tier
Rechnung - Rechnungsposten
Baum Blatt
Tulpe Blume
Vater Kind
Bauer - Feld
Samen - Pflanze
Fell - Tier
Plastik - Tastatur
Brille - Glas
Elektrogerät - Fernseher

View File

@@ -0,0 +1,4 @@
1.) Es gibt ein neues Projekt namens Klassenzimmer Digital. In diesem Projekt soll ein komplett digitales Klassenzimmer erstellt werden, in dem Schüler in einer digitalen Welt 1:1 so arbeiten können wie in Präsents. Sie haben die Aufgabe erhalten, ein Klassenzimmer als Klassendiagramm zu modellieren. Bedenken Sie alle Elemente, die in einem Klassenzimmer vorkommen können, für was man diese verwendet und welche Eigenschaften diese haben.
Wundern Sie sich nicht, wenn viele Relationen Ableitungen sind.
2.) Programmieren Sie jetzt das Klassendiagramm aus Aufgabe 3 aus. Erstellen Sie alle Klassen mit den jeweiligen Attributen und Methoden. Verwenden Sie für die Beziehungen untereinander Listen und Felder. Für Ableitungen verwendet man die klassische Ableitung mit dem Doppelpunkt hinter dem Klassennamen.

View File

@@ -0,0 +1,4 @@
//Anlehung an die IHK-Prüfung
Wir sollen eine Besucherapp modellieren. Dabei gibt es drei verschiedene Typen von Besuchern: Standard (Kein Rabatt), Premium (10% Rabatt) und VIP (20% Rabatt, darf Premiumeingang nutzen).
Implementieren Sie mit Hilfe von Vererbung die drei Klassen. Dabei soll die Klasse Besucher eine Methode besitzen, die das jeweilige Objekt der jeweiligen Klasse zurück gibt.