Αποστολέας Θέμα: ΕΡΩΤΗΣΗ ΠΑΝΩ ΣΕ ΣΥΝΑΡΤΗΣΗ  (Αναγνώστηκε 3673 φορές)

vkol32

  • Θαμώνας
  • ***
  • Μηνύματα: 20
ΕΡΩΤΗΣΗ ΠΑΝΩ ΣΕ ΣΥΝΑΡΤΗΣΗ
« στις: 14 Απρ 2010, 09:40:36 μμ »
ΕΚΦΩΝΗΣΗ:
ΔΗΜΙΟΥΡΓΕΙΣΤΕ ΕΝΑ ΠΡΟΓΡΑΜΜΑ ΤΟ ΟΠΟΙΟ ΘΑ ΔΙΑΒΑΖΕΙ ΕΠΑΝΑΛΗΠΤΙΚΑ ΤΟ ΟΝΟΜΑ ΚΑΙ ΤΟ ΒΑΘΜΟ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΠΟΛΛΟΥς ΜΑΘΗΤΕς ΚΑΙ ΘΑ ΣΤΑΜΑΤΑ ΟΤΑΝ ΔΟΘΕΙ ΩΣ ΟΝΟΜΑ Ο ΚΕΝΟΣ ΧΑΡΑΚΤΗΡΑΣ.ΤΟ ΠΡΟΓΡΑΜΜΑ ΝΑ ΚΑΛΕΙ ΥΠΟΠΡΟΓΡΑΜΜΑ ΠΟΥ ΘΑ ΥΠΟΛΟΓΙΖΕΙ ΤΟ ΜΙΚΡΟΤΕΡΟ ΒΑΘΜΟ ΟΛΩΝ ΤΩΝ ΜΑΘΗΤΩΝ ΚΑΙ ΣΤΟ ΤΕΛΟΣ ΘΑ ΤΥΠΩΝΕΤΑΙ ΣΤΟ ΚΥΡΙΩΣ.



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


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

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


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

  • Γενικός διαχειριστής
  • *****
  • Μηνύματα: 2811
  • Πύργος Ηλείας
Απ: ΕΡΩΤΗΣΗ ΠΑΝΩ ΣΕ ΣΥΝΑΡΤΗΣΗ
« Απάντηση #1 στις: 14 Απρ 2010, 09:53:11 μμ »
Η ΑΠΟΡΙΑ ΜΟΥ ΕΙΝΑΙ ΑΝ ΜΠΟΡΩ ΝΑ ΒΑΛΩ ΩΣ ΠΑΡΑΜΕΤΡΟ ΜΙΑ ΜΕΤΑΒΛΗΤΗ  ΣΤΗ ΣΥΝΑΡΤΗΣΗ , ΟΠΟΥ ΣΤΗ ΣΥΝΕΧΕΙΑ ΣΤΗΝ ΙΔΙΑ ΜΕΤΑΒΛΗΤΗ ΕΚΧΩΡΕΙΤΑΙ ΑΠΟΤΕΛΕΣΜΑ.....
....

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

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

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

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

pgrontas

  • Ομάδα διαγωνισμάτων 2016
  • *
  • Μηνύματα: 1427
  • There are always possibilities...
Απ: ΕΡΩΤΗΣΗ ΠΑΝΩ ΣΕ ΣΥΝΑΡΤΗΣΗ
« Απάντηση #2 στις: 14 Απρ 2010, 09:54:57 μμ »
Η ΑΠΟΡΙΑ ΜΟΥ ΕΙΝΑΙ ΑΝ ΜΠΟΡΩ ΝΑ ΒΑΛΩ ΩΣ ΠΑΡΑΜΕΤΡΟ ΜΙΑ ΜΕΤΑΒΛΗΤΗ  ΣΤΗ ΣΥΝΑΡΤΗΣΗ , ΟΠΟΥ ΣΤΗ ΣΥΝΕΧΕΙΑ ΣΤΗΝ ΙΔΙΑ ΜΕΤΑΒΛΗΤΗ ΕΚΧΩΡΕΙΤΑΙ ΑΠΟΤΕΛΕΣΜΑ.....
Μπορείς να το κάνεις.
Η συνάρτηση που όρισες όμως δεν επιστρέφει πάντα μία τιμή.

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

ntzios kostas

  • Καθηγητής Πληροφορικής
  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 606
    • Ανάπτυξη Εφαρμογών
Απ: ΕΡΩΤΗΣΗ ΠΑΝΩ ΣΕ ΣΥΝΑΡΤΗΣΗ
« Απάντηση #3 στις: 14 Απρ 2010, 09:57:17 μμ »
Βεβαίως και μπορείς.

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

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

tanius76

  • Βετεράνος
  • ****
  • Μηνύματα: 60
  • Γράψτε το προσωπικό σας σλόγκαν!
Απ: ΕΡΩΤΗΣΗ ΠΑΝΩ ΣΕ ΣΥΝΑΡΤΗΣΗ
« Απάντηση #4 στις: 18 Μάρ 2011, 11:52:09 μμ »
γειά σας !!!
άλλη μια ερώτηση σχετική.
Η πρόταση
"οι συναρτήσεις μπορούν να υπολογίζουν μόνο μια τιμή και να την επιστρέφουν"

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

dpa2006

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 716
Απ: ΕΡΩΤΗΣΗ ΠΑΝΩ ΣΕ ΣΥΝΑΡΤΗΣΗ
« Απάντηση #5 στις: 19 Μάρ 2011, 12:23:38 μμ »
δες ενα σχετικο θεμα:
 Σχετικά με τις διαδικασίες / συναρτήσεις Αντιγράφω από το 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

  • Ομάδα διαγωνισμάτων 2017
  • *
  • Μηνύματα: 945
Απ: ΕΡΩΤΗΣΗ ΠΑΝΩ ΣΕ ΣΥΝΑΡΤΗΣΗ
« Απάντηση #6 στις: 21 Μάρ 2011, 02:17:37 πμ »
"οι συναρτήσεις μπορούν να υπολογίζουν μόνο μια τιμή και να την επιστρέφουν"[/b][/i]
είναι Σωστή ή Λάθος??
Έπειτα από σχετική συζήτηση εδώ πέρυσι, θα απαντούσα ότι είναι σωστή.
Σε παραπέμπω επίσης σ' αυτή τη συζήτηση (πάνω-κάτω ίδιες μέρες πέρυσι) https://alkisg.mysch.gr/steki/index.php?topic=2700.msg23913#msg23913  όπου εκεί εγώ πείστηκα ότι δεν υπάρχει μεταβίβαση με αναφορά στη ΓΛΩΣΣΑ (απλώς οι τιμές των τυπικών παραμέτρων αντιγράφονται τελικά στις πραγματικές)
Φιλικά,
Γιώργος Θαλασσινός

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

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 1132
Απ: ΕΡΩΤΗΣΗ ΠΑΝΩ ΣΕ ΣΥΝΑΡΤΗΣΗ
« Απάντηση #7 στις: 21 Μάρ 2011, 09:45:09 πμ »
f
γειά σας !!!
άλλη μια ερώτηση σχετική.
Η πρόταση
"οι συναρτήσεις μπορούν να υπολογίζουν μόνο μια τιμή και να την επιστρέφουν"

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

P.Tsiotakis

  • Ομάδα Νέου Λυκείου
  • *
  • Μηνύματα: 3304
  • agent romanoff you miss me?
    • P.Tsiotakis
Απ: ΕΡΩΤΗΣΗ ΠΑΝΩ ΣΕ ΣΥΝΑΡΤΗΣΗ
« Απάντηση #8 στις: 21 Μάρ 2011, 01:15:54 μμ »
η πρόταση είναι αυτούσια στον ορισμό της συνάρτησης (και σωστή).

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

tanius76

  • Βετεράνος
  • ****
  • Μηνύματα: 60
  • Γράψτε το προσωπικό σας σλόγκαν!
Απ: ΕΡΩΤΗΣΗ ΠΑΝΩ ΣΕ ΣΥΝΑΡΤΗΣΗ
« Απάντηση #9 στις: 22 Μάρ 2011, 10:19:27 μμ »
 Ευχαριστώ πολύ για τις άμεσες απαντήσεις σας!!