====== 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