Je suis tout à fait confus c'est une classe en ligne je n'ai pas la moindre idée comment faire les devoirs quelqu'un peut me tuteur

voix
0

La question est:

Ecrire un programme pseudocode qui calcule les frais de service d'un client doit pour écrire un chèque.

Le programme accepte le nom, la date à laquelle le chèque a été écrit (année, mois et jour), la date (année, mois et jour) d'un client, et le montant du chèque en dollars et en cents. Le programme se poursuit jusqu'à ce qu'une valeur de EOF est rencontré.

Les frais de service est de 20 $ plus 2 pour cent du montant du chèque, plus 5 $ pour chaque mois écoulé depuis le chèque a été écrit. Un chèque est un mois de retard dès qu'un nouveau mois commence, si un chèque écrit le 30 Septembre est d'un mois en retard le 1er Octobre.

Créé 27/06/2010 à 23:39
source utilisateur
Dans d'autres langues...                            


4 réponses

voix
3

Un programme est généralement une série d'étapes. Pouvez-vous briser le problème en une série d'étapes nécessaires pour calculer votre réponse?

Créé 27/06/2010 à 23:42
source utilisateur

voix
2

Astuces:

  • Chaque fois que les changements de mois, vous doivent encore 5 $. Ainsi, « jour » est hors de propos.
  • L' année prochaine au même mois, 12 mois sont passés. Le mois précédent, le nombre de mois écoulés est 12 - 1.
  • « 2% de plus que » équivaut à * 1.02
  • « Poursuit jusqu'à ce que EOF soit atteinte » sonne comme une boucle.

Essayez de modifier votre question et de faire une tentative honnête - personne ne résoudra vos devoirs pour vous, mais nous allons aider à vous résoudre.

Créé 27/06/2010 à 23:47
source utilisateur

voix
0
  1. Chargez le fichier
  2. Lire et enregistrer check_date_month dans une variable
  3. Lire et enregistrer current_date_month dans une variable
  4. Lire et check_amount magasin dans une variable
  5. Service_charge = 20 + 0,02 * (check_amount) + [(current_month - check_date_month) + current_date_year - check_date_year] * 5
  6. Lire le nom du client et montrer quelque chose comme utilisateur:

Les frais de service « Nom du client »: « $ » Service_charge

Les jours dans ce cas ne sont pas pertinents parce que la charge augmente chaque fois que nous devons payer 5 $ de plus, mais peut-être les changements de mois, donc, dans le cas, nous sommes en Octobre et le chèque a été fait en Septembre (10-9 = 1) nous pourrions être dans des années différentes, par exemple 2010 et 2009, cela signifie qu'entre Octobre et Septembre il y a maintenant (1 + 12 = 13) mois, maintenant vous devez payer 65 $. Je pense que cela vous aidera à comprendre l'étape 5.

Créé 28/06/2010 à 00:02
source utilisateur

voix
1

Dans mon humble expérience, ce genre de confusion est causée en essayant de résoudre le problème et écrire le code en même temps.

Essayez de résoudre le problème en premier.

Obtenez une feuille de papier et dessinez un organigramme qui montre les étapes et les décisions.

par exemple, la dernière case pourrait être:

EOF: Y = Stop, N = revenir à "Lire la ligne suivante"

Choisissez 3 exemples de tests, par exemple

  • Dans le mois en cours
  • Dans la dernière année
  • Plus d'un an

Travailler ces exemples dans votre organigramme et vérifier que le résultat est correct. Dans le cas contraire, modifier l'organigramme et les exemples de réusinage test.

Lorsque vous êtes satisfait, « traduire » l'organigramme en anglais et vous aurez un code pseudo travail.

Créé 28/06/2010 à 01:46
source utilisateur

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