![]() |
Repeat-Until Schleife X^n
Hallo,
meine Aufgabe ist es eine Repeat-Until Schleife zu programmieren, bei der man den X Wert eingeben muss und beim Betätigen eines Buttons muss die Schleife diese Zahl X^n rechnen. In der Schelife läuft dann dieses n durch. Das Ergebnis soll in einem Memofeld ausgegben werden. Kann mir da eine rhelfen?Bin neu und habe überhaupt gar keine Vorstellung wie das laufen soll. |
AW: Repeat-Until Schleife X^n
Was hast du denn bis jetzt schon programmiert?
|
AW: Repeat-Until Schleife X^n
Delphi-Quellcode:
Gruß
...
count:=1; if X>1 then repeat x:=x*x; count:=count+1; until count>=n; K-H |
AW: Repeat-Until Schleife X^n
@p80286:
Learning by doing copy&paste? :roll: |
AW: Repeat-Until Schleife X^n
Danke. Ich versuche das schon zu verstehen, aber mein Problem ist, dass ich seit 2 Wochen krank bin und den Stoff in der Schule nicht mitverfolge. Trotzdem will ich für morgen meine Hausaufgaben machen. Ich habe schon 2 Sachen davor programmiert, die waren aber beide nicht richtig...
Danke sehr. |
AW: Repeat-Until Schleife X^n
Zitat:
Was ist denn das count genau? |
AW: Repeat-Until Schleife X^n
Zitat:
|
AW: Repeat-Until Schleife X^n
Zitat:
Mir fällt so auf, dass das mit dem X vielleicht nicht so hinhaut und das das count, welches sich bei jedem durchlauf um 1 erhöht, nichts mit dem X zu tun hat. Ich habe mal eine Vermutung: x:=m repeat m:= m*x x:=x+1 until x >= Ende Ist dort ein fehler? |
AW: Repeat-Until Schleife X^n
Komisch, mir hat man im Matheunterricht beigebracht, dass bei
x^n x n-mal mit sich selber multipliziert wird Aber ist ja auch schon lange her, möglicherweise ist das heute anders. |
AW: Repeat-Until Schleife X^n
Lass dein Programm doch einfach mal rechnen.
x = 4 n = 3 Das wäre also 4^3 und das sind 4*4*4 = 64. Wenn dein Programm dann aber 256 als Ergebnis auswirft, dann weisst du das deine Schleife einmal zu oft durchlaufen wurde. Überleg' dir auch mal, ob du vielleicht nicht eine eigene Variable y für das Ergebnis brauchst. Es ist immer blöd, wenn man sich die Inputvariablen überschreibt... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz