myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   Hilfe bei Scilab (https://mygully.com/showthread.php?t=1872083)

nerdberlin 14.05.09 13:08

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


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:19 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.