Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
ctulhu
Anmeldungsdatum: 29.05.2008 Beiträge: 3
|
Verfasst am: 30.05.2008, 00:01 Titel: Fakultätsberechnung als Teil einer Formel |
|
|
Hallo,
bin Mathestudentin und verfüge leider nur über geringe Kenntnisse. Folgendes Problem:
Summe aus k = 0 bis n für t^k/k!
Wie kann ich diesen Summenausdruck in QBasic programmieren?
Ihr seid meine letzte Hoffnung!!!
Herzlichen Dank!!! |
|
Nach oben |
|
 |
Stormy

Anmeldungsdatum: 10.09.2004 Beiträge: 567 Wohnort: Sachsen - wo die schönen Frauen wachsen ;)
|
|
Nach oben |
|
 |
ctulhu
Anmeldungsdatum: 29.05.2008 Beiträge: 3
|
Verfasst am: 30.05.2008, 07:22 Titel: |
|
|
Vielen Dank für die erste Hilfe!
Leider gibt es ein kleines Problem. QBASIC erwartet nach:
If k > 1 then return k
ein "END Function"
Es lässt eine komplexe Formel nicht zu. Was könnte fehlen? |
|
Nach oben |
|
 |
Elektronix
Anmeldungsdatum: 29.06.2006 Beiträge: 742
|
Verfasst am: 30.05.2008, 09:01 Titel: |
|
|
Ein EndIf
If/Then/Else kann nicht in einer Zeile stehen. Nur If-Bedingungen, die wirklich nur eine Anweisung enthalten, können in einer Zeile stehen. Wenn Else oder mehrere Anweisungen folgen, mußt Du einen Block aufmachen und mit EndIf abschließen. _________________ Und die Grundgebihr is aa scho drin- DOS is jo nett. |
|
Nach oben |
|
 |
dreael Administrator

Anmeldungsdatum: 10.09.2004 Beiträge: 2529 Wohnort: Hofen SH (Schweiz)
|
Verfasst am: 30.05.2008, 10:18 Titel: |
|
|
ctulhu hat Folgendes geschrieben: | QBASIC erwartet nach:
If k > 1 then return k
ein "END Function" |
Tja, falsche Syntax, siehe dazu
http://www.dreael.ch/Deutsch/BASIC-Knowhow-Ecke/SUB-Unterprogramme.html
Kurz & Bündig: QB orientiert sich an der Pascal-Syntax, d.h. statt einem "return" wie in C/C++ stellt der Funktionsname eine Write-Only-Variable dar, der man den gewünschten Rückgabewert zuweisen muss.
Mit
Code: | FUNCTION Fakultaet&(k&)
IF k& > 1& THEN
Fakultaet& = k& * Fakultaet&(k& - 1&)
ELSE
Fakultaet& = 1&
END IF
END FUNCTION |
müsste es klappen (Code nicht getestet). _________________ Teste die PC-Sicherheit mit www.sec-check.net |
|
Nach oben |
|
 |
ctulhu
Anmeldungsdatum: 29.05.2008 Beiträge: 3
|
Verfasst am: 04.06.2008, 20:32 Titel: |
|
|
Vielen Dank nochmal!
Hat mir sehr geholfen. |
|
Nach oben |
|
 |
|