Also wir haben ( um uns an die For-Schleife zu gewöhnen) ne eigentlich relativ einfache Aufgabe bekommen.
Ich hoffe ich kann mich richtig dran errinern wie sie hieß^^
Wir sollten mit der FOR-Schleife herrausfinden wie viele Zahlen zwischen zwei Zahlen die man eingeben kann vorhanden sind. So ODER so ähnlich.
Is ja auch nich viel Schreibtext aber mir fehlt das entscheidene Zwischenteil :
Code:
procedure TForm1.Button1Click(Sender: TObject);
var zahl1,zahl2,a:integer;
begin
zahl1:=StrToInt(edit1.text);
zahl2:=StrToInt(edit2.text);
For a:=zahl1 to zahl2 do
----------------> Hier in der Zeile fehlt was^^
Originally posted by NexMortis@Jan 28 2007, 01:58 Also wir haben ( um uns an die For-Schleife zu gewöhnen) ne eigentlich relativ einfache Aufgabe bekommen.
Ich hoffe ich kann mich richtig dran errinern wie sie hieß^^
Wir sollten mit der FOR-Schleife herrausfinden wie viele Zahlen zwischen zwei Zahlen die man eingeben kann vorhanden sind. So ODER so ähnlich.
Is ja auch nich viel Schreibtext aber mir fehlt das entscheidene Zwischenteil :
Code:
procedure TForm1.Button1Click(Sender: TObject);
var zahl1,zahl2,a:integer;
begin
zahl1:=StrToInt(edit1.text);
zahl2:=StrToInt(edit2.text);
For a:=zahl1 to zahl2 do
----------------> Hier in der Zeile fehlt was^^
Also was sollte ich einfügen ?
Hoffe is einigermaßen rübergekommen^^
nicht dein ersnt oder?
hmm überlegen wir doch mal was sollst du tun
1. du sollst von einer eingegebenen zahl bis zu der zweiten eingegebenen zahl gehen
2. dann sollst du zählen wieviele zahlen dazwischen liegen also bei jedem schleifen durchgang einen counter um 1 erhöhen
also das erst hast du da schon hin geschrieben das zweite nicht mehr sag ich dazu nicht
aber nen denk anstoß gebe ich dir mal noch allerdings in andere richtung
Das Prob ist, dass lala nicht deklariert ist, und zumindest AutoIt kriegt dann immer nen dicken. kP wie es bei anderen Sprachen ist.
Will jetzt keinen neuen Fred eröffnen:
Ich wollte ein Verfahren nachprogrammieren, um zufallsgeneratoren zu testen:
$a = InputBox("BLA", "wie oft würfeln?")
for $i = 1 to $a step 1
$b = Random(1, 6)
$c = $c + $b
if $i = $a then
$d = $c / $a
MsgBox(0, "Durchschnitt ist:", $d)
endif
next
Exit
Das Problem ist nur, dass mir immer vorgeheult wird, dass $c nicht deklariert ist -.- Keine Ahnung wie ich das lösen soll.
Also, du solltest folgendes überlegen.
Benutzer gibt eine Zahl a ein udn eine 2. Zahl b ein. (Ganze Zahlen natürlich!!)
Nun zählst du in deiner schleife einfach jedesmal eine Zahl dazu. solange bis du Zahl b erreichst.
Und jedesmal wenn deine Schleife läuft, zählst du das.
Originally posted by neji@Jan 29 2007, 08:42 eigentlich gehört der Lehrer geschlagen für so eine Sinnlose Übungsaufgabe *g*
die Zahlen zwischen b und a errechnet man mit b-a (+1) ^^
Du ahnst gar nicht wie oft man so was sieht
Letztendlich geht es nicht darum, dass du etwas ganz besonders sinnvolles machst,
sondern, dass du das Konzept verstehst, und dann sind so einfache Sachen schon
irgendwie besser
Wenn es dich tröstet kann ich dir eine CPU entwickeln, die nur inc und dec und nicht
add und sub hat, dann wirkt es sinnvoller ;D
Hallo , danke für eure Antworten. Bei mir sieht es atm so aus
Code:
procedure TForm1.Button1Click(Sender: TObject);
var zahl1,zahl2,ergebnis,a:integer;
begin
zahl1:=StrToInt(edit1.text);
zahl2:=StrToInt(edit2.text);
For a:=zahl1 to zahl2 do
ergebnis:=zahl2-zahl1;
Label5.caption:=IntToStr(ergebnis);
Funktioniert auch aber is das denn Sinn der Sache ?^^
procedure TForm1.Button1Click(Sender: Tobject);
var
I,ergebnis : Integer;
begin
ergebnis := 0;
for I := StrToInt(edit1.Text) to StrToInt(edit2.Text) do
ergebnis := ergebnis + 1;
Label5.Caption := IntToStr(ergebnis - 2);
end;
das mit dem B-A war nur ein verzweifelter Ausdruck dafür, dass euer Lehrer von euch erwartet, eure mathematischen Kenntnisse außen vor zu lassen und wieder anfangt, mit den Fingern abzuzählen -.-
procedure TForm1.Button1Click(Sender: Tobject);
var
I,ergebnis : Integer;
begin
ergebnis := 0;
for I := StrToInt(edit1.Text) to StrToInt(edit2.Text) do
ergebnis := ergebnis + 1;
Label5.Caption := IntToStr(ergebnis - 2);<~muss hier nich ne1 stehen?Sonst verschiebt sich das E. um 1.
end;
nehmen wir an die zahlen sind 2 und 5 die schleife läuft jetzt also 4 mal durch.....ergebnis ist also 4, weil 2 und 5 jeweils mitgezählt werden......da aber nur die zahlen dazwischen gezählt werden sollen lässt man die erste und die letzte weg. --> minus 2 eben
[Frage]Gui + while schleife? 09/05/2010 - AutoIt - 2 Replies Tach,
Wie kann man einen Wert in einen Label ständig aktualisieren, ohne das sich das GUI aufhängt, ich meine funktion die im hintergrund läuft und das man gleizeitig noch andere funktionen von button aufrufen kann.
Wenn ich meine funktion in die while schleife unter dem gui packe, aktualisiert sich der wert blos ich kann das script nicht schließen und keine buttons betätigen.
while-schleife cast x | schleife ende cast y 07/26/2010 - Diablo 2 Programming - 6 Replies ich kann nicht einschlafen und versuche gerade halbwach herauszufinden, wie ich den bot etwas casten lassen kann, um ihn anschließend nach 10-15 casts etwas anderes casten zu lassen.
if(NTA_GetResistance(target, NTA_DAMAGE_PHYSICAL) >= 100)
{
if((target.name == "Pindleskin") && NTA_GetResistance(target, NTA_DAMAGE_PHYSICAL) >= 100)
{
var i =0;
while(i<15)
{
return NTC_CastSkill(106, NTC_HAND_LEFT, target);
i++;
[HELP] for..to..next..step schleife 07/09/2010 - AutoIt - 8 Replies hi leuts ich hab ein problem mit meinem script
#include <IE.au3>
$name="xxx"
$pw="xxx"
$1=1
$2=23
F7 schleife im Hintergrund ? 04/02/2009 - General Coding - 1 Replies Huhu,
ich habe ein Programm das Bestellungen annimt leider ist die aktuelle version fehlerhaft und es kann ewig dauern bis das gefixt wird. Deswegen muss ich immer von Hand F7 klicken um zu checken ob was da ist.
Nun suche ich ein weg das automatisch machen zu lassen dabei muss das programmfenster aber im vordergrund aktiv bleiben damit F7 auch funktioniert.
Kann mir da einer nen Tipp geben oder nen link zu nem Tastaturbot oder sowas ?
THX
zauberwarteschlange/schleife?? 02/12/2008 - WoW Bots - 5 Replies Servus leute...
ich hab nen warlock...
und eigentlich ne ganz kurze Frage...ist es irgendwie möglich, zb verderben, fluch, feuer zu klicken--direkt nacheinander- und mit hilfe eines makro/prog7addon/bot oder was auch immer diese sachen in der reihenfolge zu wirken-sobald sie dann verfügbar sind?
sozusagen eine warteschlange erstellen die dann abgearbeitet wird...
ich möchte kein prog was alles für mich macht, aber so eine warteschleife an spells die dann abgearbeitet werden, wenn sie dann...