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

#61
Συναρτήσεις / Πότε επιστρέφει μια Συνάρτηση?
Τελευταίο μήνυμα από lala - 12 Ιαν 2026, 11:28:08 ΠΜ
Μέχρι τώρα είχα (κακώς προφανώς) την εντύπωση ότι σε μια συνάρτηση σε οποιοδήποτε σημείο είναι γραμμένο το όνομα της μέσα στο σώμα της κάνει επιστροφή (το εξηγούσα σαν return). Διαπίστωσα από το διερμηνευτή ότι η συνάρτηση κάνει επιστροφή όταν δει το τελος_συνάρτησης. πχ. στο παρακάτω κομμάτι κώδικα θεωρώ οτι θα έπρεπε να γυρίσει την τιμή 2 ενώ στο διερμηνευτή βλέπω ότι γυρίζει το 3. Θα ήθελα τη βοήθειας σας παρακαλώ

ΠΡΟΓΡΑΜΜΑ υποπρογράμματα_τεστ
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: τ1, τ2, ret
ΑΡΧΗ
  ΓΡΑΨΕ 'Δώστε 2 ακέραιους αριθμούς'
   τ1<-- 2
   τ2 <-- 3
  ret <- - Synar(τ1, τ2)
  ΓΡΑΨΕ ret

ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΣΥΝΑΡΤΗΣΗ Synar (α1, α2): ΑΚΕΡΑΙΑ
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: α1, α2
ΑΡΧΗ
  Synar <- - α1
  Synar <- - α2
ΤΕΛΟΣ_ΣΥΝΑΡΤΗΣΗΣ

#62
Γ΄ Λυκείου / Απ: Η επανάληψη των Χριστουγέν...
Τελευταίο μήνυμα από bagelis - 12 Ιαν 2026, 11:23:18 ΠΜ
  παλιό <-- θεάσεις  !κρατάμε μόνο την προηγούμενη τιμή
  ΔΙΑΒΑΣΕ θεάσεις
  !.........
   Κ <- 0  ! για να έχει τιμή αν δεν μπει πουθενά
   ΑΝ θεάσεις >= 1 ΚΑΙ θεάσεις <= 180 ΤΟΤΕ
          Κ <- 1  !δηλ. 2^0
   ΑΛΛΙΩΣ_ΑΝ θεάσεις >= 181 ΚΑΙ θεάσεις <= 1400 ΤΟΤΕ
          Κ <- 2  !δηλ. 2^1
   ΑΛΛΙΩΣ_AN θεάσεις > 1400 ΤΟΤΕ
          Κ <- 4  !δηλ. 2^2
   ΤΕΛΟΣ_ΑΝ
   ΑΝ παλιό < θεάσεις ΚΑΙ πλ < 3 ΤΟΤΕ
          πλ <- πλ + 1
          Σ <- Σ + Κ
      ΑΛΛΙΩΣ
          ! reset
          πλ <- 0
          Σ <- 0
      ΤΕΛΟΣ_ΑΝ
      ΑΝ πλ = 3 ΚΑΙ Σ = 7 ΤΟΤΕ ! αν 3 συνεχόμενα αυξάνωνται και είναι όλα σε διαφορετικές κατηγορίες
                                              ! (γιατί μόνο τότε το Σ = 7)
          σετ_συνεχόμενο <- σετ_συνεχόμενο + 1
      ΤΕΛΟΣ_ΑΝ
     !κατόπιν κάτω από την επανάληψη κοιτάμε αν το σετ_συνεχόμενο >= 2
     ! αν όπου 3 βάλουμε οποιοδήποτε αριθμό δουλεύει επίσης
     ! βέβαια για το ΑΝ ΑΛΛΙΩΣ_ΑΝ που ορίζει έναν αριθμό ανάλογα την κατηγορία
     ! θα χρειαζόταν πίνακας με τις κατηγορίες και αναζήτηση, όπου το βρει καταχωρεί 2^(θέση-1)
     ! και το άθροισμα θα έπρεπε να ισούται με 2^Μ - 1, όπου Μ το πλήθος των διαφορετικών κατηγοριών
#63
Linux / Απ: 3 καρτέλες firefox - Αποσυ...
Τελευταίο μήνυμα από alexxtasi - 12 Ιαν 2026, 10:34:12 ΠΜ
Καλημέρα
συμφωνώ με τον @gidarakos... αυτή είναι η λύση για την περίπτωση που κολλάνε υπολογιστές όταν το firefox σηκώνει βαριές σελίδες.

Αν το αποτέλεσμα αυτής της λύσης λειτουργήσει, είσαι μια χαρά.

Αν όχι και αν δεν έχεις κάποιο άλλο λόγο για το αντίθετο, προτείνω να κάνεις αναβάθμιση του συστήματος στην τελευταία έκδοση https://el.ltsp.org/guides/upgrade/
ή ακόμα καλύτερα εγκατάσταση από την αρχή https://el.ltsp.org/ubuntu/installation/ .. του Ubuntu Mate 24.04

Έτσι θα είναι πιο εύκολο για αναγνωρίσουμε πιθανά προβλήματα.
#64
Διερμηνευτής της ΓΛΩΣΣΑΣ / Απ: Διευκρίνυση σύνταξης
Τελευταίο μήνυμα από George Eco - 12 Ιαν 2026, 12:55:02 ΠΜ
Παράθεση από: websolutions στις 10 Ιαν 2026, 07:30:09 ΜΜΌμως υπάρχει ένα παράδοξο.
Και να ήταν μόνο ένα...

Παράθεση από: websolutions στις 10 Ιαν 2026, 07:30:09 ΜΜΩς προγραμματιστής μου έκανε εντύπωση που δεν μαθαίνουν κάποια πιο χρήσιμη γλώσσα όπως π.χ. PHP, C++, JAVA, Python κτλ
Εμάς να δεις που τόσα χρόνια γκρινιάζουμε κάνετε το μάθημα σε python. Ίσως να στραφεί πάντως σύντομα προς τα κει.
 

Λοιπόν κοίτα πως έχουν τα πράγματα.
Κάθε χρόνο... ΚΑΘΕ ΧΡΟΝΟ... πρέπει να εξηγούμε το εξής ΣΤΑ ΠΑΙΔΙΑ:

Η ψευδογλώσσα είναι ένας τυποποιημένος κάπως τρόπος αναπαράστασης αλγορίθμου στην Ελληνική γλώσσα.

Από ψευδογλώσσα μπορείς να πας σε γλώσσα προγραμματισμού της αρεσκείας σου, αλλά Γ Λυκείου γράφεις Πανελλήνιες ΜΟΝΟ σε μία γλώσσα προγραμματισμου που λέγεται ΓΛΩΣΣΑ. Επαναλαμβάνω.  Γλώσσα προγραμματισμου που λέγεται ΓΛΩΣΣΑ, έτσι για να μπερδευόμαστε καλύτερα.

Η ΓΛΩΣΣΑ ως γλώσσα προγραμματισμού δεν είναι ψευδογλώσσα. ΔΕΝ είναι το ίδιο πράγμα.

Ο Αλγόριθμος ορίζεται επί χάρτου και απευθύνεται από άνθρωπο προς άνθρωπο.

Η ΓΛΩΣΣΑ ως γλώσσα προγραμματισμου απευθύνεται από άνθρωπο σε μηχανή. Μικρή παρένθεση εδώ, η ΓΛΩΣΣΑ ξεκίνησε ως ορισμένη γλώσσα προγραμματισμου επί χάρτου χωρίς διερμηνευτή. Ο υπολογιστής είναι το ανθρώπινο μυαλό εξού κι η θεωρητική άπειρη ακρίβειά της. Πάμε παρακάτω.

Ο Διερμηνευτής ήρθε να καλύψει ένα κενό, που αν κάναμε το μάθημα σε μια υπαρκτή γλώσσα προγραμματισμου δε θα υπήρχε.
Ωστόσο αν πας στο διερμηνευτή ΑΡΧΕΙΟ >> ΔΗΜΙΟΥΡΓΙΑ, θα σου δώσει επιλογή.
ΠΡΟΓΡΑΜΜΑ ΣΕ ΓΛΩΣΣΑ
ΑΛΓΟΡΙΘΜΟ ΣΕ ΨΕΥΔΟΓΛΩΣΣΑ

Αν διαλέξεις πρόγραμμα σε ΓΛΩΣΣΑ, γράφεις ΓΛΩΣΣΑ. By default μπορεί να ξεκινά σε ψευδογλώσσα στο first run.

Παρένθεση: Σε ψευδογλώσσα η ΔΕΔΟΜΕΝΑ // // χρησιμοποιείται μόνο στην αρχή, όπως κι η ΑΠΟΤΕΛΕΣΜΑΤΑ // // πριν το τέλος.
Αν θες ενδιάμεσα να δέχεσαι και να εμφανίζεις πας παραδοσιακά.


Το τραγικό της υπόθεσης;
Μορφές αναπαράστασης αλγορίθμου:
Κωδικοποίηση σε ψευδογλώσσα
Κωδικοποίηση σε ΓΛΩΣΣΑ
Φυσικό κείμενο σε βήματα
Διάγραμμα ροής
Φυσική γλώσσα


Κωδικοποίηση σε ψευδογλώσσα και Κωδικοποίηση σε ΓΛΩΣΣΑ ομοιάζουν πολύ, αλλά δεν είναι το ίδιο πράγμα.


Παράθεση από: pgrontas στις 11 Ιαν 2026, 10:50:05 ΠΜΣτην πράξη λόγω της πανελλαδικής εξέτασης του μαθήματος, υπήρχε σύγκλιση στη ΓΛΩΣΣΑ ως γλώσσα προγραμματισμού με αποτέλεσμα να έχουμε δύο σχεδόν ίδιες μορφές κωδικοποίησης.
Αν με τη λέξη συγκλίνουν δεν εννοείς πως είναι το ίδιο πράγμα αλλά πως ομοιάζουν έχεις δίκιο συνάδελφε.




 
Τώρα... αν ΈΣΕΝΑ φίλε μου, που ΕΙΣΑΙ προγραμματιστής, σου φαίνεται μπερδεμένο... φαντάσου τα παιδιά....
Ευτυχώς αλλάζουν τα πράγματα.
#65
Linux / Απ: 3 καρτέλες firefox - Αποσυ...
Τελευταίο μήνυμα από gidarakos - 11 Ιαν 2026, 11:00:55 ΜΜ
Παρόλο που έχεις 4GB/client ίσως με "βαριές" καρτέλες να εξαντλείται η RAM, οπότε μπορείς να δοκιμάσεις αυτό: https://el.ltsp.org/ltsp/swap-partition/
Για το swap δες και αυτό το topic: https://alkisg.mysch.gr/steki/index.php?topic=8067.0
#66
Linux / 3 καρτέλες firefox - Αποσυνδέσ...
Τελευταίο μήνυμα από psyblaster - 11 Ιαν 2026, 10:09:24 ΜΜ
Καλησπέρα και καλή χρονιά. 
Σε 22.04 mate όταν ανοίξουν πάνω από 2-3 καρτέλες μερικοί clients καταρρέει όλο το σύστημα και αποσυνδέονται όλοι.
Ο server έχει 12 Gb Ram και οι clients 4 Gb.
Ξέρετε τι μπορεί να φταίει; 
#67
Linux / Απ: Δημιουργία bootable USB Ub...
Τελευταίο μήνυμα από gidarakos - 11 Ιαν 2026, 07:27:22 ΜΜ
Προσπάθησε να φτιάξεις το bootable usb με το Ventoy ή το LiveUSB του Άλκη: https://el.ltsp.org/ubuntu/liveusb/

#68
Linux / Δημιουργία bootable USB Ubuntu...
Τελευταίο μήνυμα από jim_katsar - 11 Ιαν 2026, 05:45:16 ΜΜ
Προσπαθώ να φτιάξω bootable USB για υπολογιστή με BIOS. Χρησιμοποιώ το rufus σε περιβάλλον Windows. Επιλέγω κατάλληλα: Σχέδιο κατανομής MBR k Επιθυμητός λειτουργικό σύστημα BIOS ή UEFI (Επισυνάπτω Screenshot). Το Σχέδιο κατανομής: GPT μου δίνει μόνο UEFI και εννοείται δεν το επιλέγω. Δυστυχώς όμως αφού δημιουργήσω το συγκεκριμένο USB δεν μπορεί να κάνει boot σε υπολογιστή με BIOS. Σε υπολογιστή με UEFI bootαρει κανονικά.
Με το rufus είχα φτιαξει παλαιότερα bootable USB το UbuntuMate 18.04 με τον ίδιο τρόπο και έκανε κανονικά boot σε υπολογιστή με BIOS.
Υπάρχει κάτι που δεν κάνω σωστά;;; Μου διαφεύγει κάτι;;; Μήπως πλέον δεν υποστηρίζονται τα 24.04 στο παλιό BIOS;;;
Όποια βοήθεια θα μου είναι πολύτιμη. Δεν έχω εργαστήριο να κάνω μάθημα. Εννοείται τα τερματικά ως standalone κ win είναι απογοητευτικά.
Ευχαριστώ

Υ.Γ.: Είχα refubished υπολογιστή με UEFI είχα περάσει τα 24.04 και έκανα την δουλειά μου. Δυστυχώς κάηκε το τροφοδοτικό του και δεν υπάρχει τουλάχιστον σε Ελλάδα αυτό το τροφοδοτικό. Μόνο ebay και Κίνα. Εννοείται ότι οι φίσες που κουμπώνουν στην μητρική δεν είναι οι κλασικές ενός κλασικού τροφοδοτικού. Το κακό με τα refubished και τα supermini κουτιά που όλα είναι σε μία λογική mini. Βρήκα έναν υπολογιστή τουλάχιστον για τελείως προσωρινά με 8GB RAM κ SSd δίσκο αλλά έχει παλιό BIOS.
#69
Γενικά / Απ: Pictoblox: Scratch περιβάλ...
Τελευταίο μήνυμα από DimisLz - 11 Ιαν 2026, 01:01:13 ΜΜ
Καλησπερα και καλη χρονια

Μπορεις να δωσεις ενα παραδειγμα χρησης γιατι εγω το συνδεω και προσπαθω να αναψω ενα Led και δεν γινεται τιποτα. Λεει συνεχεια uploading failed. Εχω δοκιμασει ολα τα arduino, τι να πταιει;
#70
Διερμηνευτής της ΓΛΩΣΣΑΣ / Απ: Διευκρίνυση σύνταξης
Τελευταίο μήνυμα από pgrontas - 11 Ιαν 2026, 10:50:05 ΠΜ
Τα Δεδομένα στην ψευδογλώσσα δεν είναι τμήμα δηλώσεων.
Ορίζουν τις τιμές που πρέπει να γνωρίζει ο αλγόριθμος πριν ξεκινήσει, χωρίς να μας ενδιαφέρει ο τρόπος που αυτές αποκτήθηκαν (δηλ. μπορεί να τις έχει πληκτρολογήσει ο χρήστης, να τις έχει πάρει από άλλο αλγόριθμο ή από κάποιο αρχείο ή οτιδήποτε).
Ουσιαστικά λέει 'θεώρησε τα σύμβολα που περιέχονται στα δεδομένα ότι έχουν τιμές χωρίς να σε ενδιαφέρει πώς αυτές αποκτήθηκαν'.
Θα έλεγα ότι πιο πολύ μοιάζουν με τη λίστα παραμέτρων ενός υποπρογράμματος.
Κάτι αντίστοιχο με τα Αποτελέσματα.

Τώρα η ερώτηση σου ανάγεται στο γιατί υπάρχουν δύο διαφορετικές αναπαραστάσεις κωδικοποίησης οι οποίες μοιάζουν αλλά έχουν και διαφορές.
Η απάντηση σε αυτό χάνεται στην 25-ετή ιστορία του μαθήματος. Από όσο έχω καταλάβει (μπορεί να κάνω και λάθος) οι συγγραφείς είχαν στο μυαλό τους ότι τα προγράμματα θα μπορούσαν να γραφτούν με οποιαδήποτε γλώσσα προγραμματισμού. Για να μην αποκλεισθούν μαθητές που δεν κατείχαν καλά τα Αγγλικά, όρισαν και τη ΓΛΩΣΣΑ χωρίς να μπούν στον κόπο να δώσουν διερμηνευτή ή μεταγλωττιστή (αυτό το έκαναν πολύ καλοί συνάδελφοι όπως ο Άλκης αργότερα).
Οπότε η ψευδογλώσσα χρησίμευσε ως ένας τρόπος ενοποίησης όλων των διαφορετικών τρόπων αναπαράστασης που είχε σκοπό να είναι υψηλότερου επιπέδου αφαίρεσης (όμως όχι αρκετά κατά τη γνώμη μου με αποτέλεσμα να υπάρχουν αρκετές ομοιότητες με τη ΓΛΩΣΣΑ).
Στην πράξη λόγω της πανελλαδικής εξέτασης του μαθήματος, υπήρχε σύγκλιση στη ΓΛΩΣΣΑ ως γλώσσα προγραμματισμού με αποτέλεσμα να έχουμε δύο σχεδόν ίδιες μορφές κωδικοποίησης.