Ερώτηση σχετικά με όνομα αλγορίθμου

Ξεκίνησε από despoina, 23 Οκτ 2012, 05:17:59 ΜΜ

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

despoina

Μπορεί το όνομα ενός αλγορίθμου να είναι ένα μόνο γράμμα ή ένας μόνο αριθμός ή μία σειρά αριθμών;

dpa2006

δες στο παρακάτω
λινκ
τους κανόνες ονοματολογίας για τις δεσμευμένες λέξεις και τις μεταβλητές.
Παράθεση
Πάντοτε ξεκινάμε με τη λέξη Αλγόριθμος και ακολουθεί το όνομα του αλγορίθμου. Το όνομα ενός αλγορίθμου ακολουθεί τους ίδιους κανόνες με το όνομα μιας μεταβλητής. Επιπλέον, δεν μπορεί να χρησιμοποιείται ίδιο όνομα για μια μεταβλητή και για τον αλγόριθμο. Αυτές οι λέξεις καθώς και όλες όσες είναι έντονα γραμμένες καλούνται δεσμευμένες λέξεις και δεν επιτρέπται να παρουσιαστούν αλλιώς, ούτε να χρησιμοποιηθούν με λάθος τρόπο
άρα αφου δεν μπορει να ξεκινησει απο αριθμο δεν μπορει να ειναι ένας αριθμος
δεν βλέπω το λογο να μην μπορει να ειναι ένα μόνο γράμμα,αλλά με αυτόν τον τρόπο περιορίζεις κάποιον στο να να έχει μια ιδέα για το τι αλγόρθμο έγραψες χωρίς να χρειαστεί να τον διαβάσει.
ακόμα και εσένα την ίδια όταν μετά από καιρό χρειαστεί να θυμηθείς τι αλγόριθμο έγραψες.
για παράδειγμα έναν αλγόριθμο  για το εμβαδό τριγώνου θα ήταν πιο κατανοητό να τον ονομάσεις Εμβ_Τριγώνου ή κάπως ανάλογα από το να τον ονομάσεις Ε.
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

despoina


dpa2006

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

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

Παράθεση από: dpa2006 στις 23 Οκτ 2012, 05:54:21 ΜΜ
... από το να τον ονομάσεις Ε.

Βέβαια ... το Ε .... είναι δεσμευμένη λέξη!

despoina

Πού αναφέρεται ότι το Ε είναι δεσμευμένη λέξη;

P.Tsiotakis

στις συναρτήσεις της γλώσσας (κεφάλαιο 7) Δέσποινα, κάτι που μας δεσμεύει και στην ψευδογλώσσα (όπως το Τ_Ρ και το Α_Τ π.χ.)

despoina

Νόμιζα πως μας δέσμευε μόνο στη ΓΛΩΣΣΑ!Ευχαριστώ!

Σπύρος Δουκάκης

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

Α <-  0
Β<- 0
Γ<-  0
Δ <- 0
Για Ε από 1 μέχρι 496
Διάβασε Ζ
Αν Ε = 1 Τότε Η <- Ζ
Α <- Α + Ζ
Αν Ζ ≥ 18 Τότε
Β<- Β + Ζ
Γ <- Γ + 1
Τέλος_Αν
Αν Ζ > 0 Τότε Δ <- Δ + 1
Αν Ζ < Η Τότε Η <- Ζ
Τέλος_Επανάληψης
Θ <- Α/496
Αν Γ≠0 Τότε Ι <- Β/Γ
Κ <- 496 – Γ

P.Tsiotakis

σωστά, Σπύρο
κάποιος δεν το πρόσεξε, και αυτό συμβαίνει σε όλους μας
βέβαια δε θα βάλει ποτέ κανείς μεταβλητή Τ_Ρ!!!!
αλλά αν το θυμόμαστε καλό είναι να μη χρησιμοποιούμε το Ε...

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

Επίσης, είναι πολύ συχνό να ονομάζουμε τον "αριθμό ημερών" ως ΗΜ ... επίσης δεσμευμένο...

evry

Μπορούμε να χρησιμοποιούμε το αγγλικό Ε οπότε το πρόγραμμα είναι συντακτικά σωστό  ;)
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

dpa2006

Θα μπορούσαμε φυσικά να είναι περισσότερο περιγραφικές οι ονομασίες των μεταβλητών και όχι τόσο λακωνικές,σε σχέση με την σημασία τους.βέβαια έτσι δεν κάνουμε οικονομία χρόνου.
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

evry

όταν λες οικονομία χρόνου τι εννοείς?
τον χρόνο που χρειαζόμαστε για να γράψουμε τον αλγόριθμο?

Παράθεση από: dpa2006 στις 25 Οκτ 2012, 05:05:25 ΜΜ
Θα μπορούσαμε φυσικά να είναι περισσότερο περιγραφικές οι ονομασίες των μεταβλητών και όχι τόσο λακωνικές,σε σχέση με την σημασία τους.βέβαια έτσι δεν κάνουμε οικονομία χρόνου.
What I cannot create I do not understand -- Richard Feynman
http://evripides.mysch.gr

Σπύρος Δουκάκης

Οπότε με αυτό που λέει ο evry κλείνουμε το θέμα για όλα τα ονόματα δεσμευμένων λέξεων...

π.χ. Eμφάνισε, Eκτύπωσε, T_Ρ, HM, ΣΥΝ, Αλγόριθμος, Τέλος, Δεδομένα, Αποτελέσματα, Αν, Όσο, Μέχρις_ότου,  κ.ο.κ.

μόνο το Διάβασε, το Για μου ξεφεύγουν... στα πεζά... γιατί στη γλώσσα ΔΙΑΒΑΣΕ, ΓΡΑΨΕ (με Α αγγλικό) κ.ο.κ.

Ήθελα όμως να ρωτήσω και το εξής:

Η δεσμευμένη λέξη Ε (στα ελληνικά) δεν θα ήταν καλύτερα να θεωρείται δεσμευμένη όταν ακολουθείται από παρένθεση; Δηλαδή να ήταν δεσμευμένη λέξη μόνο όταν γράψουμε

Ε(

μιας και το Ε μόνο του δεν αποτελεί κάτι;

Παράθεση από: evry στις 25 Οκτ 2012, 04:01:10 ΜΜ
Μπορούμε να χρησιμοποιούμε το αγγλικό Ε οπότε το πρόγραμμα είναι συντακτικά σωστό  ;)