Kadenzen - Fingerübungen

Idee: Schnelle Wiederholung einfacher Aufgaben damit diese ins Fleisch und Blut übergehen und zur Routinen werden.

Maximal wenige Minuten pro Aufgabe, falls etwas noch nicht auf Anhieb klappt, dann Markieren für später und weiter mit nächster Kadenz.

Beispiele :
1) Ausgabe "hallo" => cout << "hallo" // 10 Sekunden ✔️
2) Zähle 'l' in "hallo" => kurz Nachgucken 2 Minuten ✔️
int count=0;
for(auto c: "Hallo")
if(c=='l')count++;
cout << count << endl;
3) Zähle Worte in Datei => Vergessen, gucke ich später nach ✖️
4) Summe von 1 bis 100
5) Schreibe eine Schleife, die die Zahlen von 1 bis 10 ausgibt
6) Zähle rückwärts von 10 bis 1.
7) gebe den String "Hallo Welt" bis zum ersten e aus (Programmatisch mit while)
8) HARD: Quersummen funktion
9) Tausche die Werte zweier Variablen ohne eine Hilfsvariable zu verwenden.
10) Erstelle eine Funktion, die überprüft, ob eine Zahl gerade oder ungerade ist.
11) Finde das Maximum und das Minimum in einem Array von Zahlen.
12) Erstelle eine Funktion, die eine Zeichenkette umkehrt.
13) Finde alle Teiler einer gegebenen Zahl.
14) Erstelle eine Funktion, die die Länge einer Zeichenkette ohne die Verwendung der eingebauten Funktion bestimmt.
15) Implementiere ein Programm, das die größte gemeinsame Teiler (ggT) zweier Zahlen findet.
16) Gib alle geraden Zahlen von 1 bis 20 aus.
17) Schreibe eine Funktion, die zwei Zahlen addiert und das Ergebnis zurückgibt.
18) Überprüfe, ob eine Zahl größer als 10 ist und gib eine entsprechende Nachricht aus.
19) Erstelle ein Array mit 5 verschiedenen Wörtern und gib das dritte Wort aus.
20) Zähle die Anzahl der Vokale in einer gegebenen Zeichenkette.
21) Finde die Summe aller Zahlen in einer liste
22) Schreibe eine Schleife, die die Zahlen von 5 bis 15 ausgibt.
23) Erstelle eine einfache Funktion, die prüft, ob eine Zahl kleiner als 100 ist.
24) Berechne den Durchschnitt von drei gegebenen Zahlen.
25) Überprüfe, ob eine Zahl durch 3 teilbar ist und gib eine Nachricht aus.
26) Finde das längste Wort in einem Array von Wörtern.
27) Schreibe eine Funktion, die zwei Strings miteinander vergleicht.
28) Erzeuge eine einfache Zählschleife, die von 1 bis zu einer vom Benutzer eingegebenen Zahl zählt.

HARD: Erzeuge eine Fibonacci-Sequenz bis zum 10. Glied.
HARD: Implementiere eine Funktion, die prüft, ob eine Zeichenkette ein Palindrom ist.
HARD: Schreibe ein Programm, das alle Primzahlen bis 50 findet.
HARD: Konvertiere eine Dezimalzahl in eine Binärzahl.