Βοήθεια/Απορίες στην ΑΕΠΠ - Ασκήσεις

Τι πιστεύετε για την ΑΕΠΠ;

Αποτελέσματα της δημοσκόπησης (Ψήφισαν 53)
  • Εύκολη

    Ψήφοι: 30 56.6%
  • Δύσκολη

    Ψήφοι: 23 43.4%
  • ΔΞ/ΔΑ

    Ψήφοι: 0 0.0%

φρι

Διάσημο μέλος

Η φρι αυτή τη στιγμή δεν είναι συνδεδεμένη. Έχει γράψει 2,022 μηνύματα.

antonisd95

Δραστήριο μέλος

Ο antonisd95 αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι Φοιτητής. Έχει γράψει 647 μηνύματα.
Αλγοριθμο ζηταει :redface: :P

Pi.es oops.ξεχασα να εμφανισω.ενιγουει:redface:

Θα την λύσω την άσκηση άλλη ώρα.
Και το πρόγραμμα αλγόριθμος είναι.Αυτή την βλακεία που γίνεται διαχωρισμός ανάμεσα σε αλγόριθμο και πρόγραμμα δεν την έχω καταλάβει.Το πρόγραμμα σύμφωνα με το σχολικό πληρεί τα κριτήρια του αλγορίθμου.. :hmm:

Επίσης νομίζω πως έχει κάνει κάποια λάθη.Δεν ξέρω πως λειτουργεί το μη-πρόγραμμα , αλλά μέσα στην επανάληψη δεν υπολογίζεις μο. Επίσης μπορεί να απλοποιηθεί περισσότερο.

Ορίστε μπουένο (την άλλη δεν την κοίταξα ακόμα.Θα την κοιτάξω όταν έχω όρεξη να σπάσω το κεφάλι μου)

Code:
ΠΡΟΓΡΑΜΜΑ άσκηση_μπουένο
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: ι
  ΠΡΑΓΜΑΤΙΚΕΣ: βαθ, αθ_βαθ, μο
  ΧΑΡΑΚΤΗΡΕΣ: απ
ΑΡΧΗ
  ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
    αθ_βαθ <- 0

    ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 4

      ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
        ΔΙΑΒΑΣΕ βαθ
      ΜΕΧΡΙΣ_ΟΤΟΥ βαθ >= 0

      αθ_βαθ <- αθ_βαθ + βαθ
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

    μο <- αθ_βαθ/4

    ΑΝ μο > 14 ΤΟΤΕ
      ΓΡΑΨΕ 'πέρασες'
    ΑΛΛΙΩΣ
      ΓΡΑΨΕ 'δεν πέρασες '
    ΤΕΛΟΣ_ΑΝ

    ΓΡΑΨΕ ' υπάρχει άλλος εξεταζόμενος;'
    ΔΙΑΒΑΣΕ απ
  ΜΕΧΡΙΣ_ΟΤΟΥ απ <> 'ΝΑΙ' ΚΑΙ απ <> 'ναι'
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

Επεξεργάστηκε από συντονιστή:

φρι

Διάσημο μέλος

Η φρι αυτή τη στιγμή δεν είναι συνδεδεμένη. Έχει γράψει 2,022 μηνύματα.
Ορίστε μπουένο (την άλλη δεν την κοίταξα ακόμα.Θα την κοιτάξω όταν έχω όρεξη να σπάσω το κεφάλι μου)

Code:
ΠΡΟΓΡΑΜΜΑ άσκηση_μπουένο
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: ι
  ΠΡΑΓΜΑΤΙΚΕΣ: βαθ, αθ_βαθ, μο
  ΧΑΡΑΚΤΗΡΕΣ: απ
ΑΡΧΗ
  ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
    αθ_βαθ <- 0

    ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 4

      ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
        ΔΙΑΒΑΣΕ βαθ
      ΜΕΧΡΙΣ_ΟΤΟΥ βαθ >= 0

      αθ_βαθ <- αθ_βαθ + βαθ
    ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

    μο <- αθ_βαθ/4

    ΑΝ μο > 14 ΤΟΤΕ
      ΓΡΑΨΕ 'πέρασες'
    ΑΛΛΙΩΣ
      ΓΡΑΨΕ 'δεν πέρασες '
    ΤΕΛΟΣ_ΑΝ

    ΓΡΑΨΕ ' υπάρχει άλλος εξεταζόμενος;'
    ΔΙΑΒΑΣΕ απ
  ΜΕΧΡΙΣ_ΟΤΟΥ απ <> 'ΝΑΙ' ΚΑΙ απ <> 'ναι'
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ


Νομιζω,η για ειναι περιττη :Ρ
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

antonisd95

Δραστήριο μέλος

Ο antonisd95 αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι Φοιτητής. Έχει γράψει 647 μηνύματα.
Στην συγκεκριμένη περίπτωση ναι.Αν όμως σου είχε 12097124 μαθήματα ...θα σου έλεγα εγώ. :P
(Το μεσημεράκι θα σου στείλω κάτι ασκήσεις πιο καλές σε στυλ εξετάσεων.)
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

antonisd95

Δραστήριο μέλος

Ο antonisd95 αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι Φοιτητής. Έχει γράψει 647 μηνύματα.
Η επανάληψη στην ΑΕΠΠ μόλις άρχισε και τις (καλές) ασκήσεις που λύνω, θα τις παραθέτω εδώ.
Ας αρχίσω με μία σχετικά απλή άσκηση.

Ένα μηχάνημα αυτόματης ανάληψης ΑΤΜ μιας τράπεζας, έχει κάποιο ημερήσιο όριο αναλήψεων σε $.
Να γραφεί αλγόριθμος που: (και το πρόγραμμα είναι αλγόριθμος):confused:
α) Να διαβάζει το ημερήσιο όριο αναλήψεων
β) Να πραγματοποιεί αναλήψεις από το ΑΤΜ, διαβάζοντας για κάθε μία το ποσόν της ανάληψης.Να εμφανίζει μήνυμα λάθους σε περίπτωση που πρόκειται να γίνει ανάληψη μεγαλύτερη από το εκάστοτε υπόλοιπο και ταυτόχρονα να τερματίζεται ο αλγόριθμος.
γ)Να εμφανίζει την μέγιστη και ελάχιστη ανάληψη καθώς επίσης και τον αύξοντα αριθμό συναλλαγής στον οποίο αντιστοιχεί κάθε μία.
δ)Να υπολογίζει και να εμφανίζει το μέσο όρο των αναλήψεων.
ε)Να υπολογίζει και να εμφανίζει το πλήθος των αναλήψεων που υπερβαίνουν τα 1000$.
(για την ομαλή λειτουργία του προγράμματος θεωρώ πως το πρώτο ποσό που δίνει ο χρήστης πρέπει να είναι μικρότερο από το ημερήσιο όριο και μεγαλύτερο του μηδενός.Για το όριο δεν απαιτείται έλεγχος.)

Η λύση σε spoiler:
(διορθώστε με αν μου έχει ξεφύγει τίποτα από απροσεξία :redface: )

Code:
ΠΡΟΓΡΑΜΜΑ ατμ
ΜΕΤΑΒΛΗΤΕΣ
  ΠΡΑΓΜΑΤΙΚΕΣ: ορ, ποσό, μαξ, μιν, Σποσό
  ΑΚΕΡΑΙΕΣ: Σ, πλ_υ, αρΕ, αρΜ
ΑΡΧΗ
  ΔΙΑΒΑΣΕ ορ

  ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
    ΔΙΑΒΑΣΕ ποσό
  ΜΕΧΡΙΣ_ΟΤΟΥ ποσό < ορ ΚΑΙ ποσό >= 0
  μαξ <- ποσό
  μιν <- ποσό
  Σ <- 0
  πλ_υ <- 0
  Σποσό <- 0

  ΟΣΟ ποσό <= ορ ΕΠΑΝΑΛΑΒΕ
    
    Σποσό <- Σποσό + ποσό
    ΑΝ ποσό > 1000 ΤΟΤΕ
      πλ_υ <- πλ_υ + 1
    ΤΕΛΟΣ_ΑΝ

    ορ <- ορ - ποσό
    Σ <- Σ + 1

    ΑΝ ποσό >= μαξ ΤΟΤΕ
      μαξ <- ποσό
      αρΜ <- Σ
    ΤΕΛΟΣ_ΑΝ

    ΑΝ ποσό <= μιν ΤΟΤΕ
      μιν <- ποσό
      αρΕ <- Σ
    ΤΕΛΟΣ_ΑΝ

    ΔΙΑΒΑΣΕ ποσό
    ΑΝ ποσό > ορ ΤΟΤΕ
      ΓΡΑΨΕ ' λάθος '
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  ΓΡΑΨΕ 'μέγιστη ανάληψη: ', μαξ
  ΓΡΑΨΕ 'ελάχιστη ανάληψη: ', μιν
  ΓΡΑΨΕ ' αύξοντας αριθμός μέγιστης ανάληψης: ', αρΜ
  ΓΡΑΨΕ 'αύξοντας αριθμός ελάχιστης ανάληψης: ', αρΕ
  ΓΡΑΨΕ 'μέσος όρος αναλήψεων: ', Σποσό/Σ
  ΓΡΑΨΕ ' πλήθος αναλήψεων που υπερβαίνουν τα 1000 $ : ', πλ_υ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

Τελευταία επεξεργασία:

sokratis lyras

Νεοφερμένος

Ο sokratis lyras αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 28 ετών. Έχει γράψει 31 μηνύματα.
Η επανάληψη στην ΑΕΠΠ μόλις άρχισε και τις (καλές) ασκήσεις που λύνω, θα τις παραθέτω εδώ.
Ας αρχίσω με μία σχετικά απλή άσκηση.

Ένα μηχάνημα αυτόματης ανάληψης ΑΤΜ μιας τράπεζας, έχει κάποιο ημερήσιο όριο αναλήψεων σε $.
Να γραφεί αλγόριθμος που: (και το πρόγραμμα είναι αλγόριθμος):confused:
α) Να διαβάζει το ημερήσιο όριο αναλήψεων
β) Να πραγματοποιεί αναλήψεις από το ΑΤΜ, διαβάζοντας για κάθε μία το ποσόν της ανάληψης.Να εμφανίζει μήνυμα λάθους σε περίπτωση που πρόκειται να γίνει ανάληψη μεγαλύτερη από το εκάστοτε υπόλοιπο και ταυτόχρονα να τερματίζεται ο αλγόριθμος.
γ)Να εμφανίζει την μέγιστη και ελάχιστη ανάληψη καθώς επίσης και τον αύξοντα αριθμό συναλλαγής στον οποίο αντιστοιχεί κάθε μία.
δ)Να υπολογίζει και να εμφανίζει το μέσο όρο των αναλήψεων.
ε)Να υπολογίζει και να εμφανίζει το πλήθος των αναλήψεων που υπερβαίνουν τα 1000$.
(για την ομαλή λειτουργία του προγράμματος θεωρώ πως το πρώτο ποσό που δίνει ο χρήστης πρέπει να είναι μικρότερο από το ημερήσιο όριο και μεγαλύτερο του μηδενός.Για το όριο δεν απαιτείται έλεγχος.)

Η λύση σε spoiler:
(διορθώστε με αν μου έχει ξεφύγει τίποτα από απροσεξία :redface: )

Code:
ΠΡΟΓΡΑΜΜΑ ατμ
ΜΕΤΑΒΛΗΤΕΣ
  ΠΡΑΓΜΑΤΙΚΕΣ: ορ, ποσό, μαξ, μιν, Σποσό
  ΑΚΕΡΑΙΕΣ: Σ, πλ_υ, αρΕ, αρΜ
ΑΡΧΗ
  ΔΙΑΒΑΣΕ ορ

  ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ
    ΔΙΑΒΑΣΕ ποσό
  ΜΕΧΡΙΣ_ΟΤΟΥ ποσό < ορ ΚΑΙ ποσό >= 0
  μαξ <- ποσό
  μιν <- ποσό
  Σ <- 0
  πλ_υ <- 0
  Σποσό <- 0

  ΟΣΟ ποσό <= ορ ΕΠΑΝΑΛΑΒΕ
    
    Σποσό <- Σποσό + ποσό
    ΑΝ ποσό > 1000 ΤΟΤΕ
      πλ_υ <- πλ_υ + 1
    ΤΕΛΟΣ_ΑΝ

    ορ <- ορ - ποσό
    Σ <- Σ + 1

    ΑΝ ποσό >= μαξ ΤΟΤΕ
      μαξ <- ποσό
      αρΜ <- Σ
    ΤΕΛΟΣ_ΑΝ

    ΑΝ ποσό <= μιν ΤΟΤΕ
      μιν <- ποσό
      αρΕ <- Σ
    ΤΕΛΟΣ_ΑΝ

    ΔΙΑΒΑΣΕ ποσό
    ΑΝ ποσό > ορ ΤΟΤΕ
      ΓΡΑΨΕ ' λάθος '
    ΤΕΛΟΣ_ΑΝ
  ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ

  ΓΡΑΨΕ 'μέγιστη ανάληψη: ', μαξ
  ΓΡΑΨΕ 'ελάχιστη ανάληψη: ', μιν
  ΓΡΑΨΕ ' αύξοντας αριθμός μέγιστης ανάληψης: ', αρΜ
  ΓΡΑΨΕ 'αύξοντας αριθμός ελάχιστης ανάληψης: ', αρΕ
  ΓΡΑΨΕ 'μέσος όρος αναλήψεων: ', Σποσό/Σ
  ΓΡΑΨΕ ' πλήθος αναλήψεων που υπερβαίνουν τα 1000 $ : ', πλ_υ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

λαθος.
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

artemaki

Διάσημο μέλος

Η Άρτεμις αυτή τη στιγμή δεν είναι συνδεδεμένη. Μας γράφει απο Κορυδαλλός (Αττική). Έχει γράψει 3,249 μηνύματα.
Οταν σε ενα πινακα εχουμε χρησιμοποιησει το i πχ A, μετα μπορω να χρησιμοποιησω ενα αλλο γραμμα πχ Α[m] ;

Δεν ξερω πως να διατυπωσω καλυτερα τετοιου ειδους ερωτησεις, οποτε λιγο επιεικεια πλιζ.:redface:
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

antonisd95

Δραστήριο μέλος

Ο antonisd95 αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι Φοιτητής. Έχει γράψει 647 μηνύματα.
Τελευταία επεξεργασία:

sokratis lyras

Νεοφερμένος

Ο sokratis lyras αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 28 ετών. Έχει γράψει 31 μηνύματα.
Που βρε εξυπνοπούλι μου; :confused:

υ.γ. στα φροντιστήρια την λύνουν λάθος.

Έκανα μια παρατήρηση η οποία ήταν λάθος...αυτό εννοούσα.
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

antonisd95

Δραστήριο μέλος

Ο antonisd95 αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι Φοιτητής. Έχει γράψει 647 μηνύματα.
Έκανα μια παρατήρηση η οποία ήταν λάθος...αυτό εννοούσα.


Βασικά, αν το ψάξει κάποιος πάρα πολύ, ίσως να βρει κάποιο bag στην λειτουργία του προγράμματος. ;)
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

antwwwnis

Διάσημο μέλος

Ο Αντωωωνης αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι Φοιτητής και μας γράφει απο ΗΠΑ (Αμερική). Έχει γράψει 2,939 μηνύματα.
Οταν σε ενα πινακα εχουμε χρησιμοποιησει το i πχ A, μετα μπορω να χρησιμοποιησω ενα αλλο γραμμα πχ Α[m] ;

Δεν ξερω πως να διατυπωσω καλυτερα τετοιου ειδους ερωτησεις, οποτε λιγο επιεικεια πλιζ.:redface:


Τα
Για ι απο 1 μεχρι 10
Α[ι]<-...

Για μ απο 1 μεχρι 10
Α[μ]<-...

Για αρτεμις απο 1 μεχρι 10
Α[αρτεμις]<-...

είναι ισοδύναμα.
Βαζεις οτι όνομα μεταβλητή θες εκεί μέσα.
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

Πληροφορικάριος

Δραστήριο μέλος

Ο Πληροφορικάριος αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι Φοιτητής και μας γράφει απο Αθήνα (Αττική). Έχει γράψει 623 μηνύματα.
Οταν σε ενα πινακα εχουμε χρησιμοποιησει το i πχ A, μετα μπορω να χρησιμοποιησω ενα αλλο γραμμα πχ Α[m] ;

Δεν ξερω πως να διατυπωσω καλυτερα τετοιου ειδους ερωτησεις, οποτε λιγο επιεικεια πλιζ.:redface:


Ναι μπορεις να έχεις στο ίδιο αλγόριθμο πχ
Α
Α[μ]
Α[5]
Λογικό είναι, μέσα στις αγκύλες θέλει απλά έναν ακέραιο.

Βασικά, αν το ψάξει κάποιος πάρα πολύ, ίσως να βρει κάποιο bag στην λειτουργία του προγράμματος. ;)

:D Τσάντες αποκλείεται να βρεί bug ίσως!
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

Vicky13

Δραστήριο μέλος

Η Βίκυ αυτή τη στιγμή δεν είναι συνδεδεμένη. Είναι 28 ετών, Φοιτήτρια και μας γράφει απο Ηλιούπολη (Αττική). Έχει γράψει 535 μηνύματα.
Οι πράξεις σε δομές δεδομένων ειναι στην ύλή;
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

akis95

Δραστήριο μέλος

Ο akis95 αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 28 ετών. Έχει γράψει 535 μηνύματα.
Καλησπερα παλευω με τις παρακατω ασκησεις εδω και μια βδομαδα και δεν εβγαλα ακρη θελω τη βοηθεια σας.Θα με βοηθουσε ιδιαιτερα αν γραφατε αναλυτικα τον αλγοριθμο(Ευχαριστω για το χρονο σας)
1.Να γραψετε αλγόριθμο ο οποιος θα διαβαζει ακεραιους αριθμους και θα σταματαει οταν δοθει ο ιδιος αριθμος 4 συνεχομενες φορες
2.Να γραψετε αλγοριθμο ο οποιος θα διαβαζει 1000 ακεραιους αριθμους και θα εμφανιζει τον αριθμο ο οποιος εμφανιζεται τις περισσοτερες συνεχομενες φορες
3.Σε ενα τμημα πανεπιστημιου φοιτουν 400 φοιτητες.Καθε φοιτητης για να παρει πτυχιο πρεπει να εξεταστει επιτυχως σε 42 μαθηματα δηλαδη με βαθμο απο 5 και πανω.Να γραψετε αλγοριθμο ο οποιος θα διαβαζει το ονομα καθε φοιτητη μαζι με τους βαθμους του σε ολα τα μαθηματα και θα εμφανιζει
α)Το ποσοστο των αριστουχων φοιτητων επι των πτυχιουχων,δηλαδη τους φοιτητες με πανω απο 8.5
β)το ονομα του μαθητη με τον μεγαλυτερο μεσο ορο
Κατα την αναγνωση των βαθμων καθε φοιτητη αμεσως μολις ο αλγοριθμος διαπιστωσει οτι ο φοιτητης δεν μπορει να παρει πτυχιο θα σταμταει και θα προχωραει στον επομενο. Οι βαθμοι ειναι αναμεσα στο 1 και στο 10
4)Μια εταιρεια μεταφορων διαθετει 30 φορτηγα με χωρητικοτητα 1600 κιλα το καθε ενα και θελει να φορτωσει 3000 κιβωτια σε αυτα.Να γραψετε αλγοριθμο ο οποιος θα διαβαζει το βαρος καθε κιβωτιου προς φορτωμα και θα σταματαει οταν δεν υπαρχει αλλο διαθεσιμο φορτηγοή εχουν φορτωθει ολα τα κιβωτια.Στη συνεχεια θα εμφανιζει
α)Ποσα φορτηγα δεν χρησιμοποιηθηκαν
β)Το συνολικο κενο χωρο για τα φορτηγα που χρησιμοποιηθηκαν
γ)Ποσα φορτηγα γεμισαν ακριβως
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

sokratis lyras

Νεοφερμένος

Ο sokratis lyras αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 28 ετών. Έχει γράψει 31 μηνύματα.
Καλησπερα παλευω με τις παρακατω ασκησεις εδω και μια βδομαδα και δεν εβγαλα ακρη θελω τη βοηθεια σας.Θα με βοηθουσε ιδιαιτερα αν γραφατε αναλυτικα τον αλγοριθμο(Ευχαριστω για το χρονο σας)
1.Να γραψετε αλγόριθμο ο οποιος θα διαβαζει ακεραιους αριθμους και θα σταματαει οταν δοθει ο ιδιος αριθμος 4 συνεχομενες φορες

Όμορφο.
Αλγόριθμος ομορφος
χ1<--1
Διάβασε α
y<--α
Όσο χ1<4 επανάλαβε
Διάβασε α
Αν α=y τότε
χ1<--χ1+1
Αλλιώς
y<--α
Τέλος_επανάληψης
Τέλος_όμορφος
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

antonisd95

Δραστήριο μέλος

Ο antonisd95 αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι Φοιτητής. Έχει γράψει 647 μηνύματα.
Φίλε Σωκράτη επιχείρησα λύση με ίδια λογική.
Έφτασα στο ίδιο σημείο αλλά παρατήρησα ότι όταν δοθεί αριθμός και "σπάσει" το σερί κάπου πρέπει να μηδενιστεί το πλήθος, διότι η άσκηση λέει: ο ίδιος αριθμός 4 συνεχόμενες φορές.
Πες μου αν κάνω λάθος, γιατί μπορεί να μην το υπολόγισα σωστά.:)
Νομίζω πως κάπου πρέπει να βάλουμε και ένα μηδενισμό του πλήθους. :)

edit: ή μάλλον το πλήθος να παίρνει την τιμή 1 μέσα στο "αλλιως"
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

sokratis lyras

Νεοφερμένος

Ο sokratis lyras αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 28 ετών. Έχει γράψει 31 μηνύματα.
Φίλε Σωκράτη επιχείρησα λύση με ίδια λογική.
Έφτασα στο ίδιο σημείο αλλά παρατήρησα ότι όταν δοθεί αριθμός και "σπάσει" το σερί κάπου πρέπει να μηδενιστεί το πλήθος, διότι η άσκηση λέει: ο ίδιος αριθμός 4 συνεχόμενες φορές.
Πες μου αν κάνω λάθος, γιατί μπορεί να μην το υπολόγισα σωστά.:)
Νομίζω πως κάπου πρέπει να βάλουμε και ένα μηδενισμό του πλήθους. :)

Μου φαίνεται καλό είναι αφού δεν χρειάζεται να μηδενίζεται πουθενά το πλήθος,απλώς πρέπει να τερματίζεται ο αλγόριθμος όταν χ1=4 που αυτό συμβαίνει στον παραπάνω αλγόριθμο.Είναι αργά βέβαια,ίσως να λέω ό,τι να'ναι :P
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

antonisd95

Δραστήριο μέλος

Ο antonisd95 αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι Φοιτητής. Έχει γράψει 647 μηνύματα.
Μου φαίνεται καλό είναι αφού δεν χρειάζεται να μηδενίζεται πουθενά το πλήθος,απλώς πρέπει να τερματίζεται ο αλγόριθμος όταν χ1=4 που αυτό συμβαίνει στον παραπάνω αλγόριθμο.Είναι αργά βέβαια,ίσως να λέω ό,τι να'ναι :P

Το χ1 όμως πρέπει να γίνει 4, όταν δοθεί 4 συνεχόμενες φορές ο ίδιος αριθμός.
Όταν σπάσει το σερί, τότε το πλήθος νομίζω πως πρέπει να μηδενίζεται και αρχίζει ένα νέο πλήθος με τον νέο αριθμό.

Νομίζω πως πρέπει να προσθέσεις μέσα στο "αλλιώς" και ένα χ1<-1
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

sokratis lyras

Νεοφερμένος

Ο sokratis lyras αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 28 ετών. Έχει γράψει 31 μηνύματα.
Το χ1 όμως πρέπει να γίνει 4, όταν δοθεί 4 συνεχόμενες φορές ο ίδιος αριθμός.
Όταν σπάσει το σερί, τότε το πλήθος νομίζω πως πρέπει να μηδενίζεται και αρχίζει ένα νέο πλήθος με τον νέο αριθμό.

Νομίζω πως πρέπει να προσθέσεις μέσα στο "αλλιώς" και ένα χ1<-1

Tώρα κατάλαβα τι λες.Και έχεις απόλυτο δίκιο :redface: Με το χ1<-- 1 μέσα στο αλλιώς είναι το σωστό.Ευχαριστώ.
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

artemaki

Διάσημο μέλος

Η Άρτεμις αυτή τη στιγμή δεν είναι συνδεδεμένη. Μας γράφει απο Κορυδαλλός (Αττική). Έχει γράψει 3,249 μηνύματα.
Τα
Για ι απο 1 μεχρι 10
Α[ι]<-...

Για μ απο 1 μεχρι 10
Α[μ]<-...

Για αρτεμις απο 1 μεχρι 10
Α[αρτεμις]<-...

είναι ισοδύναμα.
Βαζεις οτι όνομα μεταβλητή θες εκεί μέσα.

Ναι μπορεις να έχεις στο ίδιο αλγόριθμο πχ
Α
Α[μ]
Α[5]
Λογικό είναι, μέσα στις αγκύλες θέλει απλά έναν ακέραιο.


Λογικο οντως. Ευχαριστω !
 

Σημείωση: Το μήνυμα αυτό γράφτηκε 11 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.

Χρήστες Βρείτε παρόμοια

Top