Ανάθεμα και αν καταλαβαίνω τι γίνετε με αυτό το μάθημα ...

Ξεκίνησε από lsourtzo, 29 Σεπ 2011, 02:21:06 ΜΜ

« προηγούμενο - επόμενο »

xryka

Παράθεση από: soc_h στις 30 Σεπ 2011, 08:31:10 ΠΜ
Θα το έγραφα κάπως έτσι:

Αρχή
Εμφάνισε ΄Δώσε τον αριθμό μηνυμάτων΄
Διάβασε μην
Αν μην = 0
τότε χρέωση = 4,5
Αν μην >0 και μην <= 50
τότε χρέωση = 0,10 * μην + 4,5
Αν μην > 50 και μην <= 150
τότε χρέωση = 50 * 0,10 + (μην - 50) * 0,08 + 4,5
Αν μην > 150
τότε χρέωση = 50 * 0,10 + 100 * 0,08 + (μην – 150) * 0,05 + 4,5
Εμφάνισε ΄ΧΡΕΩΣΗ:΄, χρέωση
Τέλος

* Αρχή & τέλος μπαίνουν σε ομάδα εντολών
* Την εντολή διάβασε ακολουθεί η μεταβλητή (χωρίς "τα δεδομένα" κ.λπ.)
Σε κάθε περίπτωση έχε στο μυαλό σου ότι η ψευδογλώσσα σε αυτό το μάθημα δεν είναι τόσο "τυποποιημένη" όσο στην ΑνΕφ
Οι εντολές του ψευδοκώδικα είναι όσες αναφέρονται στη Σελ.25 του βιβλίου και μόνο αυτά, επιπλέον μπορούμε να χρησιμοποιήσουμε-δανειστούμε/ συνδυάσουμε εντολές απο την Pascal (το τελευταίο στάλθηκε με διευκρίνηση στα σχολεία πριν απο 2-3 χρόνια που είχε γίνει μπάχαλο στις εξετάσεις). Επειδή όπως θα δεις στον πίνακα στη Σελ.25 δεν αναφέρονται οι τελεστές των βασικών αριθμητικών πράξεων(+,-,*,/) αυτά τα δανειζόμαστε απο την Pascal. Επίσης δανειζόμαστε και τους τελεστές  mod και div. Για τις λογικές πράξεις επίσης δεν αναφέρονται τελεστές στον πινακά της σελ.25 οπότε και σε αυτή την περίπτωση χρησιμοποιούμε τους λογικούς τελεστές της pascal and, or, not, xor, και όχι τις ΚΑΙ, ΟΧΙ, Η που δεν αναφέρονται πουθενά. Ως σύμβολο για ανάθεση τιμής επίσης δανειζόμαστε το := της pascal καθώς στον πίνακα στη Σελ.25 δεν αναφέρεται πουθενά το = ούτε φυσικά το <--. Ξέρω ότι το = και το <-- έχουν χρησιμοποιηθεί σε παραδείγματα του βιβλίου όμως ακριβώς επειδή έγινε μπάχαλο τη 1η χρονιά στάλθηκαν διευκρινήσεις για το ποιές εντολές χρησιμοποιούμε σε ψευδοκώδικα, λογικά διαγράμματα και pascal. Επίσης δεν μπορούμε να χρησιμοποιήσουμε τον τελεστή ^ για ύψωση σε δύναμη, δεν ορίζεται στο βιβλίο μας. Γενικά χρειάζεται προσοχή, υπάρχουν διαφορές στη γραφή αλγορίθμων με ψευδοκώδικα από την ψευδογλώσσα του ΑΕΠΠ.