Αποστολέας Θέμα: Θέμα 3ο Ημερησίων  (Αναγνώστηκε 19686 φορές)

Michael

  • Βετεράνος
  • ****
  • Μηνύματα: 79
Απ: Θέμα 3ο Ημερησίων
« Απάντηση #30 στις: 31 Μάι 2008, 05:20:56 μμ »
Εγώ έβαλα αρχικά τα δεδομένα σε δύο τριαντάρηδες πίνακες και μέσα σε μια νέα επανάληψη καλούσα τη συνάρτηση έχοντας ως πραγματικές παραμέτρους τα εκάστοτε στοιχεία των πινάκων. Αρχικά σκέφτηκα να δώσω τη λύση χωρίς πίνακες αλλά προτίμησα να θυσιάσω λίγη μνήμη για χάρη της εμφάνισης του γραπτού, έτσι ώστε οι απαντήσεις των ερωτημάτων να μην εμπλέκονται μεταξύ τους (για να μπορώ π.χ. τις αρχικοποιήσεις των μετρητών να τις κάνω όταν ξεκινούσε η απάντηση του ερωτήματος γ. και όχι από την αρχή του προγράμματος). Την περιττή χρήση πινάκων την έχουμε χιλιοσυζητήσει βέβαια στο forum, αλλά το θέμα 3 είτε με, είτε χωρίς πίνακες, ήταν έτσι κι αλλιώς τόσο τετριμένο που δεν κρατήθηκα. Αναρωτιέμαι αν θα το πληρώσω...

petrosp13

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 2313
Απ: Θέμα 3ο Ημερησίων
« Απάντηση #31 στις: 31 Μάι 2008, 05:25:31 μμ »
Εγώ έβαλα αρχικά τα δεδομένα σε δύο τριαντάρηδες πίνακες και μέσα σε μια νέα επανάληψη καλούσα τη συνάρτηση έχοντας ως πραγματικές παραμέτρους τα εκάστοτε στοιχεία των πινάκων.

 ??? ??? ???
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

Michael

  • Βετεράνος
  • ****
  • Μηνύματα: 79
Απ: Θέμα 3ο Ημερησίων
« Απάντηση #32 στις: 31 Μάι 2008, 05:34:32 μμ »
Εννοώ:

Για i από 1 μέχρι 30
  χρέωση <-Fun(A[ i ],B[ i ])
  Γράψε χρέωση
Τέλος_επανάληψης

Υπάρχει κάτι που πάει στραβά στο τμήμα αυτό?

evry

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 3525
  • to Iterate is human to Recurse divine
Απ: Θέμα 3ο Ημερησίων
« Απάντηση #33 στις: 31 Μάι 2008, 05:50:15 μμ »
Αν έχεις ορίσει και τη Fun σωστά δεν έχεις πρόβλημα. Σωστό μου φαίνεται

Εννοώ:

Για i από 1 μέχρι 30
  χρέωση <-Fun(A[ i ],B[ i ])
  Γράψε χρέωση
Τέλος_επανάληψης

Υπάρχει κάτι που πάει στραβά στο τμήμα αυτό?
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

petrosp13

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 2313
Απ: Θέμα 3ο Ημερησίων
« Απάντηση #34 στις: 31 Μάι 2008, 05:50:43 μμ »
Ότι ο πίνακας Α είναι αλφαριθμητικός
Σου ξέφυγε μάλλον πιο πάνω, δεν νομίζω να το έκανες λάθος
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

Michael

  • Βετεράνος
  • ****
  • Μηνύματα: 79
Απ: Θέμα 3ο Ημερησίων
« Απάντηση #35 στις: 31 Μάι 2008, 05:54:43 μμ »
Ουφ, τώρα κατάλαβα :D. Όχι, εννοούσα τις πραγματικές παραμέτρους της συνάρτησης. Οι πίνακες είναι χαρακτήρας ο ένας, και ακέραιος ο άλλος.

petrosp13

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 2313
Απ: Θέμα 3ο Ημερησίων
« Απάντηση #36 στις: 31 Μάι 2008, 05:56:10 μμ »
Τώρα που το λες, μάλλον εγώ κατάλαβα λάθος αυτό που έγραψες  :D
Με συγχωρείς
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

gzabetoglou

  • Νέος
  • *
  • Μηνύματα: 1
Απ: Θέμα 3ο Ημερησίων
« Απάντηση #37 στις: 31 Μάι 2008, 06:30:01 μμ »
ΑΝ ΤΟ ΘΕΜΑ 3 ΕΠΙΛΥΘΕΙ ΣΩΣΤΑ ΩΣ ΠΡΟΣ ΤΑ ΖΗΤΟΥΜΕΝΑ ΤΟΥ, ΑΛΛΑ Η ΠΡΟΣΕΓΓΙΣΗ ΓΙΝΕΙ ΜΕ ΠΙΝΑΚΕΣ ΚΑΙ ΜΕ ΔΙΑΔΙΚΑΣΙΑ, ΘΑ ΥΠΑΡΞΕΙ ΑΠΩΛΕΙΑ ΜΟΝΑΔΩΝ;;;

Χάρης Τσιαΐρης

  • Θαμώνας
  • ***
  • Μηνύματα: 23
Απ: Θέμα 3ο Ημερησίων
« Απάντηση #38 στις: 31 Μάι 2008, 08:09:15 μμ »
Την ίδια περίπου απορία έχω και εγώ συνάδελφοι. Πως θα πρέπει να βαθμολογηθεί κάποιος έχει γράψει:

ΠΡΟΓΡΑΜΜΑ υπολ
ΜΕΤΑΒΛΗΤΕΣ
   ΧΑΡΑΚΤΗΡΕΣ: Α[30]
   ΑΚΕΡΑΙΕΣ: Β[30], Γ[30]
...
ΚΑΛΕΣΕ ΔΙΑΔ(Α,Β,Γ)
...

ΔΙΑΔΙΚΑΣΙΑ ΔΙΑΔ(Χ,Υ,Ζ)
ΜΕΤΑΒΛΗΤΕΣ
  ΧΑΡΑΚΤΗΡΕΣ:Χ[30]
  ΑΚΕΡΑΙΕΣ: Υ[30], Ζ[30], ι
ΑΡΧΗ
  ΓΙΑ ι ΑΠΟ 1 ΜΕΧΡΙ 30
....
Κάνοντάς τα όλα σωστά;
Πριν απαντήσετε προσέξτε τη διατύπωση του 3ου θέματος:
...
β. Για κάθε αυτοκίνητο το οποίο έχει ενοικιαστεί:
....
   ιι. Καλεί υποπρόγραμμα με είσοδο την κατηγορία του αυτοκινήτου ...
....

Χάρης Τσιαΐρης

evry

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 3525
  • to Iterate is human to Recurse divine
Απ: Θέμα 3ο Ημερησίων
« Απάντηση #39 στις: 31 Μάι 2008, 08:13:00 μμ »
Σίγουρα δε μπορεί να πάρει όλα τα μόρια, αλλά από την άλλη πόσο μπορείς να του κόψεις?
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

petrosp13

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 2313
Απ: Θέμα 3ο Ημερησίων
« Απάντηση #40 στις: 31 Μάι 2008, 08:41:47 μμ »
Το σίγουρο είναι ότι οι 30 επαναλήψεις δεν θα γίνουνν στο υποπρόγραμμα, κάτι που φαίνεται στο προηγούμενο
Αν η διαδικασία εκτελεί τους ίδιους ακριβώς υπολογισμούς με την ζητούμενη συνάρτηση, σαφώς και θα εκληφθεί σωστά
Η λέξη "κατάλληλο" δεν αναφέρεται στην καταλληλότητα του υποπρογράμματος ως προς τον τύπο του, αλλά ως προς το να επιτελεί κατάλληλα τους αναγκαίους υπολογισμούς
Παπαδόπουλος Πέτρος
Καθηγητής Πληροφορικής

panosz

  • Θαμώνας
  • ***
  • Μηνύματα: 41
  • Γράψτε το προσωπικό σας σλόγκαν!
Απ: Θέμα 3ο Ημερησίων
« Απάντηση #41 στις: 31 Μάι 2008, 11:04:27 μμ »
Καλησπέρα,

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

Πιστεύετε ότι είναι λάθος???

Ευχαριστώ για το χρόνο σας
« Τελευταία τροποποίηση: 02 Ιούν 2008, 09:50:55 πμ από panosz »
Panos

GEG

  • Βετεράνος
  • ****
  • Μηνύματα: 88
Απ: Θέμα 3ο Ημερησίων
« Απάντηση #42 στις: 31 Μάι 2008, 11:39:34 μμ »
Καλησπέρα,

Μαθητής μου καταχώρησε τα δεδομένα (κατηγορία και ημέρες) σε δύο μονοδιάστατους πίνακες χρησιμοποιώντας την ΓΙΑ.
Μέσα στην ίδια επανάληψη χρησιμοποίησε Διαδικασία στην οποία σημειωτέον υπολόγισε την χρέωση με τρία απλά ΑΝ..ΤΟΤΕ αντί της πολλαπλής επιλογής.

Σε δεύτερο βρόγχο ΓΙΑ υπολόγισε το πλήθος των αυτοκινήτων κάθε κατηγορίας...

ΟΛΑ τα παραπάνω δίνουν σωστό αποτέλεσμα αν και δεν είναι η πλέον κομψή και έξυπνη λύση.

Νομίζετε θα βαθμολογηθεί με 20/20 το συγκεκριμένο θεμα ?

--------------
Hey! It compiles! Ship it! :-)

andreas_p

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 1057
Απ: Θέμα 3ο Ημερησίων
« Απάντηση #43 στις: 01 Ιούν 2008, 11:25:03 πμ »
Καλημέρα σας.

ΣΥΝΑΡΤΗΣΗ  ή  ΔΙΑΔΙΚΑΣΙΑ ;

Ας  απαντήσουμε στις παρακάτω ερωτήσεις : 

Με βάση την εκφώνηση  : 

1)  Πόσες είναι οι παράμετροι ;

   Απάντηση  :    Δύο (2)

2)   Πού θα γίνεται το  ΓΡΑΨΕ  (για τη χρέωση) ;

  Απάντηση  :   Στο κύριο πρόγραμμα.

Με βάση τα παραπάνω μπορεί το υποπρόγραμμα να είναι  ΔΙΑΔΙΚΑΣΙΑ  ;

  Απάντηση  :   ΟΧΙ


Ο θεματοδότης ήθελε προφανώς να κάνει έλεγχο για την επιλογή του κατάλληλου υποπρογράμματος.  Αν  ΟΧΙ   να μου το κοινοποιήσει εγγράφως και ΟΧΙ  στο προφορικό.

Υ.Γ.  Μαθητής που το υλοποίησε με ΔΙΑΔΙΚΑΣΙΑ θα χάσει όλα τα μόρια (8) ; Προφανώς  ΟΧΙ.   Αλλά ΔΕΝ θα τα πάρει και ΟΛΑ.

Ανδρέας

evry

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 3525
  • to Iterate is human to Recurse divine
Απ: Θέμα 3ο Ημερησίων
« Απάντηση #44 στις: 01 Ιούν 2008, 11:36:41 πμ »
Ο θεματοδότης ήθελε προφανώς να κάνει έλεγχο για την επιλογή του κατάλληλου υποπρογράμματος.  Αν  ΟΧΙ   να μου το κοινοποιήσει εγγράφως και ΟΧΙ  στο προφορικό.

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

Οποιαδήποτε λύση με συνάρτηση ή διαδικασία είναι αποδεκτή

οπότε δεν είναι καλή ιδέα να κόψεις

Να σου πως όμως το καλύτερο η λύση που έστειλε η επιτροπή είναι με διαδικασία !!!!!!!!!
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr