Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Can u please do this simple C++ program? Praktikum Objektorientierte Programmierung in C++ (WS 2020/2021) Dashboard / Meine Kurse / Wintersemester 2020/2021 / Ingenieurwissenschaften /

image text in transcribedCan u please do this simple C++ program?

Praktikum Objektorientierte Programmierung in C++ (WS 2020/2021) Dashboard / Meine Kurse / Wintersemester 2020/2021 / Ingenieurwissenschaften / Informatik und Angewandte Kognitionswissenschaften / Prakt om OOP in C++ WS 2020/2021 / P7: Prsenzaufgabe 7/Presence Task 7 / P7 Live-Erweiterungsaufgabe/Live Extension Task P7 Live-Erweiterungsaufgabe/Live Extension Task Erweitern Sie Ihren vorbereiteten C++-Kode bis zum Ende dieser Gruppenstunde folgendermassen:/ Extend your prepared C++ code until the end of this group hour as follows: 1. Fgen Sie der Klasse Question eine zweite ganzzahlige Klassenvariable points hinzu, die ausserhalb dieser definiert und mit dem Wert D initialisiert wird! Add to the class Question a second integer class variable points, which is defined outside and initialised with the value 0. 2. Ergnzen Sie in der Memberfunktion set_answer die Addition eines Punkts zur Klassenvariable point im Fall einer korrekt gegebenen Antwort/ Add to the member function set_answer the addition of a point to class variable points in case of a corectly given answer, 3. Definieren Sie eine weitere Klassenfunktion namens get_points, die den Wert der Klassenvariable points zurck liefert/ Define a further class function called get_points retuming the value of the class variable points 4. Definieren Sie eine weitere Klassenfunktion namens get_correct, die den Prozentwert korrekt beantworteter Fragen als Gleitpunktzahl zurck liefert/ Define a further class function called get_correct retuming the percentage value of correctly given answers as a floating point value. 5. Modifizieren Sie die Funktion sein: Modify function main definieren Sie statt der beiden Variablen q und 2 ein Feld mit Objekten vom Typ Question, dass im ersten Feldelement wie vorher q1 initialisiert werden soll, im zweiten Feldelement wie vorher q2, im dritten Feldelement mit der Frage capital of Spain?", den drei Antwortmglichkeiten "Athen", "Madrid" und "Milano und korrekter Antwort 2 sowie im vierten Feldelement einer weiteren Frage von Ihnen, drei Antwortmglichkeiten und der Nummer der korrekten Antwort (Hinweis: verwenden Sie verschachtelte geschweifte Klammern / define instead both variables q1 and 42 an array q with objects of type Question initialised in the first array element as qi like before, in second array element as q2 like before, in third array element with question "capital of Spain?", three answer possibilities "Athen", "Madrid" and "Milano" and correct answer 2 as well as in forth array element a further question chosen by yourself, three correct answer possibilities and the number of the correct one (Hint: use nested curly brackets!). definieren Sie eine for-Schleife ber alle Objekte im Feld - die Anzahl der Feldelemente erhalten Sie ber einen Aufruf der Klassenfunktion get_count - und geben im Rumpf dieser Schleife die jeweilige Frage ber den Ausgabeoperator aus, lesen eine Antwort von der Tastatur ein und speichern diese in dem Objekt./ define a for loop iterating through all objects in array q- the number of elements you get calling class function get_count - and in the body of this loop using the defined output operator, output the respective question, read an answer value from keyboard and store it in the object geben Sie danach wie im Beispiel fr drei Fragen gezeigt die Anzahl der korrekten Antworten, aller Antworten und den Prozentsatz korrekt gelster Fragen aus - rufen Sie jeweils die Klassenfunktionen auf./ output afterwards like shown in the example for three questions the number of correct answers, of all answers and the percentage rate of correctly solved answers - call the respective class functions. Beispiel Programmlauf mit 3 Fragen/Example Program Run With 3 Questions capital of France? | 1 Ansterdan 2 Rom 3 Paris your answert 3 capital of Germany? | 1 Berlin 2 Bonn 3 Vienna | your answer: 1 capital of Spain? | 1 Athen 2 Madrid 3 Milano | your answer: 3 correct answers: 2 of 3 (66.6667%) Praktikum Objektorientierte Programmierung in C++ (WS 2020/2021) Dashboard / Meine Kurse / Wintersemester 2020/2021 / Ingenieurwissenschaften / Informatik und Angewandte Kognitionswissenschaften / Prakt om OOP in C++ WS 2020/2021 / P7: Prsenzaufgabe 7/Presence Task 7 / P7 Live-Erweiterungsaufgabe/Live Extension Task P7 Live-Erweiterungsaufgabe/Live Extension Task Erweitern Sie Ihren vorbereiteten C++-Kode bis zum Ende dieser Gruppenstunde folgendermassen:/ Extend your prepared C++ code until the end of this group hour as follows: 1. Fgen Sie der Klasse Question eine zweite ganzzahlige Klassenvariable points hinzu, die ausserhalb dieser definiert und mit dem Wert D initialisiert wird! Add to the class Question a second integer class variable points, which is defined outside and initialised with the value 0. 2. Ergnzen Sie in der Memberfunktion set_answer die Addition eines Punkts zur Klassenvariable point im Fall einer korrekt gegebenen Antwort/ Add to the member function set_answer the addition of a point to class variable points in case of a corectly given answer, 3. Definieren Sie eine weitere Klassenfunktion namens get_points, die den Wert der Klassenvariable points zurck liefert/ Define a further class function called get_points retuming the value of the class variable points 4. Definieren Sie eine weitere Klassenfunktion namens get_correct, die den Prozentwert korrekt beantworteter Fragen als Gleitpunktzahl zurck liefert/ Define a further class function called get_correct retuming the percentage value of correctly given answers as a floating point value. 5. Modifizieren Sie die Funktion sein: Modify function main definieren Sie statt der beiden Variablen q und 2 ein Feld mit Objekten vom Typ Question, dass im ersten Feldelement wie vorher q1 initialisiert werden soll, im zweiten Feldelement wie vorher q2, im dritten Feldelement mit der Frage capital of Spain?", den drei Antwortmglichkeiten "Athen", "Madrid" und "Milano und korrekter Antwort 2 sowie im vierten Feldelement einer weiteren Frage von Ihnen, drei Antwortmglichkeiten und der Nummer der korrekten Antwort (Hinweis: verwenden Sie verschachtelte geschweifte Klammern / define instead both variables q1 and 42 an array q with objects of type Question initialised in the first array element as qi like before, in second array element as q2 like before, in third array element with question "capital of Spain?", three answer possibilities "Athen", "Madrid" and "Milano" and correct answer 2 as well as in forth array element a further question chosen by yourself, three correct answer possibilities and the number of the correct one (Hint: use nested curly brackets!). definieren Sie eine for-Schleife ber alle Objekte im Feld - die Anzahl der Feldelemente erhalten Sie ber einen Aufruf der Klassenfunktion get_count - und geben im Rumpf dieser Schleife die jeweilige Frage ber den Ausgabeoperator aus, lesen eine Antwort von der Tastatur ein und speichern diese in dem Objekt./ define a for loop iterating through all objects in array q- the number of elements you get calling class function get_count - and in the body of this loop using the defined output operator, output the respective question, read an answer value from keyboard and store it in the object geben Sie danach wie im Beispiel fr drei Fragen gezeigt die Anzahl der korrekten Antworten, aller Antworten und den Prozentsatz korrekt gelster Fragen aus - rufen Sie jeweils die Klassenfunktionen auf./ output afterwards like shown in the example for three questions the number of correct answers, of all answers and the percentage rate of correctly solved answers - call the respective class functions. Beispiel Programmlauf mit 3 Fragen/Example Program Run With 3 Questions capital of France? | 1 Ansterdan 2 Rom 3 Paris your answert 3 capital of Germany? | 1 Berlin 2 Bonn 3 Vienna | your answer: 1 capital of Spain? | 1 Athen 2 Madrid 3 Milano | your answer: 3 correct answers: 2 of 3 (66.6667%)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions