Αποστολέας Θέμα: METATΡΟΠΗ ΑΝ ΣΕ ΕΠΙΛΕΞΕ  (Αναγνώστηκε 1783 φορές)

droopy

  • Θαμώνας
  • ***
  • Μηνύματα: 36
  • you know what... i'm happy
METATΡΟΠΗ ΑΝ ΣΕ ΕΠΙΛΕΞΕ
« στις: 02 Ιαν 2009, 09:45:56 μμ »
ΚΑΛΗ ΧΡΟΝΙΑ ΣΕ ΟΛΟΥΣ.

Βρήκα σε ένα διαγώνισμα το παρακάτω θέμα:

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

Αν συνθήκη1 τοτε
     εντολες1
αλλιως
      αν συνθήκη2 τοτε
        εντολες2
      αλλιως
        εντολές3
      τελος_αν
τελος_αν

Αν η συνθήκη1 περιέχει διαφορετική μεταβλητή απο τη συνθηκη2, π.χ α>0 η συνθηκη1 και β>5 η συνθηκη2, πως θα μπορούσε να γίνει αυτή η μετατροπή?

Εκτος αν εννοείται ότι περιλαμβάνουν και οι δύο συνθήκες την ίδια έκφραση (δεν λέει κατι τετοιο βεβαια η εκφώνηση)

Επίσης, δίπλα στην επίλεξε τι θα βάλουμε???

Ευχαριστώ




sstergou

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 983
  • Program or be Programmed
    • pseudoglossa.gr
Απ: METATΡΟΠΗ ΑΝ ΣΕ ΕΠΙΛΕΞΕ
« Απάντηση #1 στις: 02 Ιαν 2009, 10:48:51 μμ »
Το πρώτο πράγμα που μου ήρθε στο μυαλό είναι αυτό:

Κώδικας: Text
  1. Επίλεξε συνθήκη1
  2.   περίπτωση Αληθής
  3.     εντολές1
  4.   περίπτωση αλλιώς
  5.     Επίλεξε συνθήκη2
  6.       περίπτωση Αληθής
  7.         εντολές2
  8.       περίπτωση αλλιώς
  9.         εντολές3
  10.     Τέλος_επιλογών
  11. Τέλος_επιλογών
  12.  
Στάθης Στέργου - sstergouATgmailDOTcom - http://www.pseudoglossa.gr

Καρκαμάνης Γεώργιος

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 1087
Απ: METATΡΟΠΗ ΑΝ ΣΕ ΕΠΙΛΕΞΕ
« Απάντηση #2 στις: 12 Ιαν 2009, 01:35:32 πμ »
Νομίζω droopy  πως κάτι δεν πάει καλά με την ερώτηση του διαγωνίσματος που βρήκες :
Ζητάει να γραφεί με μια εντολή Επίλεξε ή να γίνουν εμφωλευμένες Επίλεξε όπως απάντησε σωστά ο Στάθης;

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

Νομίζω υπάρχει μια ασάφεια στην διατύπωση.