Ordene i mit sprit nye array har den forkerte rækkefælge .
String[] words = {"over", "quick", "lazy", "fox", "brown", "The", "the", "dog", "jumps"};
String[] words = {"over", "quick", "lazy", "fox", "brown", "The", "the", "dog", "jumps"}; printStringArray(words); swapElements(0, 5); swapElements(2, 4); swapElements(4, 8); swapElements(7, 8); printStringArray(words); void swapElements(int a, int b) { // din kode som bytter plads på to elementer i array. } void printStringArray(String[] arr) { // // Her anvender du en løkke til at udskrive Array et element ad gangen. // }
Mål: Lære at bruge arrays til at tegne et linjediagram.
Kodeeksempel:
int[] data = {50, 80, 150, 120, 90, 160, 110, 130, 170, 200}; void setup() { size(500, 400); drawLineChart(data); } void drawLineChart(int[] values) { stroke(0); noFill(); // Her skal du gennemløbe array og tegne et liniestykke for hvert element. }
Du skal bruge arrays og funktioner i Processing til at visualisere temperaturmålinger over tid i et vandbad.
Du lærer at:
I faget Fysik har du varmet vand i et bægerglas og målt temperaturen hvert minut i 10 minutter.
Du skal nu visualisere, hvordan temperaturen har ændret sig over tid, og gøre det med god kodestil ved at bruge funktioner.
float[] temperatur = {20, 25, 30, 35, 42, 51, 61, 68, 75, 82, 90};
float threshold = 60;Mål: Lære at bruge 2D-arrays og tegne et stacked bar chart.
Kodeeksempel:
int[][] stackedData = { {100, 50, 30}, // Bar 1: 100 + 50 + 30 {120, 60, 20}, // Bar 2: 120 + 60 + 20 {90, 40, 10}, // Bar 3: 90 + 40 + 10 {150, 70, 30}, // Bar 4: 150 + 70 + 30 }; void setup() { size(500, 400); drawStackedBarGraph(stackedData); } void drawStackedBarGraph(int[][] values) { int barWidth = width / values.length; for (int i = 0; i < values.length; i++) { float x = i * barWidth; float y = height; for (int j = 0; j < values[i].length; j++) { fill(100 + j * 50, 150, 255); y -= values[i][j]; rect(x, y, barWidth - 10, values[i][j]); } } }