Gymnasium Uebung1 2010
Aus ProgrammingWiki
Inhaltsverzeichnis |
Einführung
Wir werden uns in diesem Kurs mit der Sprache Java beschäftigen. Java ist eine leistungsfähige und moderne Programmiersprache, welche außerdem z.Zt. am häufigsten auf dieser Welt programmiert wird. Da Java eine sehr schwere Sprache ist (weil man muss eigtl. zu Beginn schon alles wissen, um loslegen zu können) benutzen wir dieses Wiki, da dieses vor allem Einsteigern den Zugang zu Java erleichtert (hier muss man eben nicht schon alles wissen, um loslegen zu können).
Zahlen, Ausdrücke, Einfache Programme
Zahlen
Wir beginnen ganz einfach und "reden" mit unserem Computer.
Da Computer grundsätzlich "dumm" sind geben Sie einfach das zurück was wir ihm sagen. Probiere auch mal "Hallo!" aus (mit Anführungszeichen).
Mathematische Operationen
Wir erweitern das "Frage-Antwort" spiel um eine einfache Operation:
Übung
Probiere in dem Feld auch einige komplexe Operationen aus.
Neben den arithmetischen Operationen aus der Grundschule gibt es auch einige komplexere Operationen:
wie z.B. die Berechnung des Quadrats zu einer Zahl.
Schaue hier Bibliothek nach, was die Bibliothek "Math" noch zubieten hat und probiere es aus.
Das gleiche kannst du auch in einer anderen Programmiersprache ausprobieren: [Gymnasium_Uebung1_Scheme]
Übung Quadriere die Zahl 4 mit Hilfe von Math
Übung Berechne das Maximum von 30 und 100
Variablen
Die Zuweisung
Auf Dauer wird das natürlich langweilig. Als nächster Schritt kommt das Speichern von Werten. Kein Programm funktioniert ohne.
Wir weisen einer Variable x nun den Wert 5 zu. Beachte, dass wir nun mehrere Zeilen verwenden und jede Zeile mit einem Semikolon (;) abgeschlossen werden muss.
Übung
Weise der Variable einen anderen Wert zu
Übung Lasse mal zum Spass das erste Semikolon weg. Was passiert?
Übung Gib der Variable einen anderen Namen
Übung Weise der Variable einen komplexen mathematischen Ausdruck zu. (z.B. mit Hilfe von Math oder Klammern)
Übung Was bedeutet das int vor dem VariablenNamen
Die Benutzung
Jetzt wollen wir mit dieser neuen Variable arbeiten, indem wir sie z.B. in eine komplexe Aufgabe einbauen.
Übung Baue mit x einen komplexen Ausdruck
Ausgabe
Um eine coolere Bildschirmausgabe zu realisieren steht uns in der Sprache Java das Element System.out.print zur Verfügung. Du musst nicht verstehen warum, das so heisst, sondern nur, dass man nette Sprachausgaben damit gestalten kann.
wir können nun auch unsere Variable mit einbauen
Übung Was macht das plus? Was bedeuten die Anführungszeichen?
Prüfung
Übung Setze die folgende Aufgabe in Java um:
Erstelle eine ganzzahlige Variable "a" und sage, dass diese den Wert 5 hat.
Quadriere die Variable "a" und multipliziere das Ergebnis mit dem gerundeten Ergebnis von 10/2.5
Das Ergebnis soll in der Variable "b" stehen.
Quelltext überprüfen:
Zusammenfassung
Variablentypen
Typ | Byte | Wertebereich | Standardwert |
---|---|---|---|
ganze Zahlen | |||
byte | 1 | -128 bis 127 | 0 |
short | 2 | - 32768 bis 32767 | 0 |
int | 4 | - 231 bis 231-1 | 0 |
long | 8 | - 263 bis 263-1 | 0 |
Fließkommazahlen | |||
float | 4 | - 3.40282347 *1038 bis 3.40282347 *1038 | 0.0 |
double | 8 | - 1.79769313486231570 *10308 bis 1.79769313486231570 *10308 | 0.0 |
Wahrheitswert | |||
boolean | 1 | true,false | false |
Zeichen | |||
char | 2 | alle Unicode - Zeichen | \n0000 |
Arithmetische Operatoren
Operator | Bezecihnung | Bedeutung |
---|---|---|
+ | Positives Vorzeichen | +n ist gleichbeduetend mit n |
- | Negatives Vorzeichen | -n kehrt das Vorzeichen von n um |
+ | Summe | a+b ergibt die Summe von a und b |
- | Differenz | a - b ergbit die Differenz von a und b |
* | Produkt | a * b ergibt das Produkt aus a und b |
/ | Quotient | a / b ergibt den Quotient aus a und b |
% | Restwert | a%b ergibt den Rest der ganzzahligen Division von a durch b |
++ | Präinkrement | ++a ergibt a+1 und speichert das gleich in a |
++ | Postinkrement | a++ ergibt a+1 und speichert das gleich in a |
-- | Prädekrement | --a ergibt a-1 und speichert das gleich in a |
-- | Postinkrement | --a ergibt a-1 und speichert das gleich in a |
Zuweisungsoperatoren
Operator | Bezecihnung | Bedeutung |
---|---|---|
= | Einfache Zuweisung | a=b, weist a den wert von b zu |
+= | Additionszuweisung | a+=b weist a den Wert von a + b zu. |
-= | Differenzuweisung | a-=b weist a den Wert von a - b zu. |
*= | Multiplikationszuweisung | a*=b weist a den Wert von a * b zu. |
/= | Divisionszuweisung | a /= b weist a den Wert von a / b zu. |
%= | Modulozuweisung | a %= b weist a den Wert von a % b zu. |
&= | UND-Zuweisung | a &= b weist a den Wert von a & b zu. |
= | ODER Zuweisung | = b weist a den Wert von a | b zu. |
^= | Exklusiv-ODER-Zuweisung | a^=b weist a den Wert von a ^ b zu. |
<<= | Linksschiebezuweisung | a<<=b weist a den Wert von a << b zu. |
>>= | Rechtsschiebezuweisung | a>>=b wreist a den Wert von a >> b zu. |