ΕΡΩΤΗΣΗ ΠΑΝΩ ΣΕ ΣΥΝΑΡΤΗΣΗ

Ξεκίνησε από vkol32, 14 Απρ 2010, 09:40:36 ΜΜ

« προηγούμενο - επόμενο »

vkol32

ΕΚΦΩΝΗΣΗ:
ΔΗΜΙΟΥΡΓΕΙΣΤΕ ΕΝΑ ΠΡΟΓΡΑΜΜΑ ΤΟ ΟΠΟΙΟ ΘΑ ΔΙΑΒΑΖΕΙ ΕΠΑΝΑΛΗΠΤΙΚΑ ΤΟ ΟΝΟΜΑ ΚΑΙ ΤΟ ΒΑΘΜΟ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΠΟΛΛΟΥς ΜΑΘΗΤΕς ΚΑΙ ΘΑ ΣΤΑΜΑΤΑ ΟΤΑΝ ΔΟΘΕΙ ΩΣ ΟΝΟΜΑ Ο ΚΕΝΟΣ ΧΑΡΑΚΤΗΡΑΣ.ΤΟ ΠΡΟΓΡΑΜΜΑ ΝΑ ΚΑΛΕΙ ΥΠΟΠΡΟΓΡΑΜΜΑ ΠΟΥ ΘΑ ΥΠΟΛΟΓΙΖΕΙ ΤΟ ΜΙΚΡΟΤΕΡΟ ΒΑΘΜΟ ΟΛΩΝ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΙ ΣΤΟ ΤΕΛΟΣ ΘΑ ΤΥΠΩΝΕΤΑΙ ΣΤΟ ΚΥΡΙΩΣ.



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


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

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


Νίκος Αδαμόπουλος

Παράθεση από: vkol32 στις 14 Απρ 2010, 09:40:36 ΜΜ
Η ΑΠΟΡΙΑ ΜΟΥ ΕΙΝΑΙ ΑΝ ΜΠΟΡΩ ΝΑ ΒΑΛΩ ΩΣ ΠΑΡΑΜΕΤΡΟ ΜΙΑ ΜΕΤΑΒΛΗΤΗ  ΣΤΗ ΣΥΝΑΡΤΗΣΗ , ΟΠΟΥ ΣΤΗ ΣΥΝΕΧΕΙΑ ΣΤΗΝ ΙΔΙΑ ΜΕΤΑΒΛΗΤΗ ΕΚΧΩΡΕΙΤΑΙ ΑΠΟΤΕΛΕΣΜΑ.....
....

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

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

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

Πού την βρήκες αυτή την άσκηση; Νομίζω ότι έχει πρόβλημα στο τι ζητάει... και ότι δεν είναι στο πνεύμα της να γίνει η συγκεκριμένη χρήση συνάρτησης...

pgrontas

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

ΥΓ: Νίκο με πρόλαβες.
Programs must be written for people to read, and only incidentally for machines to execute - Harold Abelson

ntzios kostas

Βεβαίως και μπορείς.

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

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

tanius76

γειά σας !!!
άλλη μια ερώτηση σχετική.
Η πρόταση
"οι συναρτήσεις μπορούν να υπολογίζουν μόνο μια τιμή και να την επιστρέφουν"

είναι Σωστή ή Λάθος??
περιμένω την γνώμη σας.

dpa2006

δες ενα σχετικο θεμα:
Σχετικά με τις διαδικασίες / συναρτήσεις Αντιγράφω από το 1ο ποστ:
Παράθεση
Λύθηκε η ασάφεια με τις διαδικασίες:
Μετά από επικοινωνία με τους συγγραφείς του βιβλίου προέκυψαν τα εξής συμπεράσματα: Στη ΓΛΩΣΣΑ το πέρασμα των μεταβλητών γίνεται με αναφορά στις διαδικασίες και με τιμή στις συναρτήσεις. Άρα είναι αδύνατη η κλήση μιας διαδικασίας με εκφράσεις (ή σταθερές) σαν παραμέτρους (δεν επιτρέπεται η  ΚΑΛΕΣΕ ΚάνεΚάτι(Α - 1)). Σαν επακόλουθο, είναι αδύνατη η χρήση αναδρομής στην ΓΛΩΣΣΑ και αν ποτέ αυτή ενταχτεί στην ύλη θα χρειαστούν κάποιες αλλαγές στον τυπικό ορισμό της.
(παρατήρηση 9/10/03: τελικά βρήκα έναν τρόπο για υλοποίηση που παρακάμπτει τις ασάφειες, περισσότερες λεπτομέρειες στην 0.90b)
ελπίζω να σε καλύπτει.
Computer science (abbreviated CS or CompSci) is the scientific and practical approach to computation and its applications. It is the systematic study of the feasibility, structure, expression, and mechanization of the methodical processes (or algorithms) that underlie the acquisition, representation, processing, storage, communication of, and access to information, whether such information is encoded in bits and bytes in a computer memory or transcribed engines and protein structures in a human cell.source:http://en.wikipedia.org/wiki/Computer_science

gthal

Παράθεση από: tanius76 στις 18 Μαρ 2011, 11:52:09 ΜΜ
"οι συναρτήσεις μπορούν να υπολογίζουν μόνο μια τιμή και να την επιστρέφουν"[/b][/i]
είναι Σωστή ή Λάθος??
Έπειτα από σχετική συζήτηση εδώ πέρυσι, θα απαντούσα ότι είναι σωστή.
Σε παραπέμπω επίσης σ' αυτή τη συζήτηση (πάνω-κάτω ίδιες μέρες πέρυσι) https://alkisg.mysch.gr/steki/index.php?topic=2700.msg23913#msg23913  όπου εκεί εγώ πείστηκα ότι δεν υπάρχει μεταβίβαση με αναφορά στη ΓΛΩΣΣΑ (απλώς οι τιμές των τυπικών παραμέτρων αντιγράφονται τελικά στις πραγματικές)
Φιλικά,
Γιώργος Θαλασσινός

Καρκαμάνης Γεώργιος

f
Παράθεση από: tanius76 στις 18 Μαρ 2011, 11:52:09 ΜΜ
γειά σας !!!
άλλη μια ερώτηση σχετική.
Η πρόταση
"οι συναρτήσεις μπορούν να υπολογίζουν μόνο μια τιμή και να την επιστρέφουν"

είναι Σωστή ή Λάθος??
περιμένω την γνώμη σας.
Είναι σωστή. Από τον ορισμό της συνάρτησης προκύπτει ότι υπολογίζουν μια τιμή.(και βέβαια την επιστρέφουν)

P.Tsiotakis

η πρόταση είναι αυτούσια στον ορισμό της συνάρτησης (και σωστή).

Ωστόσο, θεωρώ οτι δεν αποδίδει την πραγματικότητα. Μια συνάρτηση μπορεί να υπολογίζει πολλές τιμές στο εσωτερικό της, αλλά τελικά να επιστρέφει μια και μόνο ...

tanius76

 Ευχαριστώ πολύ για τις άμεσες απαντήσεις σας!!