petros1
Νεοφερμένος
Ο petros1 αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 44 ετών και Καθηγητής. Έχει γράψει 11 μηνύματα.
19-11-07
12:52
Στις εξετασεις του εσπερινου (Δ' ταξη) το 2004 το 4ο θεμα αναφερεται σε υπολογισμο φορου (κλιμακωτα). Μπορει να το δει καποιος και να μου εξηγησει γιατι στο πρωτο αλλιως_αν ειναι:
Φορος<- 299*(15/100) και οχι Φορος<- 300*(15/100)?:what:
όπως βλέπεις και στη λύση κάτω, εσυ έχεις δίκο Ελένη! Μάλλον έγινε μπερδεμα αυτού που την έλυσε στο "έως και 700" της πρώτης κλίμακας. απο 700,01 έως και 1000,00 είναι 300,00 Ευρώ.
ολόκληρη η λύση:
Αλγόριθμος Εταιρία
Σύνολο_Φόρου <-- 0
Σύνολο_Καθαρού <-- 0
Για i απο 1 μεχρι 30
! Α.1
Διαβασε Όνοματεπώνυμο
Αρχή_Επανάληψης
διαβασε Αποδοχές
Μέχρις_ότου (Αποδοχές >= 0 ΚΑΙ Αποδοχές <=3000)
! Α.2
Αν Αποδοχές <= 700 τότε
Φόρος <-- 0
Αλλιώς_Αν Αποδοχές <= 1000 τότε
Φόρος <-- (Αποδοχές – 700) * 15 / 100
Αλλιώς_αν Αποδοχές <= 1700 τότε
Φόρος <-- 300 * 15 / 100 + (Αποδοχές – 1000) * 30 / 100
Αλλιώς
Φόρος <-- 300 * 15 / 100 + 700 * 30 / 100 + (Αποδοχές – 1700) * 40 / 100
Τέλος_Αν
!Α. 3
Καθαρό <-- Αποδοχές – Φόρος
Εμφάνισε Ονοματεπώνυμο, Αποδοχές, Φόρος, Καθαρό
!Β.1
Σύνολο_Φόρου <-- Σύνολο_Φόρου + Φόρος
!Β.2
Σύνολο_Καθαρού <-- Σύνολο_καθαρού + Καθαρό
τελος_επαναληψης
Εμφάνισε Σύνολο_Φόρου, Σύνολο_Καθαρού
Τέλος Εταιρία
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
petros1
Νεοφερμένος
Ο petros1 αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 44 ετών και Καθηγητής. Έχει γράψει 11 μηνύματα.
15-11-07
14:56
Το ζήτημα των τελεστών mod div κτλ. γίνεται ζήτημα κυρίως διότι οι ίδιοι οι μαθητές αν και τους έχουν διδαχθεί απλά δεν τους ξέρουν, με ότι συνεπάγεται αυτό για την αποτελεσματικότητα του συστήματος εκπαίδευσης...
Επιπλέον ενώ η μεγάλη πλειοψηφία των γλωσσών προγραμματισμού τα ορίζουν διαφορετικά η γλώσσα τα ορίζει στα πλαίσια της Ευκλείδιας Διαίρεσης. Αυτό το κάνει βέβαια με μικρά γράμματα με τη μορφή της γενικής οδηγίας του μαθήματος ότι ακολουθούνται οι μαθηματικοί ορισμοί για τους αντίστοιχους τελεστές - συναρτήσεις του βιβλίου.
για παράδειγμα λοιπόν:
-8 div 6 = -2
-8 mod 6 = 4
και
-5 div 2 = -3
-5 mod 2 = 1
A_M(-2.5) = -3
Τελικά αν πέσει κάποιο θέμα με αρνητικούς στις πανελλήνιες θα γίνει σφαγή! Να θυμίσω ότι αν και έπεσε (επαναληπτ. 2002) ζητώντας τον υπολγισμό της έκφρασης:
B * (A DIV B) + (A MOD B)
για Α = -5 και Β = 1
ευτυχώς το ότι Β=1 έσωσε την κατάσταση και δεν υπήρξαν θύματα...
Επιπλέον ενώ η μεγάλη πλειοψηφία των γλωσσών προγραμματισμού τα ορίζουν διαφορετικά η γλώσσα τα ορίζει στα πλαίσια της Ευκλείδιας Διαίρεσης. Αυτό το κάνει βέβαια με μικρά γράμματα με τη μορφή της γενικής οδηγίας του μαθήματος ότι ακολουθούνται οι μαθηματικοί ορισμοί για τους αντίστοιχους τελεστές - συναρτήσεις του βιβλίου.
για παράδειγμα λοιπόν:
-8 div 6 = -2
-8 mod 6 = 4
και
-5 div 2 = -3
-5 mod 2 = 1
A_M(-2.5) = -3
Τελικά αν πέσει κάποιο θέμα με αρνητικούς στις πανελλήνιες θα γίνει σφαγή! Να θυμίσω ότι αν και έπεσε (επαναληπτ. 2002) ζητώντας τον υπολγισμό της έκφρασης:
B * (A DIV B) + (A MOD B)
για Α = -5 και Β = 1
ευτυχώς το ότι Β=1 έσωσε την κατάσταση και δεν υπήρξαν θύματα...
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
petros1
Νεοφερμένος
Ο petros1 αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 44 ετών και Καθηγητής. Έχει γράψει 11 μηνύματα.
12-11-07
12:15
Το "ΛΑΘΟΣ" αναφέρεται στον τρόπο που προτείνεις να διδάσκονται τα MOD, DIV.
Δηλαδή όταν προτείνεις ότι:
Νομίζω το εξήγησα, η Γλωσσομάθεια δεν είναι μέρος του διδακτικού πακέτου. Είναι ένα πολύ καλό βοήθημα ότα ν ξέρεις να το χρησιμοποιείς. Αυτό που κάνει είναι να μεταφράζει τη ΓΛΩΣΣΑ σε Pascal. Στην τελευταία όμως τα MOD και DIV ορίζονται διαφορετικά από ότι Στη ΓΛΩΣΣΑ! Εϊναι ένα bug που φαντάζομαι θα διορθωθεί στις επόμενες εκδόσεις της.
Δηλαδή όταν προτείνεις ότι:
Αρχική Δημοσίευση από Γιώργος:Εάν οι μεταβλητές είναι ετερόσημες τότε κάνεις την πράξη σαν να ήταν και οι δύο θετικές και προσθέτεις μπροστά το (-), όπως το κάνει κι η ΓλωσσοΜάθεια. Εάν είναι ομόσημες όπως τα ξέρεις.
Νομίζω το εξήγησα, η Γλωσσομάθεια δεν είναι μέρος του διδακτικού πακέτου. Είναι ένα πολύ καλό βοήθημα ότα ν ξέρεις να το χρησιμοποιείς. Αυτό που κάνει είναι να μεταφράζει τη ΓΛΩΣΣΑ σε Pascal. Στην τελευταία όμως τα MOD και DIV ορίζονται διαφορετικά από ότι Στη ΓΛΩΣΣΑ! Εϊναι ένα bug που φαντάζομαι θα διορθωθεί στις επόμενες εκδόσεις της.
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
petros1
Νεοφερμένος
Ο petros1 αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 44 ετών και Καθηγητής. Έχει γράψει 11 μηνύματα.
11-11-07
13:54
Όσον αφορα το div και το mod πάντως με βάση την ΓλωσσοάΜάθεια έβγαλα τα εξής συμπεράσματα: (αν γ <-- α div β και δ <-- α mod β)
1. Τα α και β πρέπει να είναι ακέραιοι
2. Τα γ και δ μπορεί να είναι είτε πραγματικοί είτε ακέραιοι
3. To πρόσημο του γ είναι όπως είπαμε και γενικά όπως αν θα γινόταν κανοική διαίρεση (δηλ όταν α και β ομόσημοι το γ θετικός, αλλιώς αρνητικός)
4. Το δ είναι αρνητικός κάθε φορά που ο α είναι αρνητικός, άσχετα με το τι είναι το β!!!!!!!!
Τι λέτε για το 2 και 4;
DIV και MOD. Ορίζεται μόνο σε ΑΚΕΡΑΙΕΣ μεταβλητές. Αν βάλεις πραγματικές το πρόγραμμα σταματά τη λειτουργία του και βγαίνει μήνυμα λάθους. Εάν οι μεταβλητές είναι ετερόσημες τότε κάνεις την πράξη σαν να ήταν και οι δύο θετικές και προσθέτεις μπροστά το (-), όπως το κάνει κι η ΓλωσσοΜάθεια. Εάν είναι ομόσημες όπως τα ξέρεις.
ΛΑΘΟΣ !
Το βιβλίο ορίζει ότι οι αριθμητικοί τελεστές είναι αντίστοιχοι των τελεστών στα μαθηματικα. Από τη στιγμή μάλιστα που οι τελεστές div & mod έχουν ήδη διδαχθεί στους μαθητές ως ακαίραιο πηλίκο/υπόλοιπο ΕΥΚΛΙΔΕΙΑΣ διαίρεσης (βλ. Μαθηματικά Θετικής και Τεχνολογικής κατεύθυνσης Β' Λυκείου σελ.142, 176 κτλ.), πρέπει να διδάσκονται ως τέτοια!
ΕΥΚΛΙΔΕΙΑ ΔΙΑΙΡΕΣΗ
Αν Δ και δ ακέραιοι με δ<> 0, τότε
υπάρχουν μοναδικοί αkέραιοι π και υ, τέτοιοι, ώστε:
Δ=π*δ+u , 0<=υ<|δ|
που υπολογίζονται ως π = Δ div δ, υ = Δ mod δ
Η Γλωσσομάθεια ή ο διερμηνευτής της γλώσσας ΔΕΝ ΕΧΟΥΝ ΕΓΚΡΙΘΕΙ από το υπουργείο παιδείας ή το Παιδαγωγικό ινστιτούτο και όποιος τα χρησιμοποιεί, το κάνει με δική του ευθύνη! Γιαυτό προσοχή!
οντως η pascal ειναι πολυ ποιο βολικη...
Νομίζω το ιδανικότερο θα ήταν ενα μάθημα εισαγωγφής στους αλγόριθμους με τη βοήθεια κάποιας ψευδογλώσσας, απαλλαγμένο από τον προγραμματισμό Η/Υ, και ένα δεύτερο - διαφορετικο -προγραμματισμού με κάποια πραγματική Γλώσσα. Το ποια θα πρέπει να είναι αυτη, νομίζω οι γνώμες είναι πολλες
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.
petros1
Νεοφερμένος
Ο petros1 αυτή τη στιγμή δεν είναι συνδεδεμένος. Είναι 44 ετών και Καθηγητής. Έχει γράψει 11 μηνύματα.
01-11-07
17:38
Κι εγώ διαφωνώ σε πολλά με το βιβλίο, αλλά όσο στριφνό και να 'ναι σ' αυτό εξετάζεσαι.
Σε αυτό το μάθημα υπάρχουν 2 ειδών προβλήματα.
1. Πρόβλημα Καθηγητών που παρασύρονται από λανθασμένα βοηθήματα και την ημιμάθεια τους όσον αφορά την Γλωσσα και τη Ψευδογλώσσα και γενικά την διδακτέα ύλη.
2. (Και σημαντικότερο...) Τις τραγικές ασάφειες - ελλείψεις αυτού του επιεικώς απαράδεκτου βιβλίου...
Σε κάθε περίπτωση πρέπει να σκεφτούμε και να αναρωτηθούμε το εξης:
Αν οι διδάσκοντες που είναι επιστήμονες της πληροφορικής ή συναφών τομέων (απόφοιτοι ΑΕΙ σε κάθε περίπτωση) δεν μπορούν να κατανοήσουν και να αποσαφηνίσουν αυτά που θα κληθούν να διδάξουν, πως μπορούμε να απαιτήσουμε να το κάνουν οι μαθητές μας?
Σημείωση: Το μήνυμα αυτό γράφτηκε 16 χρόνια πριν. Ο συντάκτης του πιθανόν να έχει αλλάξει απόψεις έκτοτε.