Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

Javakurs/Übungsaufgaben/Quersumme: Unterschied zwischen den Versionen

 
(Änderung 17298 von 70.135.118.126 (Diskussion) rückgängig gemacht.)
 
(9 dazwischenliegende Versionen von 8 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
'''1. Aufgabe) (mittel)<br>
+
=== 1. Aufgabe ===
Ein Programm zur Bestimmung der Quersumme einer natürlichen Zahl soll geschrieben werden.'''
+
 
 +
Ein Programm zur Bestimmung der [[wikipedia:Quersumme|Quersumme]] einer natürlichen Zahl soll geschrieben werden. Schritt für Schritt soll dieses Programm um weitere Funktionen erweitert werden.
 
 
a) Spalte die einzelnen Ziffern mittels Modulo-Operation ab und
+
# Spalte die einzelnen Ziffern mittels Division und Modulo-Operation ab und addiere sie, um die Quersumme zu bestimmen.
  addiere sie um die Quersumme zu bestimmen. <br><br>
+
# Gib alle Zahlen von 0 - 1000 aus,  welche die Quersumme 15 haben.
b) Gib alle Zahlen von 0 - 1000 aus,  welche die Quersumme 15 haben. <br><br>
+
# Gib alle Zahlen von 0 - 1000 aus, deren Quersumme ein Vielfaches von 7 ist.
c) Gib alle Zahlen von 0 - 1000 aus, deren Quersumme ein Vielfaches von 7 ist. <br><br>
+
# Welche Quersumme der Zahlen von 0 - 1000 kommt am häufigsten vor? (Tipp: Überlegt Euch, wie viel verschiedene Quersummen vorkommen können, erstellt ein Array dieser Größe und speichert dort die Anzahl der Vorkomnisse)
d) Welche Quersumme der Zahlen von 0 - 1000 kommt am häufigsten vor ?
+
# Die iterierte Quersumme wird auch Ziffernwurzel genannt (Abk. zw) Beispiel:<br>47 --> 4 + 7 = 11 --> 1 + 1 = 2, also zw(47)=2<br>Schreibt ein Programm, welches die Ziffernwurzel für eine beliebige Zahl bestimmt.
(Tipp: Überlegt Euch wie viel verschiedene Quersummen vorkommen können,  
+
# Das Querprodukt ist wie folgt definiert: 68 = 6 * 8 = 48. Es gibt Zahlen, bei denen die Summe aus Quersumme und Querprodukt wieder die Zahl selbst ergibt Beispiel: 79 = 7 + 9 + 7*9 = 79. Gibt es weitere Zahlen zwischen 0 und 1000 mit dieser Eigenschaft? Wenn ja, welche ?
erstellt ein Array dieser Größe und speichert dort die Anzahl der Vorkomnisse)<br><br>
+
 
e) Die iterierte Quersumme wird auch Ziffernwurzel genannt (Abk. zw)
+
=== 2. Aufgabe ===
  Beispiel: 47 --> 4 + 7 = 11 --> 1 + 1 = 2 also zw(47)=2
+
Beim Gesellschaftsspiel "Die Böse Sieben" sitzen die Teilnehmer im Kreis und zählen reihum.
  Schreibt ein Programm, welches die Ziffernwurzel für eine beliebige Zahl bestimmt.<br><br>
+
Jede Zahl, welche durch 7 teilbar ist oder die 7 als Ziffer enthält, muss übersprungen werden.
f) Das Querprodukt ist wie folgt definiert: 68 = 6 * 8 = 48
+
Schreibe ein Programm, welches für eine beliebige Zahl angibt, ob die nächste übersprungen werden
Es gibt Zahlen, bei denen die Summe aus Quersumme und Querprodukt wieder die Zahl  
+
muss oder nicht.
selber ergibt Beispiel: 79 = 7 + 9 + 7*9 = 79
+
 
Gibt es weitere Zahlen zwischen 0 und 1000 mit dieser Eigenschaft ? Wenn ja, welche ? <br><br>
+
 
+
 
 +
== Kommentare ==
 +
Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf "bearbeiten" und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)
 +
 
 +
<!--
 +
Als kleine Starthilfe folgt ein Beispiel wie so ein Kommentar formatiert sein könnte. Mit "Vorschau zeigen" kannst du dir ansehen was deine Änderung bewirken würde, ohne wirklich etwas zu ändern.
 +
Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;)
 +
 
 +
==== Robert ====
 +
Na mal schaun ob irgend jemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll.
 +
-->
  
'''2. Aufgabe) (mittel)'''<br>
+
[[Kategorie:Java]]
Beim Gesellschaftsspiel "Die Böse Sieben" sitzen die Teilnehmer im Kreis und zählen reiheum.
+
[[Kategorie:Java_Aufgaben]]
Jede Zahl, welche durch 7 teilbar ist oder die 7 als Ziffer enthält muss übersprungen werden.
 
Schreibe ein Programm, welches für eine beliebige Zahl angibt, ob die nächste übersprungen werden
 
muss oder nicht.
 

Aktuelle Version vom 2. Januar 2012, 22:49 Uhr

1. Aufgabe

Ein Programm zur Bestimmung der Quersumme einer natürlichen Zahl soll geschrieben werden. Schritt für Schritt soll dieses Programm um weitere Funktionen erweitert werden.

  1. Spalte die einzelnen Ziffern mittels Division und Modulo-Operation ab und addiere sie, um die Quersumme zu bestimmen.
  2. Gib alle Zahlen von 0 - 1000 aus, welche die Quersumme 15 haben.
  3. Gib alle Zahlen von 0 - 1000 aus, deren Quersumme ein Vielfaches von 7 ist.
  4. Welche Quersumme der Zahlen von 0 - 1000 kommt am häufigsten vor? (Tipp: Überlegt Euch, wie viel verschiedene Quersummen vorkommen können, erstellt ein Array dieser Größe und speichert dort die Anzahl der Vorkomnisse)
  5. Die iterierte Quersumme wird auch Ziffernwurzel genannt (Abk. zw) Beispiel:
    47 --> 4 + 7 = 11 --> 1 + 1 = 2, also zw(47)=2
    Schreibt ein Programm, welches die Ziffernwurzel für eine beliebige Zahl bestimmt.
  6. Das Querprodukt ist wie folgt definiert: 68 = 6 * 8 = 48. Es gibt Zahlen, bei denen die Summe aus Quersumme und Querprodukt wieder die Zahl selbst ergibt Beispiel: 79 = 7 + 9 + 7*9 = 79. Gibt es weitere Zahlen zwischen 0 und 1000 mit dieser Eigenschaft? Wenn ja, welche ?

2. Aufgabe

Beim Gesellschaftsspiel "Die Böse Sieben" sitzen die Teilnehmer im Kreis und zählen reihum. Jede Zahl, welche durch 7 teilbar ist oder die 7 als Ziffer enthält, muss übersprungen werden. Schreibe ein Programm, welches für eine beliebige Zahl angibt, ob die nächste übersprungen werden muss oder nicht.


Kommentare

Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf "bearbeiten" und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)