Einzelnen Beitrag anzeigen
Ungelesen 14.05.09, 13:08   #1
nerdberlin
Anfänger
 
Registriert seit: Apr 2009
Beiträge: 0
Bedankt: 5
nerdberlin ist noch neu hier! | 0 Respekt Punkte
Standard Hilfe bei Scilab

Hallo liebe gemeinde,habe ein sehr dringendes problem.
würde mich sehr freuen wenn mir einer helfen könnte


Schreiben Sie ein Scilab-Programm, welches mit Hilfe einer for-Schleife und einer if-then-else-
Alternative die ersten 100 Glieder der Collatz-Folge berechnet. Das erste
Folgenglied soll c1 = 91 sein.

Bestimmen Sie c92.

Ab welchem Folgenglied sind alle darauffolgenden gleich 1?
Benutzen Sie bitte die Vorlage Uebungsblatt04-Vorlage.sce . Diese beinhaltet
auch noch einige Hinweise zur L¨osung. Die Zeichen ”...” sollen dabei durch geeignete Scilab-Befehle ersetzt
werden.



Scilab vorlage



//
// Daten: n natuerliche Zahl >= 1 (Anzahl der zu berechnenden Folgenglieder)
// c(1) Startwert bzw. erste Komponente des Vektors c
// c Vektor der als Komponenten die Folgenglieder beinhaltet
//
//
//////////////////////////////////////////////////////////////////////////////////

n=...; //Anzahl der Folgenglieder
c(1)=...; //erstes Folgenglied bzw. erste Komponente des Vektors c

... //for-Schleife: fuer k gleich 1 bis n

if modulo(c(k),2)==0 then //if-then-else-Alternative: wenn das k-te Folgenglied gerade ist, dann

...; //k+1-tes Folgenglied=...

... //wenn das k-te Folgenglied gleich 1 ist, dann

...; //k+1-tes Folgenglied=...

... //andernfalls

...; //k+1-tes Folgenglied=...

... //Ende der if-then-else-Alternative

... //Ende der for-Schleife

... //Ausgabe des Vektors c

... //Ausgabe des 92-ten Folgengliedes

//Ab dem ...ten Folgenglied sind alle darauffolgenden gleich 1.

bitte bitte
nerdberlin ist offline   Mit Zitat antworten