Θέμα Β

Ξεκίνησε από gpapargi, 27 Μαΐου 2015, 10:20:42 ΠΜ

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

gpapargi

Εδώ σχολιάζουμε το θέμα Β

Terius

B1  Αν χ>1 τότε
       Για Υ από Χ-2 μέχρι -1 με_βήμα -2
          Εμφάνισε Υ
       Τέλος_Επανάληψης
      Τέλος_Αν

ως μια εκδοχή μετατροπής?

soc_h

Σωστό το βρίσκω
Σωκράτης

alpapanto

Β1.
Αν χ>1 Τοτε
      Για y από χ μεχρι 1 με_βήμα -2
         Εμφανισε y-2
      Τελος_επαναληψης
   Τελος_αν

νομίζω επίσης σωστό...

ολγα

Παράθεση από: Terius στις 27 Μαΐου 2015, 12:33:31 ΜΜ
B1  Αν χ>1 τότε
       Για Υ από Χ-2 μέχρι -1 με_βήμα -2
          Εμφάνισε Υ
       Τέλος_Επανάληψης
      Τέλος_Αν

ως μια εκδοχή μετατροπής?
Είναι λάθος η τελική τιμή του Υ.

soc_h

Είναι ισοδύναμα καθώς θα παράξουν την ίδια έξοδο (εμφάνιση)
Σωκράτης

Terius

Πως βγαίνει λάθος η τιμή του Υ;

ολγα

Παράθεση από: alpapanto στις 27 Μαΐου 2015, 12:49:26 ΜΜ
Β1.
Αν χ>1 Τοτε
      Για y από χ μεχρι 1 με_βήμα -2
         Εμφανισε y-2
      Τελος_επαναληψης
   Τελος_αν

νομίζω επίσης σωστό...
Συμφωνώ.
Εναλλακτικά (λιγότερο "κομψά") :

Αν x>1 τότε
       y<-- x
       Για y από x-2 μέχρι 1 με_βήμα -2
          Εμφάνισε y
       Τέλος_Επανάληψης
       Εμφάνισε y
Τέλος_Αν

Loco-3

B1 β έχουμε πουθενα λύσεις?

alpapanto

Παράθεση από: Loco-3 στις 27 Μαΐου 2015, 01:02:25 ΜΜ
B1 β έχουμε πουθενα λύσεις?
από πάνω, πολλές!!

ολγα

Παράθεση από: Terius στις 27 Μαΐου 2015, 12:59:27 ΜΜ
Πως βγαίνει λάθος η τιμή του Υ;

π.χ. για χ=2:
παίρνει το y τιμή 0 εμφανίζεται 0 και μετά παίρνει το y (λανθασμένα) τιμή -2 και σταματάει η επανάληψη.
Φυσικά εμφανίζει τα ίδια, όμως η τελική τιμή του y δεν είναι 0,όπως στο τμήμα αλγορίθμου της εκφώνησης.

Loco-3

Παράθεση από: alpapanto στις 27 Μαΐου 2015, 01:03:56 ΜΜ
από πάνω, πολλές!!
πω έχω χαζέψει...τεσπα βάζω την δικιά μου και αν μπορεί καποιος να μου πεί αν είναι σωστή γιατι δεν την είδα πουθενά..

Αν χ>1 Τοτε
  y<-- y-2
  Εμφάνισε Y
      Για y από (χ-4) μεχρι 0 με_βήμα -2
         Εμφανισε y
      Τελος_επαναληψης
Τελος_αν


elenitaaaaa

το μέχρι 0 είναι λάθος.
Αν δεν υπηρχε το χ>1, οποτε δε θα ξέραμε αν μπαινει σιγουρα, η δική σου λύση θα ηταν η σωστή που εμφανίζεις μια φορά εξω. παρόλα αυτα, παραμένει σωστη! (εκτός από το 0)

Loco-3

Παράθεση από: elenitaaaaa στις 27 Μαΐου 2015, 01:23:02 ΜΜ
το μέχρι 0 είναι λάθος.
Αν δεν υπηρχε το χ>1, οποτε δε θα ξέραμε αν μπαινει σιγουρα, η δική σου λύση θα ηταν η σωστή που εμφανίζεις μια φορά εξω. παρόλα αυτα, παραμένει σωστη! (εκτός από το 0)
υπάρχει τιμή δηλαδη που να εμφανίζει αλλο αποτέλεσμα σε αυτόν κ άλλο σε αυτον που μας δίνανε?
γιατί εγω εσπαγα το κεφάλι μου μιση ωρα δεν βρήκα?
επίσης πόσο μπορεί να μου κόψουν?

elenitaaaaa

για να το καταλάβεις λυσε το αρχικό, μια φορα με  χ= 3 και μια με χ=4. Για χ = 3 εμφανίζεται: 1, -1. με τη λύση που δίνεις εσυ εμφανίζεται μόνο το 1