Το πρόβλημα του “μεγαλύτερου των τριών”

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

  1. Θα διαβάζει τρεις αριθμούς.
  2. Θα υπολογίζει και θα εμφανίζει το μεγαλύτερό τους.

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

Αρχή
  Διάβασε τα δεδομένα: α, β, γ

  Αν α > β Τότε
    Αν α > γ Τότε
      Εμφάνισε α
    Αλλιώς
      Εμφάνισε γ
  Αλλιώς
    Αν β > γ Τότε
      Εμφάνισε β
    Αλλιώς
      Εμφάνισε γ
Τέλος

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

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

Αρχή
  Διάβασε τα δεδομένα: α, β, γ

  Μεγ = α
  Αν β > Μεγ Τότε Μεγ = β
  Αν γ > Μεγ Τότε Μεγ = γ

  Εμφάνισε Μεγ
Τέλος

Ή θα μπορούσαμε να χρησιμοποιήσουμε, με παρόμοιο του προηγούμενου τρόπου, μια από τις υπάρχουσες μεταβλητές. Έστω λοιπόν, ότι ο α είναι ο μεγαλύτερος…

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

Αρχή
  Διάβασε τα δεδομένα: α, β, γ

  Αν β > α Τότε α = β
  Αν γ > α Τότε α = γ

  Εμφάνισε α
Τέλος

Τέλος, ας δούμε και την υλοποίηση του ίδιου αλγορίθμου με σύνθετες λογικές εκφράσεις για συνθήκη.

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

Αρχή
  Διάβασε τα δεδομένα: α, β, γ

  Αν (α >= β) και (α >= γ) Τότε
    Εμφάνισε α
  Αλλιώς
    Αν (β >= α) και (β >= γ) Τότε
      Εμφάνισε β
    Αλλιώς
      Εμφάνισε γ
Τέλος
Advertisements

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

Σχολιάστε

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

Λογότυπο WordPress.com

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

Φωτογραφία Twitter

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

Φωτογραφία Facebook

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

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

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

Σύνδεση με %s

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