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

Γενικό Λύκειο => Γ΄ Λυκείου => Μήνυμα ξεκίνησε από: ApoAntonis στις 23 Μαΐου 2023, 09:18:26 ΠΜ

Τίτλος: Σ/Λ για τα πανηγύρια
Αποστολή από: ApoAntonis στις 23 Μαΐου 2023, 09:18:26 ΠΜ
δίνεται η συνάρτηση

Κώδικας [Επιλογή]
ΣΥΝΑΡΤΗΣΗ  funfair(a):ΑΚΕΡΑΙΑ
 ΜΕΤΑΒΛΗΤΕΣ
  ΠΡΑΓΜΑΤΙΚΕΣ: a
 ΑΡΧΗ
  funfair <- a/2
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

η συνάρτηση funfair επιστρέφει το πηλίκο της ακέραιας διαίρεσης του a με το 2
Τίτλος: Απ: Σ/Λ για τα πανηγύρια
Αποστολή από: Καραμαούνας Πολύκαρπος στις 23 Μαΐου 2023, 10:07:10 ΠΜ
...
Τίτλος: Απ: Σ/Λ για τα πανηγύρια
Αποστολή από: ApoAntonis στις 23 Μαΐου 2023, 11:21:44 ΠΜ
δίνεται η επικεφαλίδα

Κώδικας [Επιλογή]
ΣΥΝΑΡΤΗΣΗ  funfair(a):ΑΚΕΡΑΙΑ

στην παρακάτω εκχώρηση η μεταβλητή χ είναι ακεραίου τύπου

Κώδικας [Επιλογή]
χ <- funfair(a)




Τίτλος: Απ: Σ/Λ για τα πανηγύρια
Αποστολή από: ApoAntonis στις 23 Μαΐου 2023, 11:24:49 ΠΜ
αφορμή για τα παραπάνω -χωρίς άμεση σχέση- είναι το 1ο Σ/Λ από τις επαναληπτικές του 2017

"η μεταβλητή Χ είναι ακεραίου τύπου στην εντολή εκχώρησης χ<-Α_Μ(α)/2 "

το οποίο για κλειστού τύπου ερώτημα το θεωρώ αδόκιμο.
Τίτλος: Απ: Σ/Λ για τα πανηγύρια
Αποστολή από: George Eco στις 24 Μαΐου 2023, 12:35:09 ΠΜ
 Η μεταβλητή Χ είναι ακεραίου τύπου στην εντολή εκχώρησης χ<-Α_Μ(α)/2

Λάθος ξεκάθαρο.

Παράθεση από: ApoAntonis στις 23 Μαΐου 2023, 09:18:26 ΠΜδίνεται η συνάρτηση

Κώδικας [Επιλογή]
ΣΥΝΑΡΤΗΣΗ  funfair(a):ΑΚΕΡΑΙΑ
 ΜΕΤΑΒΛΗΤΕΣ
  ΠΡΑΓΜΑΤΙΚΕΣ: a
 ΑΡΧΗ
  funfair <- a/2
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

η συνάρτηση funfair επιστρέφει το πηλίκο της ακέραιας διαίρεσης του a με το 2

ΟΧΙ. Η funfair πρέπει κανονικά να "σκάσει" γιατί είναι ακεραίου τύπου και το πηλίκο επιστρέφει πραγματικό.



 funfair <- A_M(a/2)
 funfair <- a DIV 2




Τίτλος: Απ: Σ/Λ για τα πανηγύρια
Αποστολή από: Anastasis13 στις 24 Μαΐου 2023, 05:14:16 ΠΜ
δεν είναι C η ΓΛΩΣΣΑ όταν διαιρείς και αποθηκευεις το αποτέλεσμα σε ακέραιο να κρατάει μόνο το ακέραιο μέρος. Στην ΓΛΩΣΣΑ η ποσότητα στο δεξι μέρος πρέπει να είναι ίδιου τύπου με την με την μεταβλητή που εκχωρείται. Άρα η απάντηση στο Σ/Λ είναι λάθος προφανώς.
Τίτλος: Απ: Σ/Λ για τα πανηγύρια
Αποστολή από: ApoAntonis στις 24 Μαΐου 2023, 02:51:59 ΜΜ
Η έκφραση δεξιά έχει έναν τύπο, η μεταβλητή αριστερά έχει κάποιον τύπο επίσης,

γιατί να δίνει η έκφραση τον τύπο της μεταβλητής;


Τίτλος: Απ: Σ/Λ για τα πανηγύρια
Αποστολή από: Anastasis13 στις 26 Μαΐου 2023, 05:32:37 ΠΜ
Γιατί στην ΓΛΩΣΣΑ θεωρείται λογικό η αντικακονικού τερματισμού αν το εντοπίσει ο διερμηνευτης πριν την εκτέλεση η κατά την εκτέλεση. Δεν καταλαβαίνω που υπάρχει σημείο διαφωνίας, έτσι έχει οριστεί από τους συγγραφείς.