Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
schule:klassen:2019:10abc:felder [2020/01/28 08:59] – angelegt martinschule:klassen:2019:10abc:felder [2021/12/29 11:40] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 28: Zeile 28:
 b) Ergänze Dein Programm, so dass es den größten der 10 Werte findet und ausgibt! \\  b) Ergänze Dein Programm, so dass es den größten der 10 Werte findet und ausgibt! \\ 
  
 +<code java>
 +double[] werte = new double[10];
 +
 +for(int i = 0; i < 10; i++) {
 +   
 +   werte[i] = Math.sin(i);
 +
 +}
 +
 +// Jetzt das Maximum finden:
 +
 +double maximum = werte[0];
 +
 +for(int i = 0; i < 10; i++) {
 +
 +   if(werte[i] > maximum) {
 +      maximum = werte[i];
 +   }
 +
 +}
 +
 +println("Maximum: " + maximum);
 +</code>
 ===== Aufgabe 2 ===== ===== Aufgabe 2 =====
-a) Deklariere ein Feld test mit 10 int-Werten und fülle es abwechselnd mit den Werten 0 und 1. \\  +a) Deklariere ein Feld test mit 10 int-Werten und fülle es mit den Zweiterpotenzen 1, 2, 4, 8, 16, ... 512. Verwende dazu eine while- oder for-Schleife! \\  
-b) Ergänze Dein Programm so, dass es die Einsen im Feld zählt und deren Anzahl ausgibt! \\ +b) Erweitere das Programm, so dass es die Summe aller Feldwerte berechnet. \\  
 + 
 + 
 +===== Sieb des Eratosthenes ===== 
 +<code java> 
 + 
 +int max = 1000; 
 +// false bedeutet: Zahl ist gestrichen 
 +boolean[] sieb = new boolean[max + 1]; 
 + 
 +for(int i = 0; i < max + 1; i++) { 
 +   sieb[i] = true; 
 +
 + 
 +int p = 2; 
 +while(p < Math.sqrt(max)) { 
 +    
 +   // Vielfache von p streichen 
 +   for(int i = p * 2; i < max + 1; i = i + p) { 
 +      sieb[i] = false; 
 +   } 
 + 
 +   // nächste freie Zahl suchen: 
 +   int i = p + 1; 
 +   while(sieb[i] == false && i < max + 1) { 
 +       
 +      i++; 
 + 
 +   } 
 + 
 +   p = i; 
 + 
 +
 + 
 + 
 +// Primzahlen ausgeben: 
 +for(int i = 2; i < max + 1; i++) { 
 +   if(sieb[i] == true) { 
 +      print(i + ", "); 
 +   } 
 +
 + 
 +</code> 
  
  
  
Drucken/exportieren
QR-Code
QR-Code schule:klassen:2019:10abc:felder (erstellt für aktuelle Seite)