Τελευταία μηνύματα

Σελίδες: [1] 2 3 4 ... 10
1
Θεωρία / Απ: Συνένωση χαρακτήρων
« Τελευταίο μήνυμα από bugman στις Χθες στις 01:52:42 μμ »
Η έκφραση "το + κάνει πράξεις μόνο μεταξύ αριθμητικών δεδομένων" είναι εντελώς λάθος. Ο κάθε διερμηνευτής ελέγχει αν ένας τελεστής εφαρμόζεται σε συγκεκριμένο τύπο έκφρασης. Οι εκφράσεις είναι τριών ειδών στην ΓΛΩΣΣΑ, οι αριθμητικές, οι αλφαριθμητικές και οι λογικές.
Άρα μας ενδιαφέρει το  ποιοι τελεστές "υποστηρίζονται" σε εκφράσεις. Σε λογική έκφραση ο τελεστής + στη Γλώσσα δεν δουλεύει. Σε αλφαριθμητικά στο διερμηνευτή του Άλκη πρέπει να οριστεί με επιλογή για να δουλέψει με αυτά. Ουσιαστικά οι τελεστές που "καταλαβαίνουν" τα αλφαριθμητικά είναι αυτοί της σύγκρισης και επιστρέφουν τιμή λογική, δηλαδή οι τελεστές αυτοί ανήκουν στις λογικές εκφράσεις. Δείτε εδώ ότι  μια λογική έκφραση έχει μη αριθμητικό δεδομένο, το αλφαριθμητικό. Συνοψίζοντας μεταξύ των αριθμητικών δεδομένων σε μια αριθμητική έκφραση το + έχει θέση, ενώ σε μια λογική έκφραση δεν έχει θέση.
Στη Γλώσσα μπορούμε να έχουμε αριθμητικές εκφράσεις μέσα σε λογικές εκφράσεις (με παρενθέσεις να ξεχωρίζουν). Μπορούμε να έχουμε συναρτήσεις που δέχονται λογικές εκφράσεις και επιστρέφουν αριθμούς, άρα μπορούμε να έχουμε λογικές εκφράσεις μέσα σε αριθμητικές εκφράσεις (μέσω συναρτήσεων, δοκιμάστε το). Δυστυχώς η μοναδική αλφαριθμητική έκφραση που επιστρέφει αλφαριθμητικό περιέχει ένα και μόνο αλφαριθμητικό.
Η ΓΡΑΨΕ γράφει λίστα τιμών και λογικά συνενώνει αλφαριθμητικά, επειδή κάθε μέρος της λίστας γράφεται αμέσως μετά το άλλο. Να γιατί βλέπουμε το , ' ', μεταξύ δυο τιμών!
Δεν μπορούμε την συνένωση που κάνει η ΓΡΑΨΕ να την πετύχουμε σε μια μεταβλητή Αλφαριθμητική. Ο μόνος τρόπος να ανταπεξέλθει κανείς προγραμματιστικά στο ζήτημα της συνένωσης στη Γλώσσα είναι να έχει πίνακες αλφαριθμητικών έστω των ν θέσεων, για κάθε ένα αλφαριθμητικό, ώστε σε κάθε θέση να βάζει το τμήμα που θέλει και στο τέλος με μια διαδικασία να παίρνει τον πίνακα και να τον εμφανίζει. Αν πρόκειται να κάνει το πολύ πέντε συνενώσεις θα έχει 6 τμήματα. Δεν χρειάζεται να γνωρίζει ποιο είναι το ελεύθερο, γιατί το βρίσκει με σύγκριση ως προς το κενό αλφαριθμητικό "".

Να συμπληρώσω εδώ ότι η μη προσθήκη του + για τα αλφαριθμητικά δείχνει ένα από τα δυο:
1. Το ξέχασαν. Η Γλώσσα ξεκίνησε ως παράδειγμα και έμεινε ως εργαλείο για το μάθημα της ΑΕΠΠ
2. Δεν το ξέχασαν, το έκαναν επίτηδες. Με το σκεπτικό ότι δεν υπάρχει ούτε η συνάρτηση Μήκος() που να επιστρέφει το μήκος του αλφαριθμητικού, ο μόνος λόγος ύπαρξης των αλφαριθμητικών είναι: Εμφάνιση πληροφορίας, χρήση ως σημαίας, χρήση σε ταξινόμηση. Η Γράψε παίζει στο πρώτο, και στα άλλα δύο παίζουν οι τελεστές σύγκρισης. Σημαία λέμε την κατάσταση ενός Σκοπού. Σκοπός είναι η μεταβλητή που ελέγχεται για κάποια κατάσταση, μπορεί να είναι αριθμός ή αλφαριθμητικό ή λογική μεταβλητή.
2
Linux / Απ: ΣΕΠΕΗΥ με Ubuntu 18.04/LTSP/sch-scripts/Επόπτη
« Τελευταίο μήνυμα από alkisg στις 18 Αύγ 2018, 10:41:03 πμ »
:D
3
Θεωρία / Απ: Συνένωση χαρακτήρων
« Τελευταίο μήνυμα από tasospap στις 17 Αύγ 2018, 08:21:41 μμ »
σελ.131 του σχολικού βιβλίου  (7.7 | Αριθμητικές εκφράσεις)
4
Θεωρία / Συνένωση χαρακτήρων
« Τελευταίο μήνυμα από ΦΑ στις 17 Αύγ 2018, 12:54:12 πμ »
Μια ερώτηση σχετικά με την πράξη 'a' + 'b' ...
•το διδάσκουμε ως συνένωση χαρακτήρων με αποτέλεσμα στην οθόνη ab ή
•θεωρείται πράξη αδύνατη γιατί το + κάνει πράξεις μόνο μεταξύ αριθμητικών δεδομένων?
οι απόψεις στα βοηθήματα διαφέρουν, στο σχολικό δεν βρίσκω σχετική αναφορά...
Αν τελικά δεν ισχύει η πράξη αυτή τότε έχουμε έλλειψη κριτηρίου
 Καθοριστικότητας ή αποτελεσματικότητας;   ???
5
Linux / Απ: ΣΕΠΕΗΥ με Ubuntu 18.04/LTSP/sch-scripts/Επόπτη
« Τελευταίο μήνυμα από Δημήτρης Γκίνης στις 16 Αύγ 2018, 07:14:31 μμ »
@alkis: Από ότι φαίνεται κάποιοι έχουν σύνδεση στο διαδίκτυο ΚΑΙ στο χωριό !!!!
6
Linux / Απ: ΣΕΠΕΗΥ με Ubuntu 18.04/LTSP/sch-scripts/Επόπτη
« Τελευταίο μήνυμα από alkisg στις 16 Αύγ 2018, 09:28:06 πμ »
ΟΚ αφού εντοπίσαμε το πρόβλημα, για να το διορθώσεις, δίνεις τα παρακάτω στον server:
Κώδικας: Bash
  1. sudo update-locale LANG=el_GR.UTF-8
  2. sudo dpkg-reconfigure keyboard-configuration

Και μετά δημοσίευση εικονικού δίσκου από τα sch-scripts.
Θα προσθέσω και την παραπάνω παρατήρηση στο wiki, για όσους θέλουν αγγλικό περιβάλλον.
7
Linux / Απ: ΣΕΠΕΗΥ με Ubuntu 18.04/LTSP/sch-scripts/Επόπτη
« Τελευταίο μήνυμα από apeno στις 16 Αύγ 2018, 09:11:48 πμ »
ΟΚ, θα το προσέξω στις εγκαταστάσεις στο σχολείο.
Ευχαριστώ!
8
Linux / Απ: ΣΕΠΕΗΥ με Ubuntu 18.04/LTSP/sch-scripts/Επόπτη
« Τελευταίο μήνυμα από alkisg στις 15 Αύγ 2018, 09:39:24 μμ »
Φαίνεται σαν να έχεις κάνει εγκατάσταση σε Αγγλικά Αγγλίας (gb). Άνοιξε έναν client, και χωρίς να κάνεις login, πήγαινε στον Επόπτη και κάνε Εκτέλεση → Άνοιγμα κονσόλας → Διαχειριστή, τοπικά, και δώσε τις παρακάτω εντολές:
Κώδικας: Bash
  1. cat /etc/default/keyboard
  2. cat /etc/default/locale
  3. setxkbmap -query

Για να κάνεις επικόλληση εδώ το αποτέλεσμα, το επιλέγεις στην κονσόλα Διαχειριστή του Επόπτη χωρίς να κάνεις "Αντιγραφή". Μετά έρχεσαι εδώ και κάνεις μεσαίο κλικ του ποντικιού για επικόλληση. Είναι κόλπο του συστήματος γραφικών Xorg για γρήγορη αντιγραφή/επικόλληση.

Γενικά μιλώντας, αν κάποιος θέλει αγγλικό περιβάλλον, το καλύτερο είναι να κάνει την εγκατάσταση στα Ελληνικά ώστε το σύστημα να πάρει τις σωστές ρυθμίσεις, και μετά κατά την σύνδεση να επιλέξει Αγγλικά.
9
Linux / Απ: ΣΕΠΕΗΥ με Ubuntu 18.04/LTSP/sch-scripts/Επόπτη
« Τελευταίο μήνυμα από apeno στις 15 Αύγ 2018, 07:41:47 μμ »
test@e-sparrow:~$ echo "$LANG,$LANGUAGE"
el_GR.UTF-8,el
test@e-sparrow:~$ gsettings list-recursively | egrep -w 'us|gr'
test@e-sparrow:~$ gsettings list-recursively org.mate.peripherals-keyboard-xkb
org.mate.peripherals-keyboard-xkb.general disable-sysconfig-changed-warning false
org.mate.peripherals-keyboard-xkb.general update-handlers @as []
org.mate.peripherals-keyboard-xkb.general known-file-list @as []
org.mate.peripherals-keyboard-xkb.general load-extra-items false
org.mate.peripherals-keyboard-xkb.general handle-indicators false
org.mate.peripherals-keyboard-xkb.general duplicate-leds false
org.mate.peripherals-keyboard-xkb.general disable-indicator false
org.mate.peripherals-keyboard-xkb.general layout-names-as-group-names true
org.mate.peripherals-keyboard-xkb.general group-per-window false
org.mate.peripherals-keyboard-xkb.general default-group -1
org.mate.peripherals-keyboard-xkb.preview width -1
org.mate.peripherals-keyboard-xkb.preview height -1
org.mate.peripherals-keyboard-xkb.preview x -1
org.mate.peripherals-keyboard-xkb.preview y -1
org.mate.peripherals-keyboard-xkb.indicator background-color ''
org.mate.peripherals-keyboard-xkb.indicator show-flags false
org.mate.peripherals-keyboard-xkb.indicator foreground-color ''
org.mate.peripherals-keyboard-xkb.indicator secondary 0
org.mate.peripherals-keyboard-xkb.indicator font-family ''
org.mate.peripherals-keyboard-xkb.kbd layouts @as []
org.mate.peripherals-keyboard-xkb.kbd model ''
org.mate.peripherals-keyboard-xkb.kbd options @as []
test@e-sparrow:~$ setxkbmap -query
rules:      evdev
model:      pc105
layout:     gb
test@e-sparrow:~$ ps aux | egrep 'fcitx|ibus'
test      6133  0.0  0.0   5304   872 pts/0    S+   19:39   0:00 grep -E --color=auto fcitx|ibus
test@e-sparrow:~$
Σελίδες: [1] 2 3 4 ... 10