Το Στέκι των Πληροφορικών

Γενικό Λύκειο => Γ΄ Λυκείου => Τμηματικός προγραμματισμός => Μήνυμα ξεκίνησε από: vkol32 στις 14 Απρ 2010, 09:40:36 ΜΜ

Τίτλος: ΕΡΩΤΗΣΗ ΠΑΝΩ ΣΕ ΣΥΝΑΡΤΗΣΗ
Αποστολή από: vkol32 στις 14 Απρ 2010, 09:40:36 ΜΜ
ΕΚΦΩΝΗΣΗ:
ΔΗΜΙΟΥΡΓΕΙΣΤΕ ΕΝΑ ΠΡΟΓΡΑΜΜΑ ΤΟ ΟΠΟΙΟ ΘΑ ΔΙΑΒΑΖΕΙ ΕΠΑΝΑΛΗΠΤΙΚΑ ΤΟ ΟΝΟΜΑ ΚΑΙ ΤΟ ΒΑΘΜΟ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΠΟΛΛΟΥς ΜΑΘΗΤΕς ΚΑΙ ΘΑ ΣΤΑΜΑΤΑ ΟΤΑΝ ΔΟΘΕΙ ΩΣ ΟΝΟΜΑ Ο ΚΕΝΟΣ ΧΑΡΑΚΤΗΡΑΣ.ΤΟ ΠΡΟΓΡΑΜΜΑ ΝΑ ΚΑΛΕΙ ΥΠΟΠΡΟΓΡΑΜΜΑ ΠΟΥ ΘΑ ΥΠΟΛΟΓΙΖΕΙ ΤΟ ΜΙΚΡΟΤΕΡΟ ΒΑΘΜΟ ΟΛΩΝ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΙ ΣΤΟ ΤΕΛΟΣ ΘΑ ΤΥΠΩΝΕΤΑΙ ΣΤΟ ΚΥΡΙΩΣ.



Η ΑΠΟΡΙΑ ΜΟΥ ΕΙΝΑΙ ΑΝ ΜΠΟΡΩ ΝΑ ΒΑΛΩ ΩΣ ΠΑΡΑΜΕΤΡΟ ΜΙΑ ΜΕΤΑΒΛΗΤΗ  ΣΤΗ ΣΥΝΑΡΤΗΣΗ , ΟΠΟΥ ΣΤΗ ΣΥΝΕΧΕΙΑ ΣΤΗΝ ΙΔΙΑ ΜΕΤΑΒΛΗΤΗ ΕΚΧΩΡΕΙΤΑΙ ΑΠΟΤΕΛΕΣΜΑ.....


.
.
!ΔΗΛΩΝΩ ΑΡΧΙΚΗ ΤΙΜΗ
ΒΜ<-- 21
.
.
.
ΟΣΟ ΟΝ<> ' ' ΕΠΑΝΑΛΑΒΕ
ΔΙΑΒΑΣΕ Β
ΒΜ<-- ΕΛΑΧ(Β,ΒΜ)
.
.
ΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ
ΓΡΑΨΕ ΒΜ
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΣΥΝΑΡΤΗΣΗ ΕΛΑΧ(Α,Β):ΠΡΑΓΜΑΤΙΚΗ
ΜΕΤΑΒΛΗΤΕΣ
ΠΡΑΓΜΑΤΙΚΕΣ:Α,Β
ΑΡΧΗ
ΑΝ Α<Β ΤΟΤΕ ΕΛΑΧ<-- Α
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

Τίτλος: Απ: ΕΡΩΤΗΣΗ ΠΑΝΩ ΣΕ ΣΥΝΑΡΤΗΣΗ
Αποστολή από: Νίκος Αδαμόπουλος στις 14 Απρ 2010, 09:53:11 ΜΜ
Παράθεση από: vkol32 στις 14 Απρ 2010, 09:40:36 ΜΜ
Η ΑΠΟΡΙΑ ΜΟΥ ΕΙΝΑΙ ΑΝ ΜΠΟΡΩ ΝΑ ΒΑΛΩ ΩΣ ΠΑΡΑΜΕΤΡΟ ΜΙΑ ΜΕΤΑΒΛΗΤΗ  ΣΤΗ ΣΥΝΑΡΤΗΣΗ , ΟΠΟΥ ΣΤΗ ΣΥΝΕΧΕΙΑ ΣΤΗΝ ΙΔΙΑ ΜΕΤΑΒΛΗΤΗ ΕΚΧΩΡΕΙΤΑΙ ΑΠΟΤΕΛΕΣΜΑ.....
....

ΒΜ<-- ΕΛΑΧ(Β,ΒΜ)

Ως προς την ερώτηση δεν βλέπω να υπάρχει πρόβλημα....

Όμως... μέσα στη συνάρτηση βλέπω ότι δεν εκχωρείς τίποτα ως αποτέλεσμα για την περίπτωση που δεν ισχύει το Α<Β ....

Πού την βρήκες αυτή την άσκηση; Νομίζω ότι έχει πρόβλημα στο τι ζητάει... και ότι δεν είναι στο πνεύμα της να γίνει η συγκεκριμένη χρήση συνάρτησης...
Τίτλος: Απ: ΕΡΩΤΗΣΗ ΠΑΝΩ ΣΕ ΣΥΝΑΡΤΗΣΗ
Αποστολή από: pgrontas στις 14 Απρ 2010, 09:54:57 ΜΜ
Παράθεση από: vkol32 στις 14 Απρ 2010, 09:40:36 ΜΜ
Η ΑΠΟΡΙΑ ΜΟΥ ΕΙΝΑΙ ΑΝ ΜΠΟΡΩ ΝΑ ΒΑΛΩ ΩΣ ΠΑΡΑΜΕΤΡΟ ΜΙΑ ΜΕΤΑΒΛΗΤΗ  ΣΤΗ ΣΥΝΑΡΤΗΣΗ , ΟΠΟΥ ΣΤΗ ΣΥΝΕΧΕΙΑ ΣΤΗΝ ΙΔΙΑ ΜΕΤΑΒΛΗΤΗ ΕΚΧΩΡΕΙΤΑΙ ΑΠΟΤΕΛΕΣΜΑ.....
Μπορείς να το κάνεις.
Η συνάρτηση που όρισες όμως δεν επιστρέφει πάντα μία τιμή.

ΥΓ: Νίκο με πρόλαβες.
Τίτλος: Απ: ΕΡΩΤΗΣΗ ΠΑΝΩ ΣΕ ΣΥΝΑΡΤΗΣΗ
Αποστολή από: ntzios kostas στις 14 Απρ 2010, 09:57:17 ΜΜ
Βεβαίως και μπορείς.

Απλά στη λύση σου δεν είναι σωστή η αρχικοποιήση του ΒΜ, εκτός αν σου λέει η εκφώνηση ότι όλοι οι βαθμοί είναι μικρότεροι του 20.

Και βεβαια και αυτό που λέει ο Νικος και ο Παναγιώτης που με προλάβανε.
Τίτλος: Απ: ΕΡΩΤΗΣΗ ΠΑΝΩ ΣΕ ΣΥΝΑΡΤΗΣΗ
Αποστολή από: tanius76 στις 18 Μαρ 2011, 11:52:09 ΜΜ
γειά σας !!!
άλλη μια ερώτηση σχετική.
Η πρόταση
"οι συναρτήσεις μπορούν να υπολογίζουν μόνο μια τιμή και να την επιστρέφουν"

είναι Σωστή ή Λάθος??
περιμένω την γνώμη σας.
Τίτλος: Απ: ΕΡΩΤΗΣΗ ΠΑΝΩ ΣΕ ΣΥΝΑΡΤΗΣΗ
Αποστολή από: dpa2006 στις 19 Μαρ 2011, 12:23:38 ΜΜ
δες ενα σχετικο θεμα:
Σχετικά με τις διαδικασίες / συναρτήσεις  (https://alkisg.mysch.gr/steki/index.php?topic=12.0)Αντιγράφω από το 1ο ποστ:
Παράθεση
Λύθηκε η ασάφεια με τις διαδικασίες:
Μετά από επικοινωνία με τους συγγραφείς του βιβλίου προέκυψαν τα εξής συμπεράσματα: Στη ΓΛΩΣΣΑ το πέρασμα των μεταβλητών γίνεται με αναφορά στις διαδικασίες και με τιμή στις συναρτήσεις. Άρα είναι αδύνατη η κλήση μιας διαδικασίας με εκφράσεις (ή σταθερές) σαν παραμέτρους (δεν επιτρέπεται η  ΚΑΛΕΣΕ ΚάνεΚάτι(Α - 1)). Σαν επακόλουθο, είναι αδύνατη η χρήση αναδρομής στην ΓΛΩΣΣΑ και αν ποτέ αυτή ενταχτεί στην ύλη θα χρειαστούν κάποιες αλλαγές στον τυπικό ορισμό της.
(παρατήρηση 9/10/03: τελικά βρήκα έναν τρόπο για υλοποίηση που παρακάμπτει τις ασάφειες, περισσότερες λεπτομέρειες στην 0.90b)
ελπίζω να σε καλύπτει.
Τίτλος: Απ: ΕΡΩΤΗΣΗ ΠΑΝΩ ΣΕ ΣΥΝΑΡΤΗΣΗ
Αποστολή από: gthal στις 21 Μαρ 2011, 02:17:37 ΠΜ
Παράθεση από: tanius76 στις 18 Μαρ 2011, 11:52:09 ΜΜ
"οι συναρτήσεις μπορούν να υπολογίζουν μόνο μια τιμή και να την επιστρέφουν"[/b][/i]
είναι Σωστή ή Λάθος??
Έπειτα από σχετική συζήτηση εδώ πέρυσι, θα απαντούσα ότι είναι σωστή.
Σε παραπέμπω επίσης σ' αυτή τη συζήτηση (πάνω-κάτω ίδιες μέρες πέρυσι) https://alkisg.mysch.gr/steki/index.php?topic=2700.msg23913#msg23913  όπου εκεί εγώ πείστηκα ότι δεν υπάρχει μεταβίβαση με αναφορά στη ΓΛΩΣΣΑ (απλώς οι τιμές των τυπικών παραμέτρων αντιγράφονται τελικά στις πραγματικές)
Τίτλος: Απ: ΕΡΩΤΗΣΗ ΠΑΝΩ ΣΕ ΣΥΝΑΡΤΗΣΗ
Αποστολή από: Καρκαμάνης Γεώργιος στις 21 Μαρ 2011, 09:45:09 ΠΜ
f
Παράθεση από: tanius76 στις 18 Μαρ 2011, 11:52:09 ΜΜ
γειά σας !!!
άλλη μια ερώτηση σχετική.
Η πρόταση
"οι συναρτήσεις μπορούν να υπολογίζουν μόνο μια τιμή και να την επιστρέφουν"

είναι Σωστή ή Λάθος??
περιμένω την γνώμη σας.
Είναι σωστή. Από τον ορισμό της συνάρτησης προκύπτει ότι υπολογίζουν μια τιμή.(και βέβαια την επιστρέφουν)
Τίτλος: Απ: ΕΡΩΤΗΣΗ ΠΑΝΩ ΣΕ ΣΥΝΑΡΤΗΣΗ
Αποστολή από: P.Tsiotakis στις 21 Μαρ 2011, 01:15:54 ΜΜ
η πρόταση είναι αυτούσια στον ορισμό της συνάρτησης (και σωστή).

Ωστόσο, θεωρώ οτι δεν αποδίδει την πραγματικότητα. Μια συνάρτηση μπορεί να υπολογίζει πολλές τιμές στο εσωτερικό της, αλλά τελικά να επιστρέφει μια και μόνο ...
Τίτλος: Απ: ΕΡΩΤΗΣΗ ΠΑΝΩ ΣΕ ΣΥΝΑΡΤΗΣΗ
Αποστολή από: tanius76 στις 22 Μαρ 2011, 10:19:27 ΜΜ
 Ευχαριστώ πολύ για τις άμεσες απαντήσεις σας!!