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

Γενικό Λύκειο => Γ΄ Λυκείου => Τμηματικός προγραμματισμός => Μήνυμα ξεκίνησε από: dozb στις 05 Απρ 2006, 10:33:13 ΠΜ

Τίτλος: Τοπικές Μεταβλητές
Αποστολή από: dozb στις 05 Απρ 2006, 10:33:13 ΠΜ
Σε ένα πρόγραμμα π.χ.

ΠΡΟΓΡΑΜΜΑ Άσχετο
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Χ,Ψ
ΑΡΧΗ
    ΚΑΛΕΣΕ Διαδ1(Χ,Ψ)
....
....

ΟΙ Χ ΚΑΙ Ψ είναι τοπικές του κυρίως, αλλά και πραγματικές παράμετροι

Στη διαδικασία

ΔΙΑΔΙΚΑΣΙΑ Διαδ1 (Κ,Λ)
ΜΕΤΑΒΛΗΤΕΣ
ΑΚΕΡΑΙΕΣ: Κ,Λ, Μ
ΑΡΧΗ
       Μ <-  Κ
       Κ <-  Λ
       Λ <- Μ
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ


Οι μεταβλητές Κ,Λ είναι τυπικές παράμετροι αλλά
και τοπικές μεταβλητές της διαδικασίας μαζί με την Μ,
έτσι δεν είναι???

Θα ήθελα τη γνώμη σας. Εκτός από τυπικές ή πραγματικές παράμετροι, θεωρούνται και τοπικές του κυρίως ή του υποπρογράμματος που χρησιμοποιούνται, ε???
Τίτλος: Απ: Τοπικές Μεταβλητές
Αποστολή από: apostol70 στις 05 Απρ 2006, 04:36:06 ΜΜ
Η Γλώσσα όπως αναπτύσεται στο βιβλίο πρακτικά δεν υποστηρίζει global μεταβλητές. Όλες οι μεταβλητές είναι τοπικές στο κομμάτι του προγράμματος/υποπρογράμματος που έχουν οριστεί.

Άρα οι μεταβλητές που ορίζεις στο Κύριο Πρόγραμμα έχουν τοπική ισχύ μόνο σε αυτό και δεν περνάνε στα υποπρογράμματα. Εκεί θα πρέπει να οριστούν σαν τυπικές παράμετροι και να πάρουν τιμή από την κλήση της διαδικασίας/συνάρτησης
Τίτλος: Απ: Τοπικές Μεταβλητές
Αποστολή από: dozb στις 05 Απρ 2006, 05:44:35 ΜΜ
αρα ισχυουν αυτα που εγραψα:
1) ΟΙ Χ ΚΑΙ Ψ είναι τοπικές του κυρίως, αλλά και πραγματικές παράμετροι
2) Οι μεταβλητές Κ,Λ είναι τυπικές παράμετροι αλλά και τοπικές μεταβλητές της διαδικασίας μαζί με την Μ
Σωστά?
Τίτλος: Απ: Τοπικές Μεταβλητές
Αποστολή από: filippos στις 06 Απρ 2006, 12:31:54 ΜΜ
ναι
Τίτλος: Απ: Τοπικές Μεταβλητές
Αποστολή από: droopy στις 10 Απρ 2018, 06:31:22 ΜΜ
Η μεταβλητή Μ είναι τυπική ή πραγματική παράμετρος; Ή τίποτα από τα δύο;
Τίτλος: Απ: Τοπικές Μεταβλητές
Αποστολή από: tdrivas στις 10 Απρ 2018, 08:16:59 ΜΜ
Η Μ είναι τοπική μεταβλητή, δεν είναι παράμετρος!
Τίτλος: Απ: Τοπικές Μεταβλητές
Αποστολή από: gpapargi στις 11 Απρ 2018, 11:39:36 ΠΜ
Παράθεση από: droopy στις 10 Απρ 2018, 06:31:22 ΜΜ
Η μεταβλητή Μ είναι τυπική ή πραγματική παράμετρος; Ή τίποτα από τα δύο;
Παράμετροι είναι αυτά που είναι μέσα στις παρενθέσεις των υποπρογραμμάτων... πραγματικές στην κλήση, τυπικές στη δήλωση (υλοποίηση).