Hallo, ich habe die Aufgabe für den PIC16F887 einen Programmcode für die Sortierung von Zahlen zu erstellen (von klein nach groß). Dazu benötige ich ein Programm mit zwei ineinander verschachtelten Schleifen. Ich kenne mich mit den arrays nicht so aus. Kann mir da jemand weiterhelfen ?? Danke
Gast
#3534396
Nico Ruf schrieb: > Dazu benötige > ich ein Programm mit zwei ineinander verschachtelten Schleifen. braucht man eigentlich nicht. siehe http://de.wikipedia.org/wiki/Bubblesort
Gast
#3534402
oh sich sehe gerade das sie dort auch mit 2 for schleifen arbeiten, naja es geht auch ohne aber dann ist es etwas langsamer.
Gast
#3534436
Hi Auch wenn es dir jetzt vielleicht nicht weiterhilft, es sollte dir aber irgendwann einmal ein Licht aufgehen: Du hast eine Aufgabe Du sollst dir Gedanken über Arrays und dergleichen machen Du willst später mal in deinem Job nicht wie ein Depp vor deinem Chef stehen und du willst Geld verdienen. Es läuft letztlich auf deinen Fleiß hinaus. Also stell doch einfach mal die Frage: Wie funktioniert ein Bubblesort? Aber die Antwort reicht vermutlich deiner (Intelligenz lass ich hier mal weg...) Motivation nicht, daraus ein Programm zu gestalten. Da rate ich dir besser Bäcker, Klempner oder Baggerfahrer zu werden.... Es ist zwar nicht unbedingt leichter, aber das dürfte dir doch etwas näher liegen. Sorry, ich helfe gern mal, aber ich hatte auch grad so einen Kollegen, der meinte, andere können ja die Arbeit machen und man brauch dann nur noch die Lorbeeren ernten. Gruß oldmax
@oldmax na, vielleicht ist es ja auch nur ein Schüler, der in der Informatik-Stunde was implementieren soll. Und vielleicht ist Informatik nicht sein Lieblings-Fach, und er möchte später mal Arzt, Kampfjet-Pilot oder Ballett-Tänzer werden. Alles Dinge, wozu er eigentlich kein Assembler und Arrays und Sortieralgorithmen braucht ...
Gast
#3534459
Fühlt sich oldmax jetzt besser, wenn er an Beleidigung grenzende Pamflete von sich gibt? Der erste Absatz des Postings hätte es auch getan. An den TE: ich sehe es auch so, dass die Aufgabe dazu gedacht ist, zu wachsen und die Nuss selbst zu knacken. Du musst letztlich zwei Dinge in den Griff kriegen: 1.) Wie funktionieren Arrays in ASM und 2.) Wie breche ich einen Algorithmus bis auf Maschienensprache runter? Ersteres habe ich irgendwann mal gemacht. Das war erstmal schweißtreibens. Da hatte ich zwei Stufen, ein Array beinhaltet Daten in Form von Ziffern, die über einen Laufindex angewählt werden. Diese Ziffern, wiederrum waren das Argument für ein zweites Array, welches als Look Up Tabelle für Impulslängen diente. Klingt simpel, aber da hab ich zunächst gut dran gewerkelt.
Gast
#3534827
Wegstaben Verbuchsler schrieb: > und er möchte > später mal Arzt, Kampfjet-Pilot oder Ballett-Tänzer werden. Dann sollte er - um der sogenannten Allgemeinbildung willen - trotzdem verstehen lernen, wie es geht und wie man so eine Aufgabe SELBST löst. Und nochwas: Es ist eine Beleidigung der Ingenieurszunft, wenn jemand eine sachgerechte Zurechtweisung als "an Beleidigung grenzende Pamflete" bezeichnet. Und es heißt Pamphlet - über die auch in diesem Forum ubiquitär zu beobachtende Rechtschreibschwäche kann man sich ebenfalls ärgern - ein Zeichen dafür, daß die Leute heutzutage nicht nur im Informatik-Unterricht pennen, sondern auch im Deutschunterricht. Müssen wir uns etwa damit abfinden, daß Leute, die von sich behaupten, eine Bildung und eine Ausbildung zu besitzen, sich nur noch in Worten wie "Eh" und "Boah" und "gefunzt" und "geproggt" ausdrücken können? Ist nur noch Stroh in modernen Ingenieursköpfen? "Grrmpff...." (eben, ist neudeutsch) W.S.
Gast
#3535243
Hi Ihr solltet auch den letzten Satz lesen.... Ich geb euch ja recht, es war nicht unbedingt in dieser harten Form nötig. Also, laßt uns Nico in Watte packen, die Jugend von heute bekommt von Kritik immer gleich Komplexe..... Oder war es ein Bastler im Mittelalter, der grad Spaß am Proggen gefunden hat? Vielleicht hat die Freundin oder Ehefrau ihm auch die Aufgabe erteilt. Dann entschuldige ich mich doch mal aufrichtig. Sorry ! Gruß oldmax
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.