Το Στέκι των Πληροφορικών

Γενικό Λύκειο => Γ΄ Λυκείου => Δομή ακολουθίας => Μήνυμα ξεκίνησε από: eleni_p στις 10 Οκτ 2011, 03:50:19 ΜΜ

Τίτλος: ΕΙΝΑΙ ΑΡΤΙΟΣ? Η ΕΙΝΑΙ ΑΚΈΡΑΙΟΣ? ΧΩΡΙΣ ΤΗ ΧΡΗΣΗ ΤΗΣ ΑΝ...
Αποστολή από: eleni_p στις 10 Οκτ 2011, 03:50:19 ΜΜ
Καλησπέρα,

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

Ευχαριστώ,
Ελένη
Τίτλος: Απ: ΕΙΝΑΙ ΑΡΤΙΟΣ? Η ΕΙΝΑΙ ΑΚΈΡΑΙΟΣ? ΧΩΡΙΣ ΤΗ ΧΡΗΣΗ ΤΗΣ ΑΝ...
Αποστολή από: alkisg στις 10 Οκτ 2011, 04:04:27 ΜΜ
άρτια <- αριθμός mod 2 = 0

Αντίστοιχα και οι άλλες...
Τίτλος: Απ: ΕΙΝΑΙ ΑΡΤΙΟΣ? Η ΕΙΝΑΙ ΑΚΈΡΑΙΟΣ? ΧΩΡΙΣ ΤΗ ΧΡΗΣΗ ΤΗΣ ΑΝ...
Αποστολή από: eleni_p στις 10 Οκτ 2011, 04:08:47 ΜΜ
Ευχαριστώ, δεν το είχα σκεφτεί καθόλου έτσι. Το αν είναι δεκαδικός μπορεί να λυθεί χωρίς τη συνάρτηση Α_Μ(Χ)?
Τίτλος: Απ: ΕΙΝΑΙ ΑΡΤΙΟΣ? Η ΕΙΝΑΙ ΑΚΈΡΑΙΟΣ? ΧΩΡΙΣ ΤΗ ΧΡΗΣΗ ΤΗΣ ΑΝ...
Αποστολή από: elenitaaaaa στις 10 Οκτ 2011, 10:52:43 ΜΜ
Πως θα βρεις ΑΝ ειναι κατι χωρις τη χρηση της ΑΝ??
Η ασκηση μαλλον ειναι αυτη : Να γράψετε αλγόριθμο σε ΓΛΩΣΣΑ για τα παρακάτω προβλήματα:
a.   Εισαγωγή αριθμού ακέραιου και έλεγχος αν είναι άρτιος ή περιττός
b.   Εισαγωγή πραγματικού αριθμού και έλεγχος αν  ανήκει στους ακεραίους ( πρέπει το ακέραιο μέρος του να είναι ίδιο με την τιμή του αριθμού)
Τίτλος: Απ: ΕΙΝΑΙ ΑΡΤΙΟΣ? Η ΕΙΝΑΙ ΑΚΈΡΑΙΟΣ? ΧΩΡΙΣ ΤΗ ΧΡΗΣΗ ΤΗΣ ΑΝ...
Αποστολή από: Σπύρος Δουκάκης στις 10 Οκτ 2011, 11:37:36 ΜΜ
Παράθεση από: elenitaaaaa στις 10 Οκτ 2011, 10:52:43 ΜΜ
Εισαγωγή πραγματικού αριθμού και έλεγχος αν  ανήκει στους ακεραίους ( πρέπει το ακέραιο μέρος του να είναι ίδιο με την τιμή του αριθμού)

Αυτό που έχεις γράψει είναι το κριτήριο, το οποίο μπορείς να το εκχωρήσεις σε λογική μεταβλητή όπως ήδη ειπώθηκε

Παράθεση από: alkisg στις 10 Οκτ 2011, 04:04:27 ΜΜ
άρτια <- αριθμός mod 2 = 0
Τίτλος: Απ: ΕΙΝΑΙ ΑΡΤΙΟΣ? Η ΕΙΝΑΙ ΑΚΈΡΑΙΟΣ? ΧΩΡΙΣ ΤΗ ΧΡΗΣΗ ΤΗΣ ΑΝ...
Αποστολή από: eleni_p στις 12 Οκτ 2011, 10:52:44 ΠΜ
Παράθεση από: elenitaaaaa στις 10 Οκτ 2011, 10:52:43 ΜΜ
Πως θα βρεις ΑΝ ειναι κατι χωρις τη χρηση της ΑΝ??
Η ασκηση μαλλον ειναι αυτη : Να γράψετε αλγόριθμο σε ΓΛΩΣΣΑ για τα παρακάτω προβλήματα:
a.   Εισαγωγή αριθμού ακέραιου και έλεγχος αν είναι άρτιος ή περιττός
b.   Εισαγωγή πραγματικού αριθμού και έλεγχος αν  ανήκει στους ακεραίους ( πρέπει το ακέραιο μέρος του να είναι ίδιο με την τιμή του αριθμού)

Η εκφώνηση είναι όπως την έγραψα και γίνεται χωρίς αν  - είναι η απάντηση που έδωσε ήδη ο alkis
Τίτλος: Απ: ΕΙΝΑΙ ΑΡΤΙΟΣ? Η ΕΙΝΑΙ ΑΚΈΡΑΙΟΣ? ΧΩΡΙΣ ΤΗ ΧΡΗΣΗ ΤΗΣ ΑΝ...
Αποστολή από: P.Tsiotakis στις 12 Οκτ 2011, 10:56:40 ΠΜ
πάντως θα χρειαστεί δομή επιλογής στη συνέχεια
Κώδικας [Επιλογή]

Αν άρτια = αληθής τότε
   Εμφάνισε "είναι άρτιος"
Αλλιώς
   Εμφάνισε "δεν είναι άρτιος"
Τέλος_αν


γιατί το
Κώδικας [Επιλογή]
Εμφάνισε άρτια
που θα εμφανίσει την τιμή αληθής ή την τιμή ψευδής, δε νομίζω ότι κάνει
Τίτλος: Απ: ΕΙΝΑΙ ΑΡΤΙΟΣ? Η ΕΙΝΑΙ ΑΚΈΡΑΙΟΣ? ΧΩΡΙΣ ΤΗ ΧΡΗΣΗ ΤΗΣ ΑΝ...
Αποστολή από: elenitaaaaa στις 12 Οκτ 2011, 03:41:32 ΜΜ
αυτο εννοουσα με το
Παράθεση από: elenitaaaaa στις 10 Οκτ 2011, 10:52:43 ΜΜ
Πως θα βρεις ΑΝ ειναι κατι χωρις τη χρηση της ΑΝ??
δεν μπορει να γινει αυτο χωρις την χρηση της αν.
Τίτλος: Απ: ΕΙΝΑΙ ΑΡΤΙΟΣ? Η ΕΙΝΑΙ ΑΚΈΡΑΙΟΣ? ΧΩΡΙΣ ΤΗ ΧΡΗΣΗ ΤΗΣ ΑΝ...
Αποστολή από: Σπύρος Δουκάκης στις 12 Οκτ 2011, 11:51:21 ΜΜ
Νομίζω ότι μπορεί να μας κάνει το εξής:

Κώδικας [Επιλογή]

Διάβασε αριθμός
άρτια ← αριθμός mod 2 = 0
Γράψε 'Είναι', άρτια, '(ές) ότι είναι άρτια η τιμή της μεταβλητής'


Έχω την εντύπωση ότι το θέμα το εξετάσεων φαίνεται να ρυμουλκεί για ακόμα μία φορά την διδακτική μας...

Παράθεση από: elenitaaaaa στις 10 Οκτ 2011, 10:52:43 ΜΜ
Να γράψετε αλγόριθμο σε ΓΛΩΣΣΑ για τα παρακάτω προβλήματα:
a. Εισαγωγή αριθμού ακέραιου και έλεγχος αν είναι άρτιος ή περιττός
b. Εισαγωγή πραγματικού αριθμού και έλεγχος αν ανήκει στους ακεραίους
Τίτλος: Απ: ΕΙΝΑΙ ΑΡΤΙΟΣ? Η ΕΙΝΑΙ ΑΚΈΡΑΙΟΣ? ΧΩΡΙΣ ΤΗ ΧΡΗΣΗ ΤΗΣ ΑΝ...
Αποστολή από: P.Tsiotakis στις 13 Οκτ 2011, 09:44:41 ΠΜ
Σπύρο το είχα σκεφτεί λίγο διαφορετικά, αλλά ήθελα να δω ποιος διεστραμμένος θα το γράψει  :D  ;D

Κώδικας [Επιλογή]
Εμφάνισε "Είναι άρτιος;;;;", άρτια


εγώ δεν το βρίσκω κακό, αλλά ως Σ/Λ ή τέλος πάντων στο θέμα 1
όχι σε άσκηση να το τραβάς από τα μαλλιά για να το αναδείξεις...
Τίτλος: Απ: ΕΙΝΑΙ ΑΡΤΙΟΣ? Η ΕΙΝΑΙ ΑΚΈΡΑΙΟΣ? ΧΩΡΙΣ ΤΗ ΧΡΗΣΗ ΤΗΣ ΑΝ...
Αποστολή από: Σπύρος Δουκάκης στις 13 Οκτ 2011, 02:14:13 ΜΜ
Μου επιτρέπεις;

Κώδικας [Επιλογή]
Εμφάνισε "Είναι άρτιος;;;;", άρτια, "(ές)"

:D

Παράθεση από: Παναγιώτης Τσιωτάκης στις 13 Οκτ 2011, 09:44:41 ΠΜ
Σπύρο το είχα σκεφτεί λίγο διαφορετικά, αλλά ήθελα να δω ποιος διεστραμμένος θα το γράψει  :D  ;D
Κώδικας [Επιλογή]
Εμφάνισε "Είναι άρτιος;;;;", άρτια

Τίτλος: Απ: ΕΙΝΑΙ ΑΡΤΙΟΣ? Η ΕΙΝΑΙ ΑΚΈΡΑΙΟΣ? ΧΩΡΙΣ ΤΗ ΧΡΗΣΗ ΤΗΣ ΑΝ...
Αποστολή από: Κωστας τζιαννης στις 28 Μαΐου 2018, 04:31:10 ΠΜ
Παράθεση από: eleni_p στις 10 Οκτ 2011, 04:08:47 ΜΜ
Ευχαριστώ, δεν το είχα σκεφτεί καθόλου έτσι. Το αν είναι δεκαδικός μπορεί να λυθεί χωρίς τη συνάρτηση Α_Μ(Χ)?

ΠΡΟΓΡΑΜΜΑ ακεραιοςΗδεκαδικος
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: ι
  ΠΡΑΓΜΑΤΙΚΕΣ: χ, υ
  ΛΟΓΙΚΕΣ: φλαγκ
ΑΡΧΗ
  ΔΙΑΒΑΣΕ χ
  υ <- χ
  ΑΝ χ < 0 ΤΟΤΕ
    χ <- -χ
  ΤΕΛΟΣ_ΑΝ
  φλαγκ <- ΨΕΥΔΗΣ

    ι <- 0
    ΟΣΟ ι <= χ ΕΠΑΝΑΛΑΒΕ  !εχω ακεραιο βημα οποτε αν πεσω πανω στο χ σιγουρα αυτος ειναι ακεραιος
      ΑΝ ι = χ ΤΟΤΕ
        φλαγκ <- ΑΛΗΘΗΣ

      ΤΕΛΟΣ_ΑΝ
      ι <- ι + 1
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ






  ΑΝ φλαγκ = ΨΕΥΔΗΣ ΤΟΤΕ
    ΓΡΑΨΕ "πραγματικος το ", υ
  ΑΛΛΙΩΣ
    ΓΡΑΨΕ "ακεραιος το ", υ
  ΤΕΛΟΣ_ΑΝ


ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ