[Playlisten] [Impressum und Datenschutzerklärung]

12.02 Algorithmen


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

das einzige was Datenstrukturenin den Datenstrukturenstehen dann die Algorithmenwas mach ich denn mit den Daten Alkowird mandie Prozedurenmit denen ich dann wirklichDaten verarbeitetoder irgendwelche Tätigkeitenausführenin Skript habe ich geschrieben wo der Name herkommtwill??von Herrn Abo Djafar Muhammad in unser alpverrissmiwieder sich auf die Vornahme keine Ahnung ?? er dessen Nachname dessen letzter Name ist irgendwann verbaut worden und es einfach dannder Name Algorithmus geworden?? kleines WAlgorithmusweil der gute Mann ein Lehrbuch über Rechentechnikengeschrieben hat wie du sich bestimmteGleichungenanno acht hundertin Bagdad irgendwoda kommt der Begriff Algorithmus sehr Rechenverfahrengerechnet was ausdieser ziemlich etwas wie findig das größtebilde ichtatsächlich die Summe von zweiGleitkomma Zahlenall solche Geschichten sind Algorithmenmit den Algorithmen der billig übersetzte für den Computer sind natürlich Programme oder Teile von Programmen jedes Programmwürde man typischerweisein mehrere Algorithmen unterteilenkönneneinen Teil macht dieses der dritte jenes?? Programm ist ein Algorithmus dannfür den Computer verständlich?? setzt typischerweise voraus das Algorithmenhaben eine Beschreibungendlicher Länge habensie können kein unendlich langes Programm aufschreibenPunkt einsPunktzwei Mann darf nur endlich viel Speicherplatz benutzensetzt man typischerweisevoraussetztdarf nur endlich vielSpeicherplatz benutzenwasunklar istnicht ob es unklar ist ähmwas diskutabelist ob ein Algorithmus nach endlicher Zeitbeendet sein sollalsoes gibt die eine Fraktion die sagt okay ein Algorithmus gar keine Frage muss nach endlicher Zeit beendet seinRechenverfahrensolldannWels auch dreißig Jahre dauert Komma es soll zumindest nach endlicher Zeit ein Resultatliefern und ich einfach hängendie Kinder sind Programmabstürzeund hängtdas finde nicht wo das Algorithmusaus das ist eine Fraktiongesagt Punkt ein Algorithmus darf nichthängen es muss nach er muss nach endlicher Zeit ein Resultat liefern muss ?? derzeit endenendlichJahr Zeit endener sehe das etwas anders als Beschreibung und endlich eine Beschreibung endlicher Längehabeneine Endlosschleifekann ich in ähnlicherkann ich in endlicher Länge hinschreiben weil dudas gar nicht mitdass keine Ahnung zur Zeit was auch im endlichen Zeichen hinschreiben trotzdem läuft das Programm unendlich langeaus wie eine Anforderung ist endliche Längeund eine übliche andere Anforderung ist es das Programm nach endlicher Zeit endetder Rhythmusendlicher Zeit endetan schreiben Fragezeichendein denn das was siebei Steuerung und Regelungssystemsehen wir natürlich nicht nach endlicher Zeit die sollendie forcierten laufendas Jahr umlaufenund ich plötzlich irgendwann beendet seinansieht eine Fraktion ?? sagt als es das einzig keine Algorithmen was die Steuersteuerungund Regelungssystememachen sondernirgendwas anderes Methodenverfahrenwas mache keine Algorithmenundeiner Fraktion die Sache Peterson auch alle guten Sachen sie enden eben nicht nach endlicher Zeitoderkeine einheitlicheMeinung dazuKomma Beispiel für den Algorithmusaus dem allerersten Praktikumsechsgegebeneine Menge von Werten suche ichdie Positiondes größten Wertsund den Wert des größten Werts wie groß ist der größte Wertaus einer gegebenen Menge und wo steht der drin gegebene Menge besser beim ersten Praktikumals es drum gingden sie aber so einzustellen das auf die maximaleGesang auf die auf die Richtung maximale Helligkeit seisowas mal auf Gemahlsim FlussdiagrammProgramm startet irgendwoich gebe?? ?? Parallelogramm dann notiertich gebe die Liste einAnzahleinGarten ist der Archive so ein Ray einan sich erinnern wie das ginges ging mit einer for-SchleifeC zumindest mit einer for-Schleifein der for-Schleifegehe ich ein Element nach dem anderen durch und gucke ob es besser ist als das bisherbeste wenn's besser ist als es bisher beste merke ich mir das ist nunich brauche also mehrere Hilfsvariablenund obendrein durch einen for-Schleifeich brauch erst mal eine Hilfsvariablein der ich mir merken wo das bisher beste warMax Postauf minus eins damitsehrdeutlich gewordenPunkt Max postet sich mal auf minus eins damit ich erkennen kann das ich noch nichts gefunden habe sicherheitshalber??Ex Value der bisherbeste Wert?? wird sich auchauf minus einsklarzumachen dass ich noch keinen gefunden habe?? davon ausgehen dass die Werte die kommenalso die zu Hammanforderungsie werde die kommen nur Zahlen ab null auswärts sindBemerkung jeder bisher beste hat den Wert minus ein zweites OG ist eine von ?? ist freudig eine for-Schleifedie gibt esaber witzigerweiseimFlussdiagrammja nicht deshalbbrauche ich hier einezu Fuß gebaute for-Schleifeeine Variablerechnen sie einfach dumm wiedieser mit Null anfangenmeinefor-Schleife zu Fuß gebautich guck meine variablewieLeider ist immer noch kleiner ist als die Länge dieser Listewird aber eng??ich glaube ich hatte es mal mit extra den ich haben will und dann mach ich die Rauteje kleiner Länge von Liste Sowasmengevon Aso lange wie das der Fall istist meine for-Schleifeam Gangesolangedas der Fall ist läuftmeine for-Schleifeja die for-Schleifeläuft weiterwenn das nicht mehr der Fall istbin ich fertigund ich gebe das Ergebnis ausAusgabeausführlich haben wo istder beste Wert und was war der bestebeiden Gewicht ausParallelogrammreingeschriebenden Lückentextin die Länge ziehen sollen zurückund das wäre das Ende des Programmswasmache ich in der for-Schleifein der for-Schleifeguck ich nachob diedas was in der List anstelle I steht?? besser ist als das was bisher das beste war also ob ich nach ob Ar von ihm dass es an der Stelle I steht?? besser ist als das bisher beste MaxwelleinVergleichwenn dasnur gucken wo habe ich das wenn das nichtbesser warKommawenn das nicht besser war als das bisher bestemachen sie danndas will er nicht besser war als der bisher beste muss ich zum nächsten in der Schleife das heißt ich erhöhe ihn?? mellitus plus WCschwingen sie alles in der for-Schleife mit drinerhöhen die ?? und gucke nachob ich fertig bin mit der Schleife oder nichtunddarum geht's weiterdas mache ichwenn der aktuelle nicht besser war als der bisher bestewenn der aktuelle war aber besser war als der bisher beste muss ich mir das merken sollten später den Gast machenwenn der aktuellebesser ist als der bisher beste merke ich mir das dann setzt sich MaxwellaufA von I ich hatte sie mit Doppelpunkt Gleichin Pascalam?? die mir das Pseudocodewird je mehr sich von echten Programmiersprachenlöst es zu ihr schreibt neigt man dazu dann so was dazu schreiben wie die Männersprache Pascal Doppelpunkt leichtstarten und gleich winzigwenn ich ein besseren gefunden habe merk ich mir das das was der Wert war und ich merke mirMax post ich merke mir wo er warsound weiter geht's mit dem erhöhen von ihmbin ich dann fertigwenn nichtder nächste ordentlichesNest besser ister nicht besser ist ein erhöhen wenn er besser ist merklich mir das und so weiter und so weiter bis ich fertig bin Schlaf und angeblich das Ergebnis ausKomma Sendung für einenals Beispiel für einen ganz billigenAlgorithmusich habe eine Liste gegeben und möchtedie Positiondes größten der Liste findenund den Wert des größten ?? ist fürden messianischen Fußnoten machenandie Werte in der Listesollen ganze Zahnärzteab null aufwärts seinwennes mehrerevom selben Wert gibtmehrere Kandidaten für den größten gedieh an denselben Wert habenlieferte den erstenzurückwenn ich mehrere habedie den größten Wert habenwieder beim aller erstenhier reingeh ich den allerersten merken aber den folgendenMitte des größer nicht mehr habennoch gleich haben und die Folgen bitte nicht erfinden also denerstenvon den zurück liefern ?? ??das alles Fußboden noch zu diesem Algorithmusund das sind wirklich Umsätzein ein Programm ihres eben ein Programmundnicht mehr nur sein abstrakter Algorithmus Ersatz Algorithmus ist das was man sich abstraktvorstelltein abstraktes Verfahren wie hier auf Gemahls in ein Flussdiagrammprogrammist das was dann wirklich ausführbar draus geworden