Ich bin total verwirrt dies eine Online-Klasse ist ich keine Ahnung, wie diese Hausaufgaben machen kann mir jemand Nachhilfelehrer

stimmen
0

Die Frage ist:

Schreiben Sie Pseudo-Code für ein Programm, das die Servicegebühr von einem Kunden zum Schreiben eines ungedeckten Schecks schuldet berechnet.

Das Programm akzeptiert den Namen des Kunden, das Datum des Scheck geschrieben wurde (Jahr, Monat und Tag), das aktuelle Datum (Jahr, Monat und Tag), und die Höhe des Schecks in Dollar und Cent. Das Programm wird fortgesetzt, bis ein EOF-Wert angetroffen wird.

Die Servicegebühr beträgt $ 20 plus 2 Prozent der Höhe des Schecks, plus $ 5 für jeden Monat, da der Scheck geschrieben wurde bestanden hat. Ein Scheck ist ein Monat spät, sobald ein neuer Monat beginnt-so eine schlechte Kontrolle am 30. September geschrieben ein Monat überfällig am 1. Oktober.

Veröffentlicht am 27/06/2010 um 23:39
quelle vom benutzer
In anderen Sprachen...                            


4 antworten

stimmen
3

Ein Programm ist in der Regel eine Reihe von Schritten. Können Sie notwendig, das Problem in eine Reihe von Schritten, brechen Sie Ihre Antwort zu berechnen?

Beantwortet am 27/06/2010 um 23:42
quelle vom benutzer

stimmen
2

Hinweise:

  • Jedesmal, wenn der Monat ändert, schulden Sie eine weitere $ 5. So „Tag“ ist irrelevant.
  • Im nächsten Jahr im selben Monat, 12 Monate sind vergangen. Der Vormonat ist die Zahl der verstrichenen Monate ist 12 - 1.
  • „2% mehr als“ entspricht * 1.02
  • „Fortgesetzt, bis EOF erreicht ist“ klingt wie eine Schleife.

Versuchen Sie , Ihre Frage zu bearbeiten und einen ehrlichen Versuch machen - niemand Ihre Hausaufgaben lösen für Sie, aber wir werden helfen Sie es zu lösen.

Beantwortet am 27/06/2010 um 23:47
quelle vom benutzer

stimmen
0
  1. Laden Sie die Datei
  2. Lesen und Speichern check_date_month in einer Variablen
  3. Lesen und Speichern current_date_month in einer Variablen
  4. Lesen und speichern check_amount in einer Variablen
  5. Service_charge = 20 + 0,02 * (check_amount) + [(current_month - check_date_month) + current_date_year - check_date_year] * 5
  6. Lesen Sie den Namen des Kunden und zeigt den Benutzer so etwas wie:

"Name des Kunden" Service-Gebühr: "$" Service_charge

Die Tage sind in diesem Fall nicht relevant, da die Ladung jedes Mal, Monatswechsel erhöht, so im Fall wir im Oktober sind und die Prüfung wurde im September (09.10 = 1) wir mehr $ 5 getan zahlen müssen, aber vielleicht wir konnten in verschiedenen Jahren, zum Beispiel 2010 und 2009, das bedeutet, dass zwischen Oktober und September gibt es jetzt (1 + 12 = 13) Monate, so jetzt müssen Sie $ 65 zahlen. Ich erwarte, dass diese Sie Schritt 5 verstehen helfen.

Beantwortet am 28/06/2010 um 00:02
quelle vom benutzer

stimmen
1

In meiner bescheidenen Erfahrung, diese Art von Verwirrung, indem Sie versuchen, das Problem und schreiben Sie den Code zur gleichen Zeit verursacht zu lösen.

Versuchen Sie, das Problem zuerst zu lösen.

Holen Sie sich ein Blatt Papier und ein Flussdiagramm zeichnen, das die Schritte und Entscheidungen zeigt.

zB das letzte Feld könnte sein:

EOF: Y = Stop, N = gehen zurück zu "lesen nächste Zeile"

Pick 3 Testbeispiele, zB

  • Im aktuellen Monat
  • Im letzten Jahr
  • Länger als ein Jahr

Arbeiten diese Beispiele durch Ihre Flussdiagramm und prüfen Sie, dass das Ergebnis korrekt ist. Wenn nicht, ändert das Flussdiagramm und die Testbeispiele überarbeiten.

Wenn Sie glücklich sind, „übersetzen“ das Flussdiagramm in Englisch und wird Sie arbeiten Pseudo-Code.

Beantwortet am 28/06/2010 um 01:46
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more