Είμαι σε πλήρη σύγχυση αυτή είναι μια ηλεκτρονική τάξη δεν έχω ιδέα πώς να το κάνουμε αυτό το σπίτι μπορεί κανείς να μου δάσκαλο

ψήφοι
0

Το ερώτημα είναι:

Γράψτε ψευδοκώδικα για ένα πρόγραμμα που υπολογίζει το κόστος των υπηρεσιών του πελάτη οφείλει για τη σύνταξη ενός ακάλυπτη επιταγή.

Το πρόγραμμα δέχεται το όνομα του πελάτη, την ημερομηνία του ελέγχου γράφτηκε (έτος, μήνας και ημέρα), την τρέχουσα ημερομηνία (έτος, μήνας και ημέρα), και το ποσό της επιταγής σε δολάρια και σεντς. Το πρόγραμμα συνεχίζεται έως ότου συνάντησαν μια τιμή ΕΟΦ.

Η χρέωση υπηρεσιών είναι $ 20 συν 2 τοις εκατό του ποσού της επιταγής, συν $ 5 για κάθε μήνα που έχει περάσει από τον έλεγχο γράφτηκε. Ο έλεγχος είναι ένας μήνας αργά το συντομότερο ένα νέο μήνα ξεκινά και τόσο κακός έλεγχος γραμμένο στις 30 Σεπτεμβρίου είναι ένα μήνα καθυστερήσει την 1η Οκτωβρίου.

Δημοσιεύθηκε 27/06/2010 στις 23:39
πηγή χρήστη
Σε άλλες γλώσσες...                            


4 απαντήσεις

ψήφοι
3

Ένα πρόγραμμα είναι γενικά μια σειρά από βήματα. Μπορείτε να σπάσει το πρόβλημα σε μια σειρά από ενέργειες που είναι απαραίτητες για τον υπολογισμό απάντησή σας;

Απαντήθηκε 27/06/2010 στις 23:42
πηγή χρήστη

ψήφοι
2

Συμβουλές:

  • Κάθε φορά που αλλάζει μήνα, σας χρωστάμε ένα άλλο 5 $. Έτσι, «ημέρα» είναι άνευ σημασίας.
  • Την επόμενη χρονιά στο ίδιο μήνα, 12 Οι μήνες πέρασαν. Το προηγούμενο μήνα, ο αριθμός των παρέλευση μηνών 12 - 1.
  • «2% περισσότερο από» είναι ισοδύναμο με * 1.02
  • «Συνεχίζει μέχρι να επιτευχθεί ΕΟΦ» ακούγεται σαν μια θηλιά.

Προσπαθήστε να επεξεργαστείτε την ερώτησή σας και να κάνει μια ειλικρινή προσπάθεια - κανείς δεν θα λύσει την εργασία σας για σας, αλλά θα σας βοηθήσει να σας το λύσει.

Απαντήθηκε 27/06/2010 στις 23:47
πηγή χρήστη

ψήφοι
0
  1. Φορτώστε το αρχείο
  2. Διαβάστε και αποθηκεύστε check_date_month σε μια μεταβλητή
  3. Διαβάστε και αποθηκεύστε current_date_month σε μια μεταβλητή
  4. Διαβάστε και φυλάξτε check_amount σε μια μεταβλητή
  5. Service_charge = 20 + 0,02 * (check_amount) + [(current_month - check_date_month) + current_date_year - check_date_year] * 5
  6. Διαβάστε το όνομα του πελάτη και να δείξει στον κάτι χρήστη, όπως:

«Όνομα πελάτη» Η χρέωση υπηρεσιών: «$» Service_charge

Οι μέρες σε αυτή την περίπτωση δεν έχουν σημασία, διότι η επιβάρυνση αυξάνεται κάθε φορά που αλλάζει μήνα, οπότε, στην περίπτωση που είναι τον Οκτώβριο και ο έλεγχος έγινε τον Σεπτέμβριο (10-9 = 1) θα πρέπει να πληρώσει $ 5 ακόμα, αλλά ίσως θα μπορούσαμε να είμαστε σε διαφορετικές χρονικές περιόδους, για παράδειγμα, το 2010 και το 2009, αυτό σημαίνει ότι από τον Οκτώβριο και τον Σεπτέμβριο υπάρχουν τώρα (1 + 12 = 13) μήνες, οπότε τώρα θα πρέπει να πληρώσει $ 65 ετών. Περιμένω αυτό θα σας βοηθήσει να καταλάβετε βήμα 5.

Απαντήθηκε 28/06/2010 στις 00:02
πηγή χρήστη

ψήφοι
1

Κατά την ταπεινή εμπειρία μου, αυτό το είδος της σύγχυσης που προκαλείται από την προσπάθεια να λύσει το πρόβλημα και να γράψει τον κώδικα ταυτόχρονα.

Δοκιμάστε την επίλυση του προβλήματος πρώτα.

Πάρτε ένα φύλλο χαρτί και σχεδιάστε ένα διάγραμμα ροής που δείχνει τα βήματα και αποφάσεις.

π.χ. η τελευταία κουτί μπορεί να είναι:

ΕΟΦ: Υ = Σταματήστε, Ν = πάμε πίσω στο «Διαβάστε επόμενη γραμμή»

Pick 3 παραδείγματα δοκιμής, π.χ.

  • Κατά τον τρέχοντα μήνα
  • Κατά το τελευταίο έτος
  • Μεγαλύτερη από ό, τι ένα χρόνο

Εργασία αυτά τα παραδείγματα με διάγραμμα ροής σας και ελέγξτε ότι το αποτέλεσμα είναι σωστή. Αν όχι, να τροποποιήσει το διάγραμμα ροής και να επαναλάβει τα παραδείγματα δοκιμής.

Όταν είστε ικανοποιημένοι, «μεταφράζει» το διάγραμμα ροής στα αγγλικά και θα έχετε εργασίας ψευδοκώδικα.

Απαντήθηκε 28/06/2010 στις 01:46
πηγή χρήστη

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