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

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

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

    Ψήφοι: 28 54,9%
  • Δύσκολη

    Ψήφοι: 23 45,1%
  • ΔΞ/ΔΑ

    Ψήφοι: 0 0,0%

  • Σύνολο ψηφοφόρων
    51
Να το γραψω και σε ελευθερο κειμενο για να καταλαβετε την σκεψη μου:

Στην αρχη θα διαβασει το ονομα την αξια και την ποσοτητα των πακετων των 4 διαφορετικων εταιρειων.
Εστω οτι i=1 αρα ημαστε στην πρωτη.
Δινει ενα ονομα μια αξια κ την ποσοτητα. Υπολογιζει την τιμη του πακετου της πρωτης εταιριας. Αν ειναι μικροτερο ισο του 150 τοτε αφου στο β μας λεει οτι θεωρηστε οτι μονο μια ειναι συμφερουσα τοτε θα εμφανιζει το ονομα της εταιρειας και τα πακετα θα τα υπολογιζει ως εξης:

1 πακετο-->τ
χ πακετα-->150
αρα χ=150/τ(χ=150 div τ γιατι μιλαμε για ακεραιο)

Αφου μονο μια θα ειναι η συμφερουσα τοτε μονο μια φορα θα μπει στην αν και θα τα εμφανισει.

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

 
Εταιριες
ονομα Α: 1 ευρω , συσκευασια 100 γραμμαριων
-- Β: 2 ευρω , συσκευασια 100 γραμμαριων
-- Γ : 4 ευρω , συσκευασια 100 γραμμαριων
-- Δ: 8 ευρω , συσκευασια 100 γραμμαριων

Αυτα ειναι τα στοιχεια. Βαλε για καθε επαναληψη τα στοιχεια της καθε εταιριας οπως τα εχω πανω και πες μου ποια η τελικη εξοδος του αλγοριθμου σου.

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

 
Νομιζω πως πρεπει να βρεις ποσο εχει το καθε κιλο ρυζι απο καθε εταιρια. Μαλλον θα παει καπως ετσι: (συγχωρεστε με εαν ειναι λιγακι μπερδεμενο)

διαβασε ονομα εταιριας, αξια,ποσοτητα
α=αξια/ποσοτητα //α ειναι η μεταβλητη που λεει ποσο εχει το καθε κιλο ρυζι.
μετα συγκρινεις τα "α' της καθε εταιριας και διαλεγεις αυτην που εχει το πιο μικρο ''α'.
Στην συνεχεια διαιρεις τα 150 ευρω με την αξια της πιο συμφερουσας εταιριας.

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

 
σωστος. μονο που το α δειχνει ποσο κοστιζει το καθε γραμμαριο. (Η ποσοτητα δινεται σε γραμμαρια)
Αυτος ο αλγοριθμος μπορει να υλοποιηθει Με ή χωρις τη χρηση πινακων.

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

 
σωστος. μονο που το α δειχνει ποσο κοστιζει το καθε γραμμαριο. (Η ποσοτητα δινεται σε γραμμαρια)
Αυτος ο αλγοριθμος μπορει να υλοποιηθει Με ή χωρις τη χρηση πινακων.

Εχεις δικιο...Το αλλαζεις σε α=κοστος/(ποσοτητα/1000) για να βγει σε κιλα. Και καλυτερα πινακες, ειναι πιο σημαζεμενα τα πραγματα ετσι.

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

 
Ορίστε μια γρήγορη λύση από μένα!
Αν έχω κάνει λάθος,συγχωρέστε με :P

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

 
ΟΚ παιδια την λυσαμε στο φροντ ηταν τλκ ψιλοδυσκολη... Chris δεν κτλβα πως βρισκεις τον αριθμο των πακετων τα αλλα ειναι σωστα.

Δεν εχω κανει πινακες ακομα :)

Ευχαριστω!!!

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

 
Ορίστε μια γρήγορη λύση από μένα!
Αν έχω κάνει λάθος,συγχωρέστε με :P

img062e.jpg
Αλγοριθμος Ρυζι :D:D:D
Μμμμ για σκεψου ομως το εξης. Αν το πακετο ρυζι που τον συμφερει κανει 10 ευρω τοτε συμφωνα με το δικο σου αλγοριθμο ο καταναλωτης θα παρει 14 πακετα ρυζι.
Θα επρεπε να παρει 15 οποτε μαντεψε . . .

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

 
ΟΚ παιδια την λυσαμε στο φροντ ηταν τλκ ψιλοδυσκολη... Chris δεν κτλβα πως βρισκεις τον αριθμο των πακετων τα αλλα ειναι σωστα.

Δεν εχω κανει πινακες ακομα :)

Ευχαριστω!!!
Ναι.οπως το καθαροεγραφα εκανα λαθος.η σωστη εντολη ειναι οσο ΚΟΣ+ ΑΞ_min_ON <= 150 επαναλαβε

Αλγοριθμος Ρυζι :D:D:D
Μμμμ για σκεψου ομως το εξης. Αν το πακετο ρυζι που τον συμφερει κανει 10 ευρω τοτε συμφωνα με το δικο σου αλγοριθμο ο καταναλωτης θα παρει 14 πακετα ρυζι.
Θα επρεπε να παρει 15 οποτε μαντεψε . . .

Y.Γ : Είμαι φοιτητής πλέον , έχοντας γράψει 19.2 περσυ στο ΑΕΠΠ (λόγω θεωρίας) :D
Με την παραπάνω διόρθωση,είναι σωστό!

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

 
Τελευταία επεξεργασία:
καλησπερα!μια βοηθεια σε μια ασκηση (δομη επιλογης) λοιπον.Να γραφει αλγοριθμος που ο χρηστης θα δινει απο το πλητρολογιο τις συντεταγμενες ενος σημειου Α και θα ελεγχει αν το σημειο Α ειναι σημειο της καμπυλης ψ=5χ^2 +3 εμφανιζοντας καταλληλο μηνυμα.
Ευχαριστω!

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

 
Καλησπέρα Γιώργο,

θα μου επιτρέψεις να μην σου δώσω έτοιμο τον αλγόριθμο, αλλά να σου δώσω μια βοήθεια μόνο (προς το παρόν).
Κατ' αρχάς, το βασικότερο στην προσπάθεια επίλυσης ενός προβλήματος, είναι να καταλάβεις το πρόβλημα και στην συνέχεια να κάνεις τον Καθορισμό των Απαιτήσεων. Μελετώντας προσεκτικά το πρόβλημα που έχεις να αντιμετωπίσεις και φρεσκάροντας λίγο και τις μαθηματικές μας γνώσεις, μπορούμε να πούμε ότι για να ανήκει ένα σημείο Α(χ, ψ) όπου χ και ψ οι συντεταγμένες του στο επίπεδο σε μία καμπύλη, σημαίνει ότι θα πρέπει αν τοποθετήσεις την τιμή του χ στην εξίσωση της καμπύλης να σου δίνει σαν αποτέλεσμα το ψ. Έτσι λοιπόν, το πρόβλημά σου είναι να ελέγξεις αν ικανοποιείται η συνθήκη: ψ=5χ^2 +3 αντικαθιστώντας τα ψ και τα χ με τις τιμές που διάβασες από το πληκτρολόγιο....

Γενικότερα, το δύσκολο με την αλγοριθμική είναι το να σκεφτείς τη λύση βασιζόμενος στο "χώρο" του προβλήματος και όχι τόσο στο να την υλοποιήσεις σε αλγόριθμο.

Ελπίζω να βοήθησα, αν πάλι έχεις προβλήματα...εδώ είμαι !

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

 
Μήπως θα μπορούσατε να με βοηθήσετε με την παρακάτω άσκηση?

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

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

 
Έτσι ακριβώς είναι η εκφώνηση?

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

 
Ναι αυτή είναι η εκφώνηση...

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

 
Ειναι ασκηση του μαθματος ΑΕΠΠ;

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

 
Καλησπέρα,
κάτι στην εκφώνηση, δεν μου πάει και πολύ καλά.... Μιλάς για χαρακτήρες που διαβάζονται, και μετά αναφέρεις πλήθος αριθμός που τυπώνονται...
Θα προσπαθήσω να απαντήσω με όσα καταλαβαίνω...
Χρειάζεσαι μια επανάληψη, όπου διαβάζεις έναν χαρακτήρα κάθε φορά.
Μετά μέσα στην επανάληψη ελέγχεις αν ο χαρακτήρας είναι ένα ψηφίο και ανάλογα αυξάνεις τον μετρητή (έχεις 10 μετρητές για τα 10 ψηφία) κατά ένα.
Όταν ολοκληρωθεί η επανάληψη (πότε όμως θα συμβεί αυτό δεν φαίνεται από την εκφώνησή σου) θα εμφανίσει και τα 10 πλήθη των ψηφίων...

Σου δίνω μια πρώτη ιδέα, αλλά όπως είπε και ο mpko νωρίτερα, θα προτιμούσα λίγο καλύτερη εκφώνηση.... Αν έχεις την εκφώνηση θα μας βοηθήσεις....
Σου θυμίζω, ότι για να μπορέσουμε να λυσουμε ένα πρόβλημα, πρέπει να έχουμε μια σαφή και κατανοητή εκφώνηση !!!! (ΑΕΠΠ κεφάλαιο 1ο)

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

 
Συμφωνώ με τον tteodor. Θα διευκόλυνε αν στην εκφώνηση σου ανέφερε κάτι για το συνολικό πλήθος των χαρακτήρων που θα διαβάσεις ώστε αντί για 10 διαφορετικές μεταβλητές για κάθε αριθμό, να χρησιμοποιήσεις έναν πίνακα με 1<=i<=10 τον οποίο αρχικά θα αρχικοποιήσεις ( ΓΙΑ i ΑΠΟ 1 ΜΕΧΡΙ 10 sum<--0 ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ) και στη συνέχεια ανάλογα τον αριθμό i που θα διαβάζεις, θα αυξάνεις το αντίστοιχο sum[i+1] κατά 1 (επειδή οι πίνακες ξεκινούν από το 1 και όχι από το 0, όταν θα διαβάζεις 0,θα αυξάνεις το sum[1], όταν θα διαβάζεις 9 θα αυξάνεις το sum[10] και λοιπά). Αν δε σου δίνει κάποιο όριο για το πλήθος όμως, θα σου πρότεινα να μην χρησιμοποιήσεις πίνακα. Το πιο πιθανόν να στο θεωρήσουν και λάθος.
Γενικώς όμως υπάρχει μια ασάφεια,χρειάζεσαι μια εντολή τερματισμού.
Εκτός και αν..Βρήκες το πρόβλημα σε κάποιο βιβλίο άλλης γλώσσας προγραμματισμού και είπες να το μεταφέρεις σε ΓΛΩΣΣΑ για εξάσκηση... :whistle:
Εκεί θα λυνόταν απλά με έτοιμες συναρτήσεις επεξεργασίας κειμένου (πράγμα που δε διδάσκεσαι σαφώς στα πλαίσια του ΑΕΠΠ ) .

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

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

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

 
Σωστά tteodor (να υποθέσω καθηγητής?) ..Αλλά δεν τους κάνει κακό να διαβάζουν και μια διαφορετική λύση. Επίσης ,γενικώς από όσα βλέπω στο ischool , η πλειοψηφία των παιδιών που ρωτάνε εδώ, βγάζει την ύλη πολύ νωρίς. Δεν το θεωρώ απίθανο να υπάρχουν άτομα που να ξέρουν ήδη να διαχειρίζονται πίνακες δηλαδή.
Ωστόσο, έχεις δίκιο.. ;)

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

 
Εκτός και αν..Βρήκες το πρόβλημα σε κάποιο βιβλίο άλλης γλώσσας προγραμματισμού και είπες να το μεταφέρεις σε ΓΛΩΣΣΑ για εξάσκηση... :whistle:
Τι κανει νιαου νιαου στα κεραμίδια ; :hmm:

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

 
Back
Top