====== Allgemeine Vorlage für SOI-Aufgabe in JavaScript ====== {{lehrkraefte:blc:informatik:ffprg2-2024:01-vorlage-soi-aufgaben.zip}} Screencast mit Erklärungen zum Code: [[https://fginfo.ksbg.ch/~ivo/videos/informatik/ffprog24-2/01-soi-vorlage-in-js.mp4|Weltöffentlich]], [[https://bldsg-my.sharepoint.com/:v:/g/personal/ivo_bloechliger_ksbg_ch/EYIx_Q8EW1xAgZt5QV1ButwBF--KcorSIxQRWcNU9t-RZw?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=NgahVd|Für St. Galler Microsofties]] ===== Beispielaufgabe ===== Zu berechnen ist die Summe der natürlichen Zahlen von $a$ bis und mit $b$. Der Input sieht z.B. wie folgt aus: 3 1 10 1 100 10 20 * Die erste Zeile enthält die Anzahl Test-Fälle $T$ * Danach folgen $T$ Zeilen mit jeweils zwei Einträgen $a$ und $b$, getrennt durch einen Leerschlag Die Ausgabe soll wie folgt aussehen: Case #0: 55 Case #1: 5050 Case #2: 165 ===== In C++ ===== #include using namespace std; int loesung(int a, int b) { int summe = 0; // TODO Hier fehlt der Code, der die Summe von // a bis und mit b berechnet... return summe; } int main() { int cases; cin >> cases; for (int fall=0; fall> a >> b; cout << "Case #" << fall << ": " << loesung(a,b) << endl; } } Kompilieren und Ausführen (Vorausgesetzt, die Datei eingabe.txt enthält die Eingabedaten): g++ summe.cpp ./a.out