Το iSchool είναι η μεγαλύτερη μαθητική διαδικτυακή κοινότητα με 68,359 εγγεγραμμένα μέλη και 3,553,728 μηνύματα σε 105,647 θέματα. Αυτή τη στιγμή μαζί με εσάς απολαμβάνουν το iSchool άλλα 69 άτομα.
Θα την λύσω την άσκηση άλλη ώρα.
Και το πρόγραμμα αλγόριθμος είναι.Αυτή την βλακεία που γίνεται διαχωρισμός ανάμεσα σε αλγόριθμο και πρόγραμμα δεν την έχω καταλάβει.Το πρόγραμμα σύμφωνα με το σχολικό πληρεί τα κριτήρια του αλγορίθμου..
Επίσης νομίζω πως έχει κάνει κάποια λάθη.Δεν ξέρω πως λειτουργεί το μη-πρόγραμμα , αλλά μέσα στην επανάληψη δεν υπολογίζεις μο. Επίσης μπορεί να απλοποιηθεί περισσότερο.
Ορίστε μπουένο (την άλλη δεν την κοίταξα ακόμα.Θα την κοιτάξω όταν έχω όρεξη να σπάσω το κεφάλι μου)
Στην συγκεκριμένη περίπτωση ναι.Αν όμως σου είχε 12097124 μαθήματα ...θα σου έλεγα εγώ.
(Το μεσημεράκι θα σου στείλω κάτι ασκήσεις πιο καλές σε στυλ εξετάσεων.)
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Η επανάληψη στην ΑΕΠΠ μόλις άρχισε και τις (καλές) ασκήσεις που λύνω, θα τις παραθέτω εδώ.
Ας αρχίσω με μία σχετικά απλή άσκηση.
Ένα μηχάνημα αυτόματης ανάληψης ΑΤΜ μιας τράπεζας, έχει κάποιο ημερήσιο όριο αναλήψεων σε $.
Να γραφεί αλγόριθμος που: (και το πρόγραμμα είναι αλγόριθμος)
α) Να διαβάζει το ημερήσιο όριο αναλήψεων
β) Να πραγματοποιεί αναλήψεις από το ΑΤΜ, διαβάζοντας για κάθε μία το ποσόν της ανάληψης.Να εμφανίζει μήνυμα λάθους σε περίπτωση που πρόκειται να γίνει ανάληψη μεγαλύτερη από το εκάστοτε υπόλοιπο και ταυτόχρονα να τερματίζεται ο αλγόριθμος.
γ)Να εμφανίζει την μέγιστη και ελάχιστη ανάληψη καθώς επίσης και τον αύξοντα αριθμό συναλλαγής στον οποίο αντιστοιχεί κάθε μία.
δ)Να υπολογίζει και να εμφανίζει το μέσο όρο των αναλήψεων.
ε)Να υπολογίζει και να εμφανίζει το πλήθος των αναλήψεων που υπερβαίνουν τα 1000$.
(για την ομαλή λειτουργία του προγράμματος θεωρώ πως το πρώτο ποσό που δίνει ο χρήστης πρέπει να είναι μικρότερο από το ημερήσιο όριο και μεγαλύτερο του μηδενός.Για το όριο δεν απαιτείται έλεγχος.)
Η λύση σε spoiler:
(διορθώστε με αν μου έχει ξεφύγει τίποτα από απροσεξία )
Η επανάληψη στην ΑΕΠΠ μόλις άρχισε και τις (καλές) ασκήσεις που λύνω, θα τις παραθέτω εδώ.
Ας αρχίσω με μία σχετικά απλή άσκηση.
Ένα μηχάνημα αυτόματης ανάληψης ΑΤΜ μιας τράπεζας, έχει κάποιο ημερήσιο όριο αναλήψεων σε $.
Να γραφεί αλγόριθμος που: (και το πρόγραμμα είναι αλγόριθμος)
α) Να διαβάζει το ημερήσιο όριο αναλήψεων
β) Να πραγματοποιεί αναλήψεις από το ΑΤΜ, διαβάζοντας για κάθε μία το ποσόν της ανάληψης.Να εμφανίζει μήνυμα λάθους σε περίπτωση που πρόκειται να γίνει ανάληψη μεγαλύτερη από το εκάστοτε υπόλοιπο και ταυτόχρονα να τερματίζεται ο αλγόριθμος.
γ)Να εμφανίζει την μέγιστη και ελάχιστη ανάληψη καθώς επίσης και τον αύξοντα αριθμό συναλλαγής στον οποίο αντιστοιχεί κάθε μία.
δ)Να υπολογίζει και να εμφανίζει το μέσο όρο των αναλήψεων.
ε)Να υπολογίζει και να εμφανίζει το πλήθος των αναλήψεων που υπερβαίνουν τα 1000$.
(για την ομαλή λειτουργία του προγράμματος θεωρώ πως το πρώτο ποσό που δίνει ο χρήστης πρέπει να είναι μικρότερο από το ημερήσιο όριο και μεγαλύτερο του μηδενός.Για το όριο δεν απαιτείται έλεγχος.)
Η λύση σε spoiler:
(διορθώστε με αν μου έχει ξεφύγει τίποτα από απροσεξία )
Καλησπερα παλευω με τις παρακατω ασκησεις εδω και μια βδομαδα και δεν εβγαλα ακρη θελω τη βοηθεια σας.Θα με βοηθουσε ιδιαιτερα αν γραφατε αναλυτικα τον αλγοριθμο(Ευχαριστω για το χρονο σας)
1.Να γραψετε αλγόριθμο ο οποιος θα διαβαζει ακεραιους αριθμους και θα σταματαει οταν δοθει ο ιδιος αριθμος 4 συνεχομενες φορες
2.Να γραψετε αλγοριθμο ο οποιος θα διαβαζει 1000 ακεραιους αριθμους και θα εμφανιζει τον αριθμο ο οποιος εμφανιζεται τις περισσοτερες συνεχομενες φορες
3.Σε ενα τμημα πανεπιστημιου φοιτουν 400 φοιτητες.Καθε φοιτητης για να παρει πτυχιο πρεπει να εξεταστει επιτυχως σε 42 μαθηματα δηλαδη με βαθμο απο 5 και πανω.Να γραψετε αλγοριθμο ο οποιος θα διαβαζει το ονομα καθε φοιτητη μαζι με τους βαθμους του σε ολα τα μαθηματα και θα εμφανιζει
α)Το ποσοστο των αριστουχων φοιτητων επι των πτυχιουχων,δηλαδη τους φοιτητες με πανω απο 8.5
β)το ονομα του μαθητη με τον μεγαλυτερο μεσο ορο
Κατα την αναγνωση των βαθμων καθε φοιτητη αμεσως μολις ο αλγοριθμος διαπιστωσει οτι ο φοιτητης δεν μπορει να παρει πτυχιο θα σταμταει και θα προχωραει στον επομενο. Οι βαθμοι ειναι αναμεσα στο 1 και στο 10
4)Μια εταιρεια μεταφορων διαθετει 30 φορτηγα με χωρητικοτητα 1600 κιλα το καθε ενα και θελει να φορτωσει 3000 κιβωτια σε αυτα.Να γραψετε αλγοριθμο ο οποιος θα διαβαζει το βαρος καθε κιβωτιου προς φορτωμα και θα σταματαει οταν δεν υπαρχει αλλο διαθεσιμο φορτηγοή εχουν φορτωθει ολα τα κιβωτια.Στη συνεχεια θα εμφανιζει
α)Ποσα φορτηγα δεν χρησιμοποιηθηκαν
β)Το συνολικο κενο χωρο για τα φορτηγα που χρησιμοποιηθηκαν
γ)Ποσα φορτηγα γεμισαν ακριβως
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Καλησπερα παλευω με τις παρακατω ασκησεις εδω και μια βδομαδα και δεν εβγαλα ακρη θελω τη βοηθεια σας.Θα με βοηθουσε ιδιαιτερα αν γραφατε αναλυτικα τον αλγοριθμο(Ευχαριστω για το χρονο σας)
1.Να γραψετε αλγόριθμο ο οποιος θα διαβαζει ακεραιους αριθμους και θα σταματαει οταν δοθει ο ιδιος αριθμος 4 συνεχομενες φορες
Φίλε Σωκράτη επιχείρησα λύση με ίδια λογική.
Έφτασα στο ίδιο σημείο αλλά παρατήρησα ότι όταν δοθεί αριθμός και "σπάσει" το σερί κάπου πρέπει να μηδενιστεί το πλήθος, διότι η άσκηση λέει: ο ίδιος αριθμός 4 συνεχόμενες φορές.
Πες μου αν κάνω λάθος, γιατί μπορεί να μην το υπολόγισα σωστά.
Νομίζω πως κάπου πρέπει να βάλουμε και ένα μηδενισμό του πλήθους.
edit: ή μάλλον το πλήθος να παίρνει την τιμή 1 μέσα στο "αλλιως"
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Φίλε Σωκράτη επιχείρησα λύση με ίδια λογική.
Έφτασα στο ίδιο σημείο αλλά παρατήρησα ότι όταν δοθεί αριθμός και "σπάσει" το σερί κάπου πρέπει να μηδενιστεί το πλήθος, διότι η άσκηση λέει: ο ίδιος αριθμός 4 συνεχόμενες φορές.
Πες μου αν κάνω λάθος, γιατί μπορεί να μην το υπολόγισα σωστά.
Νομίζω πως κάπου πρέπει να βάλουμε και ένα μηδενισμό του πλήθους.
Μου φαίνεται καλό είναι αφού δεν χρειάζεται να μηδενίζεται πουθενά το πλήθος,απλώς πρέπει να τερματίζεται ο αλγόριθμος όταν χ1=4 που αυτό συμβαίνει στον παραπάνω αλγόριθμο.Είναι αργά βέβαια,ίσως να λέω ό,τι να'ναι
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Μου φαίνεται καλό είναι αφού δεν χρειάζεται να μηδενίζεται πουθενά το πλήθος,απλώς πρέπει να τερματίζεται ο αλγόριθμος όταν χ1=4 που αυτό συμβαίνει στον παραπάνω αλγόριθμο.Είναι αργά βέβαια,ίσως να λέω ό,τι να'ναι
Το χ1 όμως πρέπει να γίνει 4, όταν δοθεί 4 συνεχόμενες φορές ο ίδιος αριθμός.
Όταν σπάσει το σερί, τότε το πλήθος νομίζω πως πρέπει να μηδενίζεται και αρχίζει ένα νέο πλήθος με τον νέο αριθμό.
Νομίζω πως πρέπει να προσθέσεις μέσα στο "αλλιώς" και ένα χ1<-1
Σημείωση: Το μήνυμα αυτό γράφτηκε 12 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
Το χ1 όμως πρέπει να γίνει 4, όταν δοθεί 4 συνεχόμενες φορές ο ίδιος αριθμός.
Όταν σπάσει το σερί, τότε το πλήθος νομίζω πως πρέπει να μηδενίζεται και αρχίζει ένα νέο πλήθος με τον νέο αριθμό.
Νομίζω πως πρέπει να προσθέσεις μέσα στο "αλλιώς" και ένα χ1<-1
Το forum μας χρησιμοποιεί cookies για να βελτιστοποιήσει την εμπειρία σας.
Συνεχίζοντας την περιήγησή σας, συναινείτε στη χρήση cookies στον περιηγητή σας.