Seite 61 - Aufgabe 1Ich denke die Codes sind anhand der Kommentare selbsterklärend.
Sollten fragen auftreten einfach an mich

wenden
a)Code (Java)
String PseudocodeA(
int a,
int b)
// Eingabe der ganzen Zahlen a und b {
int Anzahl = 0;
// Anzahl ist ebenfalls eine ganze Zahl setze Anzahl gleich null while(a < b)
// wiederhole solange a kleiner b {
b -= a;
// b = b - a Anzahl++;
// Anzahl = Anzahl + 1 }
// Ende wiederhole return Anzahl+
"Rest: "+b; // Ausgabe Anzahl Ausgabe "Rest: "+b
}
PS: Alternativ zu
b -= a; und
Anzahl++; kann man natürlich auch
b = b - a; und
Anzahl = Anzahl + 1; verwenden!
b)Code (Java)
String PseudocodeB(
int n)
// Eingabe einer ganzen Zahl n {
String Text =
"";
// Text ist ein Text if (n = 1) {
Text =
"sehr gut";
break;
// n = 1 setze Text zu "sehr gut" }
else if (n == 2) {
Text =
"gut";
break;
// n = 2 setze Text zu "gut" }
else if (n == 3) {
Text =
"befriedigent";
break;
// n = 3 setze Text zu "befriedigent" }
else if (n == 4) {
Text =
"ausreichend";
break;
// n = 4 setze Text zu "ausreichend" }
else if (n == 5) {
Text =
"mangelhaft";
break;
// n = 5 setze Text zu "mangelhaft" }
else if (n == 6) {
Text =
"ungenügend";
break;
// n = 6 setze Text zu "ungenügend" }
return Text;
// Ausgabe Text }
Wer bereits mit dem Switch-Statement vertreut ist kann folgendes verwenden:
Code (Java)
String String PseudocodeB(
int n)
{
String Text =
"";
switch(n)
{
case 1: Text =
"sehr gut";
break; case 2: Text =
"gut";
break;
case 3: Text =
"befriedigent";
break;
case 4: Text =
"ausreichend";
break;
case 5: Text =
"mangelhaft";
break;
case 6: Text =
"ungenügend";
break;
}
return Text;
}
c)Code (Java)
void PseudocodeC(
int Alter)
// Eingabe des Alters in Jahren {
if (Alter >= 18)
// Wenn Alter größer oder gleich 18, {
// dann setze das Attribut volljährig auf volljaehrig =
true;
// WAHR }
else // Ansonsten auf FALSCH {
volljaehrig =
false;
}
// Ende wenn }
Hier die kurze Fassung für fortgeschrittene:
Code (Java)
void PseudocodeC(
int Alter)
{
volljaehrig = (Alter >= 18);
}
Und Achtung!
Hier nicht vergessen am Anfang der Klasse das Attribut volljaehrig zu erstellen.
Code (Java)
public class Pseudocode
{
boolean volljaehrig;
...
d)Code (Java)
double PseudocodeD(
double x)
// Eingabe der reellen Zahl x {
double y = 0;
// y ist ebenfalls eine reelle Zahl if (x >= 0)
// Wenn x größer oder gleich null, {
// Dann ist y gleich der Wurzel von y = Math.sqrt(x);
// x und gibt y aus }
// Ende wenn return y;
}
Und an dieser stelle noch ein Tipp wie man sich Klammern sparen kann:
Code (Java)
double PseudocodeD(
double x)
// Eingabe der reellen Zahl x {
double y = 0;
if (x >= 0)
y = Math.sqrt(x);
// Bei nur einer Aktion nach zB. dem If sind keine Klammern notwendig. return y;
}
...