Το πρόβλημα του “περνά δεν περνά”

Να γραφεί αλγόριθμος σε ψευδοκώδικα ο οποίος:

  1. Να διαβάζει τον τελικό βαθμό ενός μαθητή
  2. Να ελέγχει το βαθμό για τις εξής περιπτώσεις α) Ο βαθμός είναι μικρότερος του 9,5 και β) Ο βαθμός είναι μεγαλύτερος ή ίσος του 9,5
  3. Να εμφανίζει το μήνυμα ‘Ο μαθητής δεν περνά’ ή το μήνυμα ‘Ο μαθητής περνά’ στην κατάλληλη περίπτωση
  4. Αν ο βαθμός που διαβάστηκε είναι εκτός των επιτρεπτών ορίων να εμφανίζει το μήνυμα ‘Ο έλεγχος ορθότητας δεδομένων εντόπισε λάθος στη βαθμολογία που δώσατε’

Παρατήρηση: Να μη γίνει χρήση σύνθετων λογικών εκφράσεων.

Ψευδοκώδικας

Αρχή
  Διάβασε τα δεδομένα: Τελ_Βαθ_Μαθ

  Αν Τελ_Βαθ_Μαθ < 0 Τότε
    Εμφάνισε ‘Ο έλεγχος ορθότητας δεδομένων εντόπισε λάθος στη βαθμολογία που δώσατε’
  Αλλιώς
    Αν Τελ_Βαθ_Μαθ > 20 Τότε
      Εμφάνισε ‘Ο έλεγχος ορθότητας δεδομένων εντόπισε λάθος στη βαθμολογία που δώσατε’
    Αλλιώς
      Αν Τελ_Βαθ_Μαθ < 9,5 Τότε
        Εμφάνισε ‘Ο μαθητής δεν περνά’
      Αλλιώς
        Εμφάνισε ‘Ο μαθητής περνά’
Τέλος

Αν θα γινόταν χρήση σύνθετης λογικής έκφρασης, με τη βοήθεια λογικών τελεστών, τότε θα είχαμε τα εξής:

Ψευδοκώδικας

Αρχή
  Διάβασε τα δεδομένα: Τελ_Βαθ_Μαθ

  Αν (Τελ_Βαθ_Μαθ < 0) ή (Τελ_Βαθ_Μαθ > 20) Τότε
    Εμφάνισε ‘Ο έλεγχος ορθότητας δεδομένων εντόπισε λάθος στη βαθμολογία που δώσατε’
  Αλλιώς
    Αν Τελ_Βαθ_Μαθ < 9,5 Τότε
      Εμφάνισε ‘Ο μαθητής δεν περνά’
    Αλλιώς
      Εμφάνισε ‘Ο μαθητής περνά’
Τέλος
Advertisements

Posted on 20/10/2011, in Δομημένος Προγραμματισμός, Ψευδοκώδικας and tagged , , , , . Bookmark the permalink. Σχολιάστε.

Σχολιάστε

Εισάγετε τα παρακάτω στοιχεία ή επιλέξτε ένα εικονίδιο για να συνδεθείτε:

Λογότυπο WordPress.com

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό WordPress.com. Αποσύνδεση / Αλλαγή )

Φωτογραφία Twitter

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Twitter. Αποσύνδεση / Αλλαγή )

Φωτογραφία Facebook

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Facebook. Αποσύνδεση / Αλλαγή )

Φωτογραφία Google+

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Google+. Αποσύνδεση / Αλλαγή )

Σύνδεση με %s

Αρέσει σε %d bloggers: