Zurück zu Pi7.eu
BLOG
InfoBuch --- Seite 61 - Aufgabe 1
Seite 61 - Aufgabe 1


Ich denke die Codes sind anhand der Kommentare selbsterklärend.
Sollten fragen auftreten einfach an mich Nachricht senden 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;
 }



Autor: Pierre
erstellt am 04.05.2009 16:20 - aktualisiert am 04.05.2009 16:20
223 Aufrufe
...
You can share this Blog on Facebook, Google+ and Twitter!
Pierre

07.05.2009 16:51
Ich hoffe dass es für euch hilfreich ist und dass Ihr auch was daraus lernt :)

vll. bis bald auf Pi7? ;)
bei weiteren fragen bitte an mich wenden! (Benutzername: Pi7)