[Playlisten] [Impressum und Datenschutzerklärung]

03D.5 Funktion, die andere Funktion aufruft; Binomialkoeffizienten ausrechnen


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

Bezineskomplett ihre Funktion mal wieder die Fakultätsiesich mit den Schleifen auseinandersetzeneine Funktion die Fakultät berechnetdie Sonne ganze Zahlen nehmen?? schon gesehendie Zahl ?? rauskam werden arc großIntern soll mit dabei gerechnet werden Doppelpunkt ?? Komma Zahlen Details spätererfasst wie rein sozusagen der bezahlsprechen sie dann Inter mit double und dem Doppelzahlzurückwie sieht das als Funktion ausso die Fakultätsfunktionsoll eine Doppelzahl zurück liefern sie soll von mir aus Fahrkurvedetailliertheißenund sie soll eine ganze Zahl ?? Uppsala eine ganze Zahl kriegen seine Inteldurch das von außen aus eine Funktion eine ganze Zahl kriegt Fakultät heißt und eine Doppelzahl zurückliefertintern stets die Schleife die sie schon kennen?? ichmultipliziereganze Reihe durchhörenihn so lange wie viel kleiner ist als kleiner gleich ein ist solieblosplusmodifizieren durch was modifiziert eigentlich auch ein ErgebnisTafelergebnisdas fängt mit eins eine Schreibsumme eins Punkt null dessen darin ?? Komma zahlen?? noch eins schreiben?? eins Punkt null bin ich in jene Stelle schöner und hier mach ich Ergebnismal gleichwie und dass die?? das ich um einswachsendanach habe ich die Fakultät und die Fakultätgeben zurückTurnergebnisgebenKommawas ich hier beschreibeist ein kleines Maschinchender Funktionsplansozusagen das Lastenheft ?? Wolf ein kleines maschinelles Maschinchen heißt Fakultätdas Maschinchen nimmt ganze Zahlenmit dem Kind das Maschinchen produziertGleitkomma Zahlen des sag ich da mit dem double davorin den Schweifklammer sage ich was das Maschinchen tun sollund zwar tut es folgendes es kriegteine Zahl übergebendas kann auch Zahl sein im Fluge ausgerechnet jetzt egal was ankommt es wird landen in dieser Variable namens enin der Funktion ist die Variable namens en bekannt da steht drin was ich gekriegt habe beim Funktionsaufrufjetzt rechnen Sie dasWasser schon letzte Woche hattenmit dieser Zahl N von N will ich die Fakultät habendie for-Schleife durch es steht im Ergebnis die Fakultätund jetzt möchte ich diese Zahl dem Ergebnis stehtzurück lieferndass es Return ErgebnisKomma gleiche Zusammenhaltsei Komma den Aufruf bis dann aussiehthier bin ich wieder in der Mailfunktionund jetzt bauliche Mal war?? Aufruf zum BeispielFahrkurbelrätvon?? müsse ?? noch in dennormalen Rahmenaber auch mal um zu zeigen dass manes rechnen kannKomma obwohlselbstich kann zum Beispiel sagen was ist die Fakultät von drei mal zweisind jetzt erst einmal zwei ausgerichtet und meine Funktionsfakultätdie Zahl sechsoder sie sagenkönnen bis eine Sache noch rechnendie oben eine Variable weder steht eine Zahlan solchen ?? aus B mal B die Fakultät bestimmenbevordas System die Funktion Fakultät aufruftrechnet SB mal wie aus was sie in dieserVariablenähm hier oben kriegenist das was der Rechner vorher ausgerechnet aus dem ABzwischen den runden Klammern darf eine Formel stehende wird ausgerechnet diese Formel darf danach auch wieder Fusionsaufruf enthaltenzu weit treibendie Formel zwischen unklarer wird ausgerechnet das keine nackte Zahl sein das keine einfache Variante sein das irgendwas mit Variablen seisowasselbes bei den Returnticketskeine Klammern bei den Returneinfach nur ein Ausdruck dahinter der Ausdruck der Rente wird ausgewertetwas auch immer rauskommt wird zurückgegebenzum Wege gesehenwas auch immer herauskommtdas wird zurückgegeben?? es nicht unbedingt feste Zahlen eintragen sie können einfach AusdrückeRechnungenwollen eintragendas sage ich jetzt einmalsehr schön Punkt oh SemikolonName müsse ?? auf habennormal ??war wohl zählt habe ich an das geschriebene untenpeinlichFakultätFakultätsowelcher Versuch sie sind schon mal die Fehlermeldungglaube das es letzte Woche im Skript drinwas auf ?? Compiler das aufgab ?? Blinker istuns ja endlichGosse komme zwar nicht mehrso die Hauptfunktionenganz unten in der Fusion hatten war dassehr ?? Beistrich so die Fakultät ich möchte die Fakultät aus fünf ausgerechnetdas Gewicht erst verliert der RoverRechen die Fakultät aus fünf aus DProacht Komma null kannst jetzt aber und eine wasdas was schief gegangen also ?? und sein Fehlerfakultätaus fünf ist nicht acht Komma null null ?? zurück irgendwas schief gegangensehr gut zu viel Waldschlaf programmiertteSievers großes R durch zu viele ?? wird was habe ich da schon vergiss sie zweimal erhöht sehr gutmal sehr verstimmt jetztalles ?? unddie Fakultät von fünfhundert zwanzig dass sie durch immer besser aus die Fakultät von sechssiebenundzwanzigauch besser aus ?? für die Fakultät von dreizehnins Quadrat plus dreidas müsste schon bisschen monströs werdenPunkt?? hat gesagt sie noch drei hundert acht wäre ziemlich groß aber sie sehenes dabei sogar Band auf diesem Rechner ist auch nicht sie noch drei hundert acht auf diesem Systemsimuliert wird es ??drei hundert acht?? ganze vierBitsokay das war zu vieldreizehn?? zwei ?? ohnedass es quadratisch nehmen ?? nur B plus drei also die Fakultät aus sechzehnLeser schonheftigund einmal ein Beleg der Siedler rechnen können in den Klammern so die Fakultät ausgesehenistdas ist die übliche Schreibweise dafür E-Plus dreizehn damit ist gemeint mal zehn hoch dreizehn was ich Unterstrich NackenMartin noch dreizehn Sissi mit E-Plus dreizehn gemeint also zwei Komma irgendwasmag sie noch dreizehn ?? sie das Ergebnisnormal in die Funktion rein gesprungensojetzt bin ich schon mal tatsächlich in die FunktiondreiB plus dreiund sechzehn werdenin Tonähmsind das hier NS auf sechzehn ?? gesetztwas in den runden Klammern steht beim Aufruf wird ausgerechnetund kommt jetzt in der Variablen N an und jetzt kommt die Rechnung über sie hattenmit dem doublenur mit demder zweite nächste Teil der Aufgabehätte jetzt gerne eine FunktiondieBinomialkoeffizientausrechnetrichtet zwei Zahlen N und Kgenanntund soll den Binomialkoeffizientmany Wacker Ausrede nach der schulmäßigen Formen Entfakultätdurch dar Fakultätund unten im Nenner mal ein Minus gar Fakultätdazu müssen sie es ihre eigene Funktion aufrufen Sie schreiben eine Funktionin der sie ihre eigene Funktion aufrufensoder Binomialkoeffizientgibt's eine double ZahlGröße wegen zurück es ist der ganze Zahlen waren neben der Mathematikaber eine vielleicht sehr große ganze Zahl deshalb seitliche doubleVinowie Al GoresehendBeistrich zwei Werte übergebendas Nund das K mit ein Komma dazwischen kann Semikolones steht auch jeweils der Typ der vor sieben Jahren NintendoCar oder double ähmins Kader Typder sonst was sein?? der Typ jeweils dabeiwas es gerechnet wird es ganz einfachich tippe eigentlich nur die Formel abvon Ende nicht die Fakultät haben und die Fakultät die habe ja schondiese Funktionalso die Fakultät von Caendurchdie FakultätvonKund durch die Fakultät von N minus Kdas geteiltmit der von links nach rechts ausgewertetBeistrich Ideen aus oder der Rechner rechnet den aus teils durch den ?? und teilt was seine ?? auskommt Komma durch durch den das etwas komisch ausgesagt ??doch lieber mit Klammern und malin dieser Formmal hier unten in Aktionsehen ich rufe jetzt mal den Binomialkoeffizientmehr aufDoppelzweiter DFGder Binomialkoeffizientvon Olivers ganzen Kopfsehen über achtdas Einkaufenbei denBinomialkoeffizientvon zehn über achtder Binomialkoeffizientsind über achtzig voneinemKomma da gewisse Binomialkoeffizientsoll sein fünfundvierzigKopfrechnen sind über achtder zehn über achtzehn Recht nichts in über zwei natürlich nicht sehen über acht Gefährdungen sind über acht ausrechnen würde stattdessen sind über zwanzig über zwei ist zehn mal neun durch zwei mal einssind fünfmal neunzehn fünfundvierzig glaub ich so weit so gut befasste sich das so stimmtKomma wo sich Null einsetzenund eins einsetzen ob das immer noch geht und zehn zehn und so weitersoweit so gutnungenommen war Sachen sagenweil das oft missverstandenwirddieses ähmist diese lokale Variablein der Funktion Binomialkoeffizientgibt es eine Variable die heißt indie wir zu Beginn mit der ersten Zahl gefüllt wieder ankommtdiese hier auch das aktivierende Formel stehendie erste Zeile ankommtliefert das Systemin ?? ist ähm die zweite Zahl füllt sie das Kartesenund das Car sind lokale Variablen in dieser Funktiondiese Variablenhabennichts mit diesem Ent zu tun dieses Endes eine lokale Variable hier obenwenn Sie dieses NQuellenX zwoundvierzig nennen in der gesamten FunktionX zweiundvierzigWasser schonpassiert für den Compiler dasselbe wie zuvorwie sie diese Variable nennen ist dem egalhier unten gibt's eine Variable N aber die wird nur ausgewertetund deren Ergebnis wird demPensionsanfall von der Fakultät gegeben dass sie an ein vorkommthat nichts mit dem Ende oben zu tun die beiden Variablenunabhängig voneinander wirdoft missverstandenso kann ich auf Fakultät von K schreibenschadet ausgerechnethier kam ?? vier Kamal vier wird ausgerechnetder Fusionsfakultätgegeben ?? David Ka ausgerichteteFusionsfakultätengeben hier wird N minus K ausgleichen der Funktion?? Fakultät gegeben ?? das es mathematisch vielleicht bisschengewöhnungsbedürftigein Minus gab ausgerechnetund landet in der Variablen Naber diese Variable N ist eine andere Variable als diese Variable da unten das ist dasist der Knackpunkt für den man drüber muss N und K sind lokale Variablen was hier mit N und K rechnenhat nichts mit dem zu tun was sie da oben mit N und K oder Wasser Komma rechnenund das mit den Variablen klarzumachensei Komma folgendeshier haben Sie eine Variable K und eine Variable N wird sie das Hauptprogrammgehenund dann sagenwürdendieses WE soll doch bittedreizehn mal en seinwird das nicht funktionierenPunktdas gibt Ärger in der die Feier N ist an die Feindan dieser Stelle ist es ähm nicht bekanntich habe eine Variable ähm hier oben die Liebe zwischen diesen Schweifklammerin der ersten Funktionan Lokalvariableich habe ein Lokal Variable hier zwischen den Schweifklammerund es außerhalb verborgenich sehe diese Variable nicht da unten