Aufgaben (C++)



  • Hallo,
    ich brauche ein paar Aufgaben und wollte fragen, ob ihr vielleicht
    welche für mich habt.
    (Schleifen Aufgaben)



  • Schreib die Ackermannfunktion mal rekursiv, danach iterativ mit einer While-Schleife und einem Stack, danach rein iterativ und danach mit eienr for-Schleife ohne die Laufvariable zu ändern. 😉



  • Skym0sh0 schrieb:

    Schreib die Ackermannfunktion mal rekursiv, danach iterativ mit einer While-Schleife und einem Stack, danach rein iterativ und danach mit eienr for-Schleife ohne die Laufvariable zu ändern. 😉

    😕 😕 😕 😕 😕 😕 😕

    Ich bin noch ein Anfänger 😞
    Ich habe um ehrlich zu sein fast nichts davon verstanden



  • Schleife hast du verstanden nehme ich an?
    Weist du was Funktionen und Rekursion ist? Wenn nein, dann arbeite in deinem Buch/Lehrmaterial weiter.

    Aber wenn das echt so extrem ist, dann betrachte meinen ersten Post als Spaß 😉
    Du kannst mal auf ProjectEuler.net gucken, da gibst einige lustige Aufgaben zu lösen.



  • Hallo,

    der Benutzer gibt ne Zahl ein z.B. 5 und malst dann daraus schöne Bildchen. z.B.:

    *
    **
    ***
    ****
    *****
    
    oder
    *****
    ****
    ***
    **
    *
    oder
      *
     ***
    *****
     ***
      *
    


  • Weißt du was Methoden sind?
    Dann kannst du anfangen kleine Algorithmen zu programmieren, wie zum Beispiel die Summe n aufeinander folgender Zahlen zu ermitteln, später kannst du das ganze auch rekursiv machen...
    Du kannst auch Zinsen, die nach einer bestimmten Zeit anfallen, ausrechnen oder das Wachstum einer Bakterienkultur berechnen, wenn sich die Anzahl der Bakterien beispielsweise stündlich verdoppelt, wie viele Bakterien sind es dann nach n Stunden?



  • Programmiere die Langtonsche Ameise oder Game of Life!



  • Wenn du die Grundlagen hast, kannst du auch einen Braunfuck-Interpreter schreiben. Das ist im Prinzip ganz einfach, kann dann aber noch weit verbessert werden (z.B. durch dynamisch wachsenden Speicher, unendlich große Zellen, effizienter, eine Art Compiler).



  • Jockelx schrieb:

    Hallo,

    der Benutzer gibt ne Zahl ein z.B. 5 und malst dann daraus schöne Bildchen. z.B.:

    *
    **
    ***
    ****
    *****
    
    oder
    *****
    ****
    ***
    **
    *
    oder
      *
     ***
    *****
     ***
      *
    

    Ich versuchs mal, leider war mir die letzte Aufgabe zu schwer. Habs dann anders gemacht.

    #include <iostream>
    using namespace std;
    
    int main()
    {
    
    	int eingabe;
    
    	cout << endl << "Wert eingeben: "; cin >> eingabe;
    	cout << endl;
    
    	// Ein Dreieck wird ausgegeben, 
    	for (int b = 1; b <= eingabe; ++b)
    	{
    		for (int a = 1; a <= b; ++a)
    			cout << "*";
    		cout << endl;
    	}
    	cout << endl << "Oder: " << endl << endl;
    
    	//Ein Dreick wird umgekehrt ausgegeben
    	for (int e = 1; e <= eingabe; e++)
    	{	
    	   for (int f = eingabe; f >= e; f--)
    
    		   cout << "*"; cout << endl;
    	}
    
    	cout << endl << "Oder: " << endl << endl;
    	// Ein Block wird ausgegeben
    	for (int d = 1; d < eingabe; d++)
    	{
    		cout << "*";
    		for (int c = eingabe; c > 1; c--)
    			cout << "*";
    		cout << endl;
    	}
    
    	cout << endl;
    }
    

Anmelden zum Antworten