Javascript-forum
Hilfe bei einer Leeraufgabe while schleife - Druckversion

+- Javascript-forum (https://javascript-forum.de)
+-- Forum: Entwicklung (https://javascript-forum.de/forumdisplay.php?fid=4)
+--- Forum: Javascript (https://javascript-forum.de/forumdisplay.php?fid=6)
+--- Thema: Hilfe bei einer Leeraufgabe while schleife (/showthread.php?tid=1295)



Hilfe bei einer Leeraufgabe while schleife - Hrwik - 19.08.2022

Hallo,

Ich bin absoluter Neuling in Sachen Programmierung. Ich versuche mich jetzt schon mehrere Tage an dieser Aufgabe um ein Raster zu erstellen. 

Hab da irgend ein Denkfehler drin. So sieht der Code aus wenn ich am Ziel bin, aber ich soll das mit 2 Variablen und 2 schleifen machen. Ich hab schon viel bei google recherchiert,  aber mich bringt das mit den Koordinaten durcheinander. 

Ich muss ja irgendwas machen dass sich immer wenn column 1 x durch ist sich die 2. Zahl um 12 erhöht. 

function drawing() {
  color("red");
  var column = 0;
  while (column < 10) {
    circle(column * 10, 0, 4);
    circle(column * 10, 12, 4);
    circle(column * 10, 24, 4);
    circle(column * 10, 36, 4);
    circle(column * 10, 48, 4);
    circle(column * 10, 60, 4);
    circle(column * 10, 72, 4);
    circle(column * 10, 84, 4);
    circle(column * 10, 96, 4);
    circle(column * 10, 108, 4);
    column = column + 1;
   
  }
}



Grüße hrwik


RE: Hilfe bei einer Leeraufgabe while schleife - rzscout - 19.08.2022

Code:
function drawing() {
    color = red;
    let column = 0;
    let row = 0;
    while(row >=10) {
        while(column >= 10) {
            circle(column * 10, row * 0, 4);
            circle(column * 10, row * 12, 4);
            circle(column * 10, row * 24, 4);
            circle(column * 10, row * 36, 4);
            circle(column * 10, row * 48, 4);
            circle(column * 10, row * 60, 4);
            circle(column * 10, row * 72, 4);
            circle(column * 10, row * 84, 4);
            circle(column * 10, row * 96, 4);
            circle(column * 10, row * 108, 4);
            column++;
        }
        row++;
    }   
}

Ich weiß nich ganz genau was du gemeint hast, deswegen hab ich hier etwas geschrieben.


RE: Hilfe bei einer Leeraufgabe while schleife - Hrwik - 19.08.2022

Ok ist wohl etwas unklar formuliert.

Das ist der Original Code. 

function drawing() {
  color("red");
  var column = 0;
  while (column < 10) {
    circle(column * 10, 0, 4);
    column = column + 1;
  }
}


Das die Orignial Aufgabenstellung. 
Versuche ein Programm zu schreiben, das, statt nur eine gepunktete Linie zu malen, ein Raster mit 10 mal 10 Punkten malt. Dafür brauchst Du zwei Schleifen und zwei Variablen zum Zählen, eine für die Spalten (columns) und eine für die Reihen (rows) des Rasters. Hinweis: Du kannst eine Schleife innerhalb einer anderen Schleife schreiben.

Hoffe das ist jetzt besser verständlich.


RE: Hilfe bei einer Leeraufgabe while schleife - admin - 20.08.2022

Gibt es da irgendwie einen kompletten code?
Ein Beispiel oder so?
Ich kann so keine gepunktete Linie sehen , und circle() kenne ich nicht .
Wo ist die circle Funktion den ?
Wo wird die gepunktete Linie ins HTML geschrieben?
Wäre gut wenn du das auch postest, weil ich keine Zeit habe das alles selbst zu erstellen bzw. zu suchen.

Wenn das schon mal da ist kann man das andere auch leichte erstellen, weil ich dann auch sehen kann ob alles richtig läuft


RE: Hilfe bei einer Leeraufgabe while schleife - admin - 20.08.2022

Ok konnte es selber googeln.
Was meinst du mit Raster?
So ungefähr



RE: Hilfe bei einer Leeraufgabe while schleife - Hrwik - 22.08.2022

Ich weiß nicht was ich dazuschreiben  soll. Das ganze ist von opentechschool.org (3. Seite vom js Kurs. )

Mir wird da nur die function angezeigt. Was da im Hintergrund noch ist weiß ich nicht. 
Das Raster sieht gut aus bloß ne Menge Code den ich nicht verstehe.

Ich dachte es wäre etwas allgemeines. Sonst schreibe ich die Jungs von opentech mal an, da ich das gerne verstehen möchte. 
Danke aber


RE: Hilfe bei einer Leeraufgabe while schleife - admin - 22.08.2022

Den Code, den ich gepostet habe, ist das ganze drumherum, was du nicht kennst (wie du gerade sagtest)
Da es dir ja nur um die Schleife geht , die habe ich so gemacht
Code:
function drawing() {
      color("red");
      for (a = 0; a < 20; a++) {
        for (a1 = 0; a1 < 20; a1++) {
          circle(a * 10, a1 * 12, 4);
          circle(a1 * 0, a1 * 12, 4);
        }
      }
    }


kann man aber auch anders machen.
Die Schleife sieht man aber auch oben in mein Code


RE: Hilfe bei einer Leeraufgabe while schleife - admin - 22.08.2022

Wenn du Javascript lernen willst, sollte man vielleicht andere Seiten zu lernen nehmen. Ich habe mir da jetzt nicht alles angeschaut , doch solche Sachen gleich am Anfang zu lernen finde ich irgendwie falsch herum

Dann lieber diese Seite nehmen, um JS zu lernen
https://www.javascript-kurs.de/


RE: Hilfe bei einer Leeraufgabe while schleife - Hrwik - 22.08.2022

Vielen Dank für die Meinung. Werde ich mir maL anschauen.