Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Lazarus (IDE) (https://www.delphipraxis.net/81-lazarus-ide/)
-   -   Repeat-Until Schleife X^n (https://www.delphipraxis.net/159672-repeat-until-schleife-x%5En.html)

301200 7. Apr 2011 15:02

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.

Deep-Sea 7. Apr 2011 15:11

AW: Repeat-Until Schleife X^n
 
Was hast du denn bis jetzt schon programmiert?

p80286 7. Apr 2011 15:15

AW: Repeat-Until Schleife X^n
 
Delphi-Quellcode:
...
count:=1;
if X>1 then
  repeat
    x:=x*x;
    count:=count+1;
  until count>=n;
Gruß
K-H

Deep-Sea 7. Apr 2011 15:16

AW: Repeat-Until Schleife X^n
 
@p80286:
Learning by doing copy&paste? :roll:

301200 7. Apr 2011 15:31

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.

301200 7. Apr 2011 15:45

AW: Repeat-Until Schleife X^n
 
Zitat:

Zitat von p80286 (Beitrag 1093666)
Delphi-Quellcode:
...
count:=1;
if X>1 then
  repeat
    x:=x*x;
    count:=count+1;
  until count>=n;
Gruß
K-H

Ok den Teil hab ich soweit. Aber welche Variablen müsste ich oben meinen Feldern zuweisen?
Was ist denn das count genau?

gammatester 7. Apr 2011 15:51

AW: Repeat-Until Schleife X^n
 
Zitat:

Zitat von 301200 (Beitrag 1093683)
Zitat:

Zitat von p80286 (Beitrag 1093666)
Delphi-Quellcode:
...
count:=1;
if X>1 then
  repeat
    x:=x*x;
    count:=count+1;
  until count>=n;
Gruß
K-H

Ok den Teil hab ich soweit. Aber welche Variablen müsste ich oben meinen Feldern zuweisen?
Was ist denn das count genau?

Du solltest allerdings auch beachten, daß der Teil mindestens zwei logische Fehler enthält! Vielleicht mit Absicht eingebaut?

301200 7. Apr 2011 15:57

AW: Repeat-Until Schleife X^n
 
Zitat:

Zitat von gammatester (Beitrag 1093685)
Zitat:

Zitat von 301200 (Beitrag 1093683)
Zitat:

Zitat von p80286 (Beitrag 1093666)
Delphi-Quellcode:
...
count:=1;
if X>1 then
  repeat
    x:=x*x;
    count:=count+1;
  until count>=n;
Gruß
K-H

Ok den Teil hab ich soweit. Aber welche Variablen müsste ich oben meinen Feldern zuweisen?
Was ist denn das count genau?

Du solltest allerdings auch beachten, daß der Teil mindestens zwei logische Fehler enthält! Vielleicht mit Absicht eingebaut?


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?

Sir Rufo 7. Apr 2011 16:39

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.

shmia 7. Apr 2011 16:45

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 08:50 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz