Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo, ich brauche Hilfe für das Programm bitte!

Danke im voraus

Dave

Ein Programm Schreiben zur Verwaltung von Klausurobjekten.

Der Aufbau des Programms bestehe aus

- der Deklaration einer Klasse Klausur in einer Header-Datei, Klausur.h

- der Definition der unten angegebenen Klassen- und Objektelementen in einer

Implementierungsdatei Klausur.cpp sowie

- einem Verwaltungsprogramm in der Datei, KlausurAdmin.cpp, das Klausur.h inkludiert und Klausur.cpp benutzt.

Die Attribute eines jeden Klausurobjekts seien: Vorname, Nachname, Matrikelnummer sowie erzielbare

und erzielte Punkte. Eingegebene Klausurdaten können auf dem Bildschirm ausgegeben werden.

Zusätzlich soll jede Klausur eine eigene Nummer aufweisen, die automatisch berechnet wird und die

tatsächliche Nummer der Klausur in der Reihenfolge der Eingabe wiedergibt.

Die Attribute sollen über einen Konstruktor initialisiert werden, der demnach vier formale Parameter

aufweisen soll.

Unmittelbar nach Erzeugung des jeweiligen Klausurobjekts sollen aus dem Rumpf des Konstruktors die

laufende Nummer der Klausur sowie die Initialisierungswerte ihrer anwendungslogischen Attribute auf

dem Bildschirm ausgegeben werden.

Die Klasse Klausur kapselt ein Klassenattribut int klausurZ in dem zu jedem Zeitpunkt die Anzahl

der bis dahin eingegebenen Klausuren verwaltet wird.

Zum inkrementieren dieses Klassenattributs sei eine

private Funktion void increKlausuren() bereitgestellt.

Zum Auslesen des Werts des Attributs sein eine public-Funktion int getKlausurZ()

bereitgestellt.

Zur Ermittlung der Note stellen Klausurobjekte eine public-Funktion double getNote()

öffentlich bereit.

Zur Berechnung der Note kapseln Klausurobjekte außerdem eine

private-Funktion double berechneNote(), die auf der Basis der erzielten und erzielbaren

Punktzahl eines jeden Klausurobjekts ermittelt wird.

Außerdem soll jede Klausur eine öffentliche Funktion public void zeigAtte() aufweisen, die

zur Ausgabe sämtlicher Attributwerte eines jeden Klausurobjekts auf dem Bildschirm benutzt wird.

Das Programm soll die Eingabe von 5 Klausuren erlauben, die Sie entweder über 5 Objektvariablen oder

in einer geeigneten Objekt-Sammlungsstruktur (Collection, wie array, vector etc.) verwalten. Die

Maximalzahl kann selbstverständlich durch eine Zahl > 5 verändert werden, wozu eine geeignete

Datenstruktur gewählt werden muss.

Es muss mindestens eine Klausur, es können aber durchaus weniger als 5 Klausuren eingegeben werden.

Sofern versucht wird mehr als 5 (Maximalzahl von Klausuren) einzugeben, soll eine Meldung auf dem

Bildschirm erscheinen, eine Eingabe weiterer Attributwerte unterbleiben, die Ausführung des Programms

jedoch fortgesetzt werden.

Die Durchschnittsnote der erzielten Klausurergebnisse soll berechnet und ausgegeben werden. Sie ergibt

sich aus der Division der aufaddierten Noten der einzelnen Klausuren durch die Anzahl der eingegebenen

Klausuren.

Zum Kontrollfluss.

Der Benutzer kann solange Klausuren eingeben, bis er Q/q für Ende eingibt.

Ist die Eingabe beendet werden hintereinander weg

- die Attributwerte jeder eingegebenen Klausur ausgegeben

- die Anzahl der eingegebenen Klausuren sowie

- die ermittelte Durchschnittsnote über alle Klausuren.

wo GENAU brauchst du Hilfe?

wo GENAU brauchst du Hilfe?

Wahrscheinlich dabei, die Aufgabe rechtzeitig bis zum Abgabetermin fertig zu haben :floet:

@ TO:

Niemand hier macht dir deine Hausaufgaben oder erledigt eine Arbeit umsonst.

Du kannst gerne anfangen die Aufgabe zu lösen und bei einem Problem nachfragen, dann hilft man dir sicher gerne - aber so nicht :mod:

<edit>

Offensichtlich weisst du auch wie man nach einem spezifischen Problem fragt: >>Klick<<

</edit>

Bearbeitet von ShaaitanTX

Ich weisse nicht wie Ich das anfangen kann.

Wenn du mir die code gibst, versuche Ich es weiter zu machen

Danke für deine Antwort!

Dave

Hallo,

wenn du selber angefangen und bei konkreten Problemen hier gefragt hättest, wärst du schon lange fertig. Wenn du nicht weißt, wie du anfängst, einfach mal die Aufgabe gründlich lesen und in Teilprobleme zerlegen. Diese dann lösen.

Ein Programm Schreiben zur Verwaltung von Klausurobjekten.

Der Aufbau des Programms bestehe aus

- der Deklaration einer Klasse Klausur in einer Header-Datei, Klausur.h

- der Definition der unten angegebenen Klassen- und Objektelementen in einer

Implementierungsdatei Klausur.cpp sowie

- einem Verwaltungsprogramm in der Datei, KlausurAdmin.cpp, das Klausur.h inkludiert und Klausur.cpp benutzt.

Du brauchst also drei Dateien: Klausur.h, Klausur.cpp, KlausurAdmin.cpp. Wenn du nicht weißt, was eine Headerdatei ist, dann schnapp dir ein Buch und komm nicht wieder bis du das gelernt hast. Außerdem steht da, du sollst eine Klasse schreiben. Was die können muss, steht schön aufgelistet in der Aufgabe.

Erstmal die Daten:

Die Attribute eines jeden Klausurobjekts seien: Vorname, Nachname, Matrikelnummer sowie erzielbare

und erzielte Punkte. Eingegebene Klausurdaten können auf dem Bildschirm ausgegeben werden.

Dann das Verhalten:

Die Klasse Klausur kapselt ein Klassenattribut int klausurZ in dem zu jedem Zeitpunkt die Anzahl

der bis dahin eingegebenen Klausuren verwaltet wird.

Zum inkrementieren dieses Klassenattributs sei eine

private Funktion void increKlausuren() bereitgestellt.

Zum Auslesen des Werts des Attributs sein eine public-Funktion int getKlausurZ()

bereitgestellt.

Zur Ermittlung der Note stellen Klausurobjekte eine public-Funktion double getNote()

öffentlich bereit.

Zur Berechnung der Note kapseln Klausurobjekte außerdem eine

private-Funktion double berechneNote(), die auf der Basis der erzielten und erzielbaren

Punktzahl eines jeden Klausurobjekts ermittelt wird.

Außerdem soll jede Klausur eine öffentliche Funktion public void zeigAtte() aufweisen, die

zur Ausgabe sämtlicher Attributwerte eines jeden Klausurobjekts auf dem Bildschirm benutzt wird.

Wenn du die Klasse fertig hast, dann melde dich wieder. Dann reden wir über den Rest. Der Code zum Anfangen:


touch Klausur.h Klausur.cpp KlausurAdmin.cpp


class Klausur {/*hier alles was hier rein muss */ };

vielen Dank...

Bis bald

hallo Panke,

so weit bin Ich, sag mir ob dass schon gut aussieht bitte!

Dave

Auf jeden Fall steht da nichts falsches. Hast PN.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.