#5 OOM - Vorlage für Sortieralgorithmus erstellen (Lazarus)
Summary
TLDRIn diesem Tutorial wird gezeigt, wie man eine Vorlage für eine unsortierte Liste mit Zahlen erstellt, die anschließend mit einem City-Algorithmus sortiert werden kann. Der erste Schritt ist die Erstellung einer neuen Form und das Festlegen eines Labels. Anschließend wird ein Array mit Zahlen vom Typ Integer von 1 bis 10 deklariert. Die Programmierung beginnt mit der Deklaration einer lokalen Laufvariablen für die Vor-Schleife, die verwendet wird, um zufällige Zahlen aus dem Bereich 1-10 zu generieren und diese in einem Label auszugeben. Das Label wird verwendet, um die Werte zu speichern und anzuzeigen, wobei die Datentypen in Zeichenketten umgewandelt werden, um eine klare und übersichtliche Ausgabe zu gewährleisten.
Takeaways
- 😀 Tutorial zeigt, wie man eine Vorlage für eine unsortierte Zahlenliste erstellt.
- 🔢 Es wird ein City-Algorithmus verwendet, um die Liste zu sortieren.
- 📋 Eine neue Form wird erstellt, um die unsortierte Liste zu verwalten.
- 🏷️ Ein Label wird für die Ausgabe der unsortierten Liste verwendet.
- 📝 Ein global deklarierter Array 'sword' wird für die Zahlenwerte verwendet.
- 🔄 Die Werte im Array werden von 1 bis 10 und vom Datentyp Integer festgelegt.
- 🔄 Eine for-Schleife wird verwendet, um die Werte zu generieren und zu verwalten.
- 🔀 Die Werte im Array werden zufällig aus einem bestimmten Bereich ausgewählt.
- 📊 Die unsortierte Liste wird in einem Label ausgegeben, um sie zu visualisieren.
- 🔡 Die Zahlenwerte werden in Zeichenketten umgewandelt, um sie im Label korrekt darzustellen.
- 📝 Die for-Schleife fügt die zufälligen Zahlen in eine Zeichenkette ein, um sie im Label zu trennen.
Q & A
Was ist das Ziel des Tutorials?
-Das Ziel des Tutorials ist, wie man eine Vorlage für eine unsortierte Liste mit Zahlen erstellt, die dann mit einem City-Algorithmus sortiert werden kann.
Was ist der erste Schritt, um die unsortierte und sortierte Liste zu erstellen?
-Der erste Schritt ist, in der Symbolleiste das Battenfeld auszuwählen und eine neue Form zu erstellen, die für die unsortierte Liste verwendet wird.
Was ist das zweite Element, das für die Erstellung der Liste benötigt wird?
-Das zweite Element ist ein Ausgabefeld, ein sogenanntes Label, das für die Anzeige der Liste verwendet wird.
Wie wird die unsortierte Liste dargestellt?
-Die unsortierte Liste wird dargestellt, indem vor dem Programmieren jedes Element mit 'Level 1 Punkt' vorangestellt wird.
Was ist die Bedeutung von 'global' beim Deklarieren der Variablen?
-Die Bedeutung von 'global' ist, dass die Variable nicht nur für diesen Button gilt, sondern auch für andere Buttons oder Teile des Programms, auf die zugegriffen werden soll.
Was ist der Datentyp der Zahlen in der Liste?
-Der Datentyp der Zahlen in der Liste ist 'Integer', was bedeutet, dass es sich um ganze Zahlen handelt.
Wie wird die Zufallszahl generiert?
-Die Zufallszahlen werden mit dem Befehl 'Random' aus dem Zahlenbereich 1 bis 10 generiert.
Was ist der Zweck von 'Label1.Caption' in dem Skript?
-Der Zweck von 'Label1.Caption' ist die Anzeige der unsortierten Zahlen. Es ermöglicht, dass beim Klicken des Buttons nicht die alte Liste angezeigt wird, sondern eine neue, zufällig generierte Liste.
Wie wird sichergestellt, dass die Zahlen in der Liste getrennt angezeigt werden?
-Die Zahlen werden durch das Hinzufügen eines Kommas in der Schleife getrennt angezeigt, was eine bessere Übersichtlichkeit gewährleistet.
Was passiert, wenn 'Label1.Caption' gelöscht wird?
-Wenn 'Label1.Caption' gelöscht wird, würde die Anzeige der zuvor gespeicherten Werte verloren gehen und nur der aktuelle Wert in der Schleife angezeigt werden.
Was ist der letzte Schritt im Tutorial?
-Der letzte Schritt ist, die notierten Anweisungen zu überprüfen und das Programm hochzuladen, um die Funktionsweise zu demonstrieren.
Outlines
😀 Erstellen einer Vorlage für eine unsortierte Zahlenliste
Dieses Videotutorial zeigt, wie man eine Vorlage für eine unsortierte Liste mit Zahlen erstellt, die später mit einem City-Algorithmus sortiert werden kann. Es beginnt mit der Erstellung einer neuen Form und der Einrichtung eines Ausgabefeldes. Es erklärt, wie man eine globale Variable für die Zahlenliste deklariert und initialisiert, die von 1 bis 10 reicht und vom Datentyp Integer ist. Anschließend wird gezeigt, wie man eine Schleife programmiert, um die unsortierte Liste zu erzeugen und zufällige Werte zwischen 1 und 10 zuzuweisen.
📝 Programmierung der unsortierten Zahlenliste und Datentyp-Umwandlung
In diesem Abschnitt des Skripts wird erläutert, wie man die Programmierung der unsortierten Zahlenliste fortführt, einschließlich der Implementierung einer Schleife, die für die Zuweisung zufälliger Werte verantwortlich ist. Es wird auch erklärt, wie man den Datentyp der Zahlen von Integer in eine Zeichenkette umwandelt, um sie im Label auszugeben. Der Fokus liegt auf der Bedeutung des Label-Captions für die Übersichtlichkeit und Trennung der Zahlen, sowie auf der Logik hinter der累 kumulation der Werte in jedem Durchlauf der Schleife.
Mindmap
Keywords
💡Vorlage
💡Unsortierte Liste
💡City-Algorithmus
💡Programmierung
💡Global
💡Array
💡Vor-Schleife
💡Zufallszahlen
💡Label
💡Ausgabe
Highlights
Tutorial zeigt, wie man eine Vorlage für eine unsortierte Liste mit Zahlen erstellt.
City-Algorithmus wird verwendet, um die Liste zu sortieren.
Schritt-für-Schritt-Anleitung zur Erstellung einer neuen Form.
Verwendung von Labels für die Ausgabe der un- und sortierten Liste.
Deklaration einer globalen Variablen für die Zahlenliste.
Festlegung des Datentyps Integer für die Zahlen.
Erklärung zur Verwendung von Zufallszahlen für die Liste.
Anpassung des Zahlenspektrums durch die Random-Funktion.
Ausgabe der un- und sortierten Liste in einem Label.
Verwendung von Datentypen-Konvertierung für die Ausgabe.
Erklärung des Kommas zur Trennung der Zahlen in der Ausgabe.
Funktionsweise von Label.Caption für die dynamische Liste.
Anwendung von Schleifen zur Generierung der zufälligen Zahlenliste.
Programmierung der Ausgabe der zufälligen Zahlen in der Vor-Schleife.
Beispiel für die Erstellung und Verwendung von Buttons in der Anwendung.
Überlegungen zur Übersichtlichkeit und Lesbarkeit der Liste.
Zusammenfassung der Schritte zur Erstellung der sortierbaren Listenvorlage.
Vorstellung des Programms und dessen Funktionsweise.
Transcripts
so herzlich willkommen zum einem
tutorial heute geht es darum wie
erstelle ich eine vorlage für eine
unsortierte liste mit zahlen
die man dann eben mit einem city
algorithmus sortieren kann
das ganze zeige ich euch jetzt mal der
erste schritt
um ebendiese und sortierte liste zu
erstellen die er letztendlich dann und
sortieren volt mit einem algorithmus ist
eben das hier oben in der leiste
das battenfeld auswählt durch diesen
button eine neue form macht
die caption länder die am besten in
das könnt ihr euch natürlich aussuchen
die schnellen ist jetzt mal um sortierte
liste
ausgeben
das ist das erste was er benötigt das
zweite ist eben ein ausgabe fällt ein
sogenanntes label
das macht ihr da natürlich leer
ansonsten habt ihr eben bei der
unsortierten liste habt ihr immer davor
level 1 punkt also level 1 stehen
natürlich könnte das auch mit dem befehl
löschen aber so sieht auch einfach etwas
schöner aussage ich mache ja und dann
fangen sie mit der programmierung an
als erstes
deklariert ihr euren und den würde ich
eben global festlegen
das heißt jetzt nicht nur für diesen
button array festlegen weil ihr
letztendlich auf diese marine festlegt
auch dann mit dem anderen button also
wenn ihr jetzt einen zweiten button
hättet und auf dem dann sortieren steht
und wir den rhythmus da rein geschrieben
habt wollt ihr eben auch auf diese
zugreifen und damit ihr den nicht in
beide buttons
bei diesem deklarieren müssen schreibt
er den einfach global hin ich nenne den
er jetzt einfach mal sword
und zwar schreibt das schreibt den namen
der variable doppelpunkt und dann ist
das ganze eben area also so eine
zeichen also eine liste mit werten
sozusagen und der soll eben von eins bis
zehn gehen und der datentyp ist integer
wir wollen ganz zahlen hier sortieren
so
definierte sehen und dann könnt ihr auch
schon direkt damit anfangen hier beim
button zu programmieren wie denn die
ausgabe sein soll so das heißt hier
definierte jetzt lokal eine lauf
variable die brauchte für die vor
schleife die soll auch den typ integer
haben und
das war es auch schon an variablen
als erstes lehrte erstmal
ausgabe fällt das macht ihr indem ihr
sagt label 1 punkt caption ist gleich
gar nichts hat einfach den vorteil dass
ihr wenn ihr eine sortierte liste dann
ausgibt in dem auf diesen button klickt
das so zu sagen wenn ihr dann erneut auf
diesen button klickt das dann nicht die
unsortierte liste von vorher noch
dasteht sondern dass die einfach
weggesperrt und ihr dann eine andere
beliebige um sortierte liste hat
ansonsten würde die eben
aneinandergereiht werden
so
dann kommen wir zur vor schleife
schreibt
vor dass unsere lauf variable 1
zu
sehen wir wollen jetzt den zahlen haben
zu beginnen und dann müsst ihr jetzt
eben erst mal einen befehl festlegen
dass das zufällig zahlen sind das heißt
ihr schreibt euren das ressort
ist steht eben für diesel auf variable
die ja immer einen neuen wert annimmt um
diese werte
die sollen eben zufällig deswegen random
aus dem zahlen bereich 1/10 sein
natürlich kann man jetzt auch 3000 oder
5000 schreiben oder 60 oder wie auch
immer das würde dann einfach nur
sozusagen das zahlen spektrum verändern
außerdem geben die zahlen stammen können
wir haben hier oben gesagt der ist zehn
werten bestehen und hier würden wir da
nicht sagen dass er aus 60 werten
besteht sondern wir würden sagen diese
zehn werte die wir bei unserem ray haben
die kommen aus dem zahlen spektrum von
60 also dann kann da stehen 60 53
aber trotzdem immer nur noch zehn werte
das müsst ihr euch klar machen aber wir
nehmen jetzt eben 10 ist übersichtlicher
ja und dann kommt ja auch schon zur
ausgabe das schreibt ihr label 1 caption
also wieder ausgabe feld ist gleich
label 1 punkt caption was das für ein
sinn hat erläutere ich gleich
und
dazu kommt eben heuer
wertvollere
wenn wir hier oben gesagt der wert vom
wurde die werte von ray sollen von
datentypen twitter sein wenn ihr etwas
ausgibt in ein label dann hat das immer
also wird es immer in der zeichenkette
ausgegeben deswegen müsst ihr eben den
datentyp also müsst ihr das noch
umwandeln dass es eben ausgegeben werden
kann dh der macht ins also in the
string also zeichenkette
und da eben wieder an brady unsere lauf
variable also es gilt für jeden wert von
diesem ray letztendlich dass das in der
zeichenkette umgewandelt wird
und dann addiert hier eben noch ein
komma damit die zahlen abgetrennt sind
ansonsten hätte die rhön abgetrennte
zahlen das heißt er hatte eine große
zahl dastehen und das wäre
unübersichtlich man könnte zwar damit
trotzdem arbeiten aber das wäre einfach
und übersichtlich
und welchen also welchen sinn das jetzt
hat
label caption zu definieren dass es
immer noch label caption ist einfach der
dass wenn ich jetzt hier
dieses label caption
löschen würde und einfach nur das hätte
dann würde es eben bedeuten dass nimmt
den wert 1 an
sodann gibt jeweils catchen gibt es eben
den ersten wehrt aus den ersten
zufälligen wert plus das komme dann im
zweiten durchlauf nimmt zwei an und dann
würde eben label caption würde wieder
geleert werden also der erste wert würde
nicht mehr drinstehen weil dann hier
einfach nur der zweite wert weil ihr
jetzt 2 ist wieder einfach nur der
zweite wert drin stehen deswegen hat man
eben hier noch das label 1 punkt caption
was dann sozusagen einfach die
speicherung des ersten wertes ist
plus den zweiten wehrt und das kommt
dann geht mir wieder durch hat mal
wieder label caption ist gleich das
vorhandene label caption plus den neuen
wert
ja so funktioniert s ich würde jetzt
einfach noch mal
kurz die notizen hinschreiben und das
programm irgendwo hochladen
damit man sich das dann auch anschauen
kann
ja das ganze spiel ich habe jetzt ein
bisschen vor und ja
so dann werde ich mich jetzt aber zurück
um euch zu zeigen dass das programm auch
funktioniert
hier dass die formen und da ist dann die
unser titel ist
浏览更多相关视频
5. Azure Infrastructure with Terraform - Creating a resource group
Crashkurs für Anfänger | Canva Tutorial Deutsch
Zahlenarten erklärt – Natürliche Zahlen bis Komplexe Zahlen
Netzsicherheit Tutorial #10 - Das Ticket Granting Ticket
GAUß ALGORITHMUS einfach erklärt – lineare Gleichungssysteme lösen
Schiefes Haus - Teil 3 | PETER BAUT
5.0 / 5 (0 votes)