Αποστολέας Θέμα: Θέμα Γ  (Αναγνώστηκε 13228 φορές)

MsGladButterfly

  • Νέος
  • *
  • Μηνύματα: 5
Απ: Θέμα Γ
« Απάντηση #30 στις: 01 Ιούν 2012, 05:17:28 μμ »
Στο ερώτημα Γ2 πριν ξεκινήσει η δομή επανάληψης ΟΣΟ όνομα<>'ΤΕΛΟΣ' ΚΑΙ (κτλ.) γράφουμε διάβασε όνομα. Αν γράψουμε μαζί με αυτό διάβασε όνομα, προϋπολογισμός και όχι μέσα στην επανάληψη θεωρείται λάθος;

petrosp13

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 2225
Απ: Θέμα Γ
« Απάντηση #31 στις: 01 Ιούν 2012, 05:21:49 μμ »
Μικρό λαθάκι. Αναγκαστικά, θα πρέπει να διαβάζεις και τον προυπολογισμό πριν το τέλος_επανάληψης και όταν ο χρήστης δώσει για όνομα το "ΤΕΛΟΣ", θα τον αναγκάσεις να δώσει και έναν προυπολογισμό, ενώ δεν το έχετε συμφωνήσει αυτό
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

Stefevan

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 274
Απ: Θέμα Γ
« Απάντηση #32 στις: 01 Ιούν 2012, 05:24:05 μμ »
Γι'αυτό βάζουμε μια αρχή επανάληψης και ξεμπερδεύουμε  :P

MsGladButterfly

  • Νέος
  • *
  • Μηνύματα: 5
Απ: Θέμα Γ
« Απάντηση #33 στις: 01 Ιούν 2012, 05:25:07 μμ »
Μικρό λαθάκι. Αναγκαστικά, θα πρέπει να διαβάζεις και τον προυπολογισμό πριν το τέλος_επανάληψης και όταν ο χρήστης δώσει για όνομα το "ΤΕΛΟΣ", θα τον αναγκάσεις να δώσει και έναν προυπολογισμό, ενώ δεν το έχετε συμφωνήσει αυτό
Υπάρχει περίπτωση να μη μου το κόψουν;Αν μου κόψουν πόσο θα είναι;

ipoulis

  • ΠΛΗΝΕΤ
  • *
  • Μηνύματα: 56
  • Dum spiro spero
Απ: Θέμα Γ
« Απάντηση #34 στις: 01 Ιούν 2012, 05:26:25 μμ »
ipoulis αυτό είπα και πιο πάνω αν ξέραμε πόσο θα ήταν το συνολικό ποσό που θα δοθεί για επιδοτήσεις τότε ok για πίνακες.

Όμως η εκφώνηση έλεγε: "να διαβάζει το ποσό που διαθέτει ο οργανισμός για το πρόγραμμα επενδύσεων συνολικά, ελέγχοντας ότι το ποσό είναι μεγαλύτερο από 5.000.000€
ΩΧ ναι μεγαλύτερο έλεγε..... you foul...... (γερνάμε και ξεχνάμε)
Θυμώμουν μικρότερο απο 5.οοο.οοο.
Αρα δεν συνίσταται η λύση  με πίνακες. Τώρα τι θα κόψουν ...... ???? ελπίζω για το παιδί όχι πολλά μόρια

ipoulis

  • ΠΛΗΝΕΤ
  • *
  • Μηνύματα: 56
  • Dum spiro spero
Απ: Θέμα Γ
« Απάντηση #35 στις: 01 Ιούν 2012, 05:26:54 μμ »
 :D

petrosp13

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 2225
Απ: Θέμα Γ
« Απάντηση #36 στις: 01 Ιούν 2012, 05:27:20 μμ »
Και με "Μέχρις_ότου" δεν νομίζω ότι λύνεται το πρόβλημα διαφορετικά
Θα σου κόψουν το πολύ 1 μονάδα
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

MsGladButterfly

  • Νέος
  • *
  • Μηνύματα: 5
Απ: Θέμα Γ
« Απάντηση #37 στις: 01 Ιούν 2012, 05:32:36 μμ »
Και με "Μέχρις_ότου" δεν νομίζω ότι λύνεται το πρόβλημα διαφορετικά
Θα σου κόψουν το πολύ 1 μονάδα
Οκ..ελπίζω να μην κόψουν κάτι γιατί σε κάποιες λύσεις που κυκλοφορούν το έχουν όπως εγώ οπότε δε θεωρείται σοβαρό λάθος.

kkkerm

  • Ομάδα διαγωνισμάτων 2008
  • *
  • Μηνύματα: 18
Απ: Θέμα Γ-
« Απάντηση #38 στις: 01 Ιούν 2012, 06:00:08 μμ »
Ανεβαζω μια απλή και κατανοητή λύση του 3ου θέματος :)

noname

  • Ομάδα διαγωνισμάτων 2013
  • *
  • Μηνύματα: 190
Απ: Θέμα Γ
« Απάντηση #39 στις: 01 Ιούν 2012, 06:09:12 μμ »
Πόσες μονάδες χάνει ένας μαθητής που το μόνο λάθος που έκανε ήταν να μη βάλει κάτω και πάνω όριο στο Αν;
Δηλαδή:
Κώδικας: [Επιλογή]
Αν ΠΡΟΥΠ<=299999 τότε
...
αλλιως_αν ΠΡΟΥΠ >= 300000 τότε
...
Τέλος_αν
Έκανε αυτό το λάθος επειδή δεν ζητούσε έλεγχο εγκυρότητας και θεώρησε ότι τα δεδομένα ήταν εξ ορισμού έγκυρα.

VAIOS

  • Βετεράνος
  • ****
  • Μηνύματα: 59
  • Γράψτε το προσωπικό σας σλόγκαν!
Απ: Θέμα Γ
« Απάντηση #40 στις: 01 Ιούν 2012, 06:16:12 μμ »
Υπάρχει περίπτωση ο προϋπολογισμός του έργου να είναι πχ 500.000; 
Σε αυτή την περίπτωση δεν δικαιούται επιδότησης
Το λέω για τους ελέγχους που πρέπει να έχουν τα Αν.

mikerock

  • Νέος
  • *
  • Μηνύματα: 6
Απ: Θέμα Γ
« Απάντηση #41 στις: 01 Ιούν 2012, 06:21:51 μμ »
ΑΣΑΦΕΙΑ Ή ?????  προβληματικη συνθηκη τερματισμου;;
νομίζω ότι έχει μια μεγάλη ασάφεια το Γ Θέμα, που από ότι βλέπω δεν το είπε κανείς...
έπειτα από αρκετή συζητηση με 2 συναδέλφους (είμαστε χρόνια βαθμολογητές) και αρκετούς μαθητές στο σχολείο μας, σχολιάσαμε ότι η λύση (συγκεκριμένα η συνθήκη) που δοθηκε σχεδόν από όλους (μαθητές και συναδέλφους) έχει ένα μεγάλο κενό (εκτός αν κάνουμε λάθος,  αρα σορυ για την αναστάτωση)
η συνθηκη ειναι αυτή :
.......
 Όσο όν< > ¨Τέλος¨ και Διαθυπ>= 120000 (ή να θέλετε 200000*60/100)   επανάλαβε
           ......
          ....
         ....
    Τέλος_επανάληψης

η συνθηκη αυτή υπάρχει περίπτωση να μην τερματίζεται ποτέ!!!
γιατί αν το διαθεσιμο υπολοιπο (Διαθυπ)  είναι >=120000 ευρώ δεν τερματίζει την επανάληψη!!
η επανάληψη κανονικά και συμφωνα με τα λεγόμενα (αμφιλεγόμενα) της διατυπωσης, θα μπορεί να τερματίσει μόνο, σε σχέση με τον προυπολογισμό.
όμως ή συνθηκη τεματισμού που ζητάει εκτός από αμφιλεγόμενη, δεν τερματίζει την επανάληψη!!
π.χ. αν το  διαθεσιμο = 120000 ευρώ και προυπ = 250000 ευρώ, τότε θα θέλει επιδότηση 250000*60/100= 150000 ευρώ.ελέγχοντας τη συνθηκη τερματισμού (Διαθυπ>= 120000) μπαίνει στην επανάληψη !!!
 ο προυπολογισμόςτου έργου πολ/σμενος με την επιδότηση (60/100*2500000=150000 Eυρω)
μπαίνοντας μεσα στην επανάληψη όμως δεν μπορέι να επιδοτηθεί , γιατί το Διαθυπ < προυπ!
αν συνεχίσουμε με αυτή τη λογική ότι δίνουμε ονομα <> του Τελους και προυπολογισμό που θελει επιδότηση > 120000, δεν θα τερματίζεται ποτε η επανάληψη, όπως έιναι φυσιολογικό, εκτός ....αν βαρεθεί ο χρήστης και δωσει την τιμή ¨Τέλος¨ !!!

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

τερματισμό με done όταν δεν θα επαρκεί πλεόν το διαθέσιμο για να πληρώσει την επιδότηση

δλδ.  Όσο όν< > ¨Τέλος¨ και Done=Ψευδής   επανάλαβε


δωστε τιμές και θα καταλάβετε..

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

περιμένουμε τις γνωμες σας.


GtakriZ

  • Νέος
  • *
  • Μηνύματα: 2
Απ: Θέμα Γ
« Απάντηση #42 στις: 01 Ιούν 2012, 06:22:47 μμ »
Καλησπέρα! Ο σωστός υπολογισμός της επιδότησης ήταν επιδότηση <-- προϋπολογισμός * 0.6 και 0.7 αντίστοιχα, σωστά;
Πόσο μπορούν να μου κόψουν αν αντί για το παραπάνω έγραψα επιδότηση <- προϋπολογισμός + προϋπολογισμός * 0.6;
Συγνώμη αλλά δεν ήταν και τόσο καλά διατυπωμένα ώστε να καταλάβουμε με ποιο τρόπο υπολογίζεται...

petrosp13

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 2225
Απ: Θέμα Γ
« Απάντηση #43 στις: 01 Ιούν 2012, 06:29:30 μμ »
ΑΣΑΦΕΙΑ Ή ?????  προβληματικη συνθηκη τερματισμου;;
νομίζω ότι έχει μια μεγάλη ασάφεια το Γ Θέμα, που από ότι βλέπω δεν το είπε κανείς...
έπειτα από αρκετή συζητηση με 2 συναδέλφους (είμαστε χρόνια βαθμολογητές) και αρκετούς μαθητές στο σχολείο μας, σχολιάσαμε ότι η λύση (συγκεκριμένα η συνθήκη) που δοθηκε σχεδόν από όλους (μαθητές και συναδέλφους) έχει ένα μεγάλο κενό (εκτός αν κάνουμε λάθος,  αρα σορυ για την αναστάτωση)
η συνθηκη ειναι αυτή :
.......
 Όσο όν< > ¨Τέλος¨ και Διαθυπ>= 120000 (ή να θέλετε 200000*60/100)   επανάλαβε
           ......
          ....
         ....
    Τέλος_επανάληψης

η συνθηκη αυτή υπάρχει περίπτωση να μην τερματίζεται ποτέ!!!
γιατί αν το διαθεσιμο υπολοιπο (Διαθυπ)  είναι >=120000 ευρώ δεν τερματίζει την επανάληψη!!
η επανάληψη κανονικά και συμφωνα με τα λεγόμενα (αμφιλεγόμενα) της διατυπωσης, θα μπορεί να τερματίσει μόνο, σε σχέση με τον προυπολογισμό.
όμως ή συνθηκη τεματισμού που ζητάει εκτός από αμφιλεγόμενη, δεν τερματίζει την επανάληψη!!
π.χ. αν το  διαθεσιμο = 120000 ευρώ και προυπ = 250000 ευρώ, τότε θα θέλει επιδότηση 250000*60/100= 150000 ευρώ.ελέγχοντας τη συνθηκη τερματισμού (Διαθυπ>= 120000) μπαίνει στην επανάληψη !!!
 ο προυπολογισμόςτου έργου πολ/σμενος με την επιδότηση (60/100*2500000=150000 Eυρω)
μπαίνοντας μεσα στην επανάληψη όμως δεν μπορέι να επιδοτηθεί , γιατί το Διαθυπ < προυπ!
αν συνεχίσουμε με αυτή τη λογική ότι δίνουμε ονομα <> του Τελους και προυπολογισμό που θελει επιδότηση > 120000, δεν θα τερματίζεται ποτε η επανάληψη, όπως έιναι φυσιολογικό, εκτός ....αν βαρεθεί ο χρήστης και δωσει την τιμή ¨Τέλος¨ !!!

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

τερματισμό με done όταν δεν θα επαρκεί πλεόν το διαθέσιμο για να πληρώσει την επιδότηση

δλδ.  Όσο όν< > ¨Τέλος¨ και Done=Ψευδής   επανάλαβε


δωστε τιμές και θα καταλάβετε..

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

περιμένουμε τις γνωμες σας.



Αυτό είναι και το νόημα της συνθήκης αυτής
Αν περισσεύουν 120000, θα περιμένουμε να δοθεί κάποιο έργο που έχει προυπολογισμό 200 χιλιάρικα για να σταματήσουμε
Τα υπόλοιπα θα απορρίπτονται από τον οργανισμό, όπως συμβαίνει και στην πραγματικότητα
Θα δίνουμε επιδοτήσεις μέχρι το ποσό να πέσει κάτω από το κατώτερο δυνατό (120 χιλιάρικα)
Προς το τέλος, όπου θα τελειώνουν τα λεφτά, θα απορρίπονται τα έργα, μέχρι να βρεθεί κάποιο έργο που θα "ρίξει" το ποσό κάτω από τα επιτρεπτά όρια (κάτω από 120 χιλιάρικα)
Δεν νομίζω ότι υπάρχει κενό εδώ
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

netnick

  • Οπαδός
  • **
  • Μηνύματα: 19
Απ: Θέμα Γ
« Απάντηση #44 στις: 01 Ιούν 2012, 06:31:40 μμ »
Δεν νομίζω να πρόκειται για ασάφεια.
1) σκεφτείτε το παρακάτω κοινά αποδεκτά αλγόριθμο:
αθρ <-- 0
διαβασε χ
οσο χ > 0 επανάλαβε
    αθρ <-- αθρ + χ
    διάβασε χ
τέλος_επανάληψης
εμφάνισε αθρ

έχει πρόβλημα περατότητας;
Εάν δεν πληκτρολογήσουμε μη θετικό αριθμό δεν θα πάρουμε απάντηση ποτέ.

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