Denne opgave indeholder øvelser til at opnå dyb forståelse og færdigheder i at skrive, kalde, og kombinere funktioner. Hvis du synes det er lidt svære opgaver kan du starte her.
Find Minimum og Maksimum
int findMax(int[] numbers) {
int max = numbers[0];
for (int i = 1; i < numbers.length; i++) {
if (numbers[i] > max) {
max = numbers[i];
}
}
return max;
}
void setup() {
int[] array = {5, 3, 8, 2, 7};
println("Maksimum: " + findMax(array)); // Output: Maksimum: 8
}
Beregning af Gennemsnit og Sum
int sumArray(int[] numbers) {
int sum = 0;
for (int num : numbers) {
sum += num;
}
return sum;
}
void setup() {
int[] array = {10, 20, 30};
println("Summen er: " + sumArray(array)); // Output: Summen er: 60
}
Farveovergange
void setup() {
size(600,200);
}
void draw() {
for (int i = 0; i < width; i++) {
float step = map(i, 0, width, 0, 1);
stroke(gradientColor(color(255, 0, 0), color(0, 0, 255), step));
line(i, 0, i, height);
}
}
Resultatet skal være lignende følgende billede.
Terningeslag
int rollDice() {
return int(random(1, 7));
}
void setup() {
println(rollDice()); // Output: 1-6
}