ILS Gepr. Informatiker CPBS18E Note 1.0

ILS Gepr. Informatiker CPBS18E Note 1.0 Cover - ILS Gepr. Informatiker CPBS18E Note 1.0 1 1 6.00
6,00 €

Templates und Listenstrukturen

Das ist ein Lösungsvorschlag. Bitte nicht 1 zu 1 übernehmen.
Mir ist es egal ob du mich Plakatierst, ich habe meine Note schon bekommen, es könnte sich schlecht auf deine Note auswirken. ;)

Die Lösung ist als DOC- und PDF-Datei vorhanden. Das Qt-Projekt zu Aufgabe 4 ist als Zip-Datei vorhanden. Muss entpackt und dann in Qt geöffnet werden.

Lass mir gerne eine Bewertung da, wenn dir die Aufgabe geholfen hat.
Diese Lösung enthält 3 Dateien: (doc,pdf,zip) ~260.55 KB
Diese Lösung zu Deinen Favoriten hinzufügen?
Diese Lösung zum Warenkorb hinzufügen?
CPBS18E.doc ~ 42.5 KB
CPBS18E.pdf ~ 208.24 KB
Einsendeaufgabe_CPBS18E_Aufgabe_4.zip ~ 9.81 KB
1. Aufgabe:
Bitte sehen Sie sich das folgende Funktions-Template an. Es soll zwei Werte vom selben Typ addieren und das Ergebnis zurückliefern.
template <typename T> int addieren(T wert1, T wert2)
{
return (wert1 + wert2);
}
Wo könnten Probleme mit dem Template auftreten? Wie können Sie diese Probleme vermeiden?
2. Aufgabe:
Lässt sich das Funktions-Template aus der Aufgabe 1 mit der folgenden Anweisung aufrufen?

addieren<int, int>(20, 10);

Begründen Sie bitte Ihre Antwort.

3. Aufgabe:
Erstellen Sie ein Funktions-Template als Konsolenprogramm, das zwei Werte addiert und das Ergebnis zurückliefert.
Programmieren Sie das Template so, dass es grundsätzlich auch mit string-Typen aufgerufen werden kann. Dann soll allerdings zusätzlich eine Meldung erscheinen, dass beim Addieren von Zeichenketten die Werte aneinandergehängt werden. Diese Meldung soll im Template erzeugt werden.

4. Aufgabe:
Erstellen Sie ein Programm mit grafischer Oberfläche, das eine beliebig lange Liste mit ganzen Zahlen in ein Listenfeld einliest, die Liste sortiert und alle Duplikate entfernt. Die geänderte Liste soll dann in einem zweiten Listenfeld anzeigt werden. Das Einlesen der Zahlen muss dabei nicht unbedingt per Hand durch den Anwender erfolgen. Sie können die Liste auch automatisch mit zufälligen Zahlen füllen lassen.
Es gibt mehrere Ansätze für die Lösung dieser Aufgabe. Welchen Ansatz Sie wählen, ist Ihnen freigestellt. Sie sollten aber in jedem Fall Container-Klassen nutzen. Bitte beschreiben Sie Ihren Ansatz kurz.
Ein Tipp zur Lösung:
Es gibt eine Container-Klasse von Qt, die keine doppelten Einträge zulässt. Sie können eine Liste vom Typ QList in diese Container-Klasse umwandeln. Entsprechende Methoden finden Sie in der Qt-Dokumentation.
Sie können aber auch über einen Iterator selbst nach doppelten Einträgen suchen und diese Einträge mit der Methode remove() entfernen.
Beschreiben Sie für diese Aufgabe zusätzlich, welche grundsätzlichen Schritte für die Lösung erforderlich sind. Schicken Sie auch das vollständige Projekt mit allen Unterordnern und Dateien ein. Um Übertragungszeit und -kosten zu sparen, können Sie das Projekt mit einem geeigneten Programm packen – zum Beispiel mit WinZip oder direkt über das Betriebssystem.
Weitere Information: 07.05.2024 - 10:13:07
  Kategorie: Technik und Informatik
Eingestellt am: 09.12.2021 von Franky90
Letzte Aktualisierung: 25.04.2023
1 Bewertung
12345
Studium:
Bisher verkauft: 21 mal
Bisher aufgerufen: 672 mal
Prüfungs-/Lernheft-Code: CPBS18E-XX1-N01
Benotung: 1
Enthaltene Schlagworte:
Bewertungen
25.4.23 - Ananoym:
12345
leider nix Die Antwort vom Verkäufer: Diese Bewertung hilft n...
Benötigst Du Hilfe?
Solltest du Hilfe benötigen, dann wende dich bitte an unseren Support. Wir helfen dir gerne weiter!
Was ist StudyAid.de?
StudyAid.de ist eine Plattform um selbst erstellte Musterlösungen, Einsendeaufgaben oder Lernhilfen zu verkaufen.

Jeder kann mitmachen. StudyAid.de ist sicher, schnell, komfortabel und 100% kostenlos.
Rechtliches
Für diesen Artikel ist der Verkäufer verantwortlich.

Sollte mal etwas nicht passen, kannst Du gerne hier einen Verstoß melden oder Dich einfach an unseren Support wenden.

Alle Preise verstehen sich inkl. der gesetzlichen MwSt.
Mehr von Franky90
 
Zahlungsarten
  • Payments
Auf StudyAid.de verkaufen
> 2000
Schrieb uns eine WhatsApp