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

#11
Γ΄ Λυκείου / Απ: Λάθος (?) στο θέμα 30806 -...
Τελευταίο μήνυμα από lospsi - 19 Φεβ 2026, 08:41:13 ΜΜ
ΣΤΟ ΙΔΙΟ ΘΕΜΑ το 2.1
Σε πρόγραμμα υλοποίησης του αλγόριθμου της σειριακής αναζήτησης χωρίς τερματισμό του αλγορίθμου όταν βρεθεί το ζητούμενο στοιχείο αναζητούμε τη θέση ενός στοιχείου που υπάρχει περισσότερες από μία φορές στον πίνακα.
Α) Ποια θέση θα μας επιστρέψει το πρόγραμμα και γιατί;
Β) Τι επιπλέον πρέπει να προστεθεί στον κώδικα ώστε να μας επιστρέφει πόσες φορές και σε ποιες θέσεις υπάρχει το ζητούμενο στοιχείο;

ΕΝΔΕΙΚΤΙΚΗ ΑΠΑΝΤΗΣΗ

2.1
Α) Την τελευταία θέση που θα βρεθεί το στοιχείο διότι ο αλγόριθμος θα διατρέξει όλο τον πίνακα.
Β) Θα πρέπει να μετρηθούν οι φορές που βρίσκεται τιμή ίση με τη ζητούμενη (key) και να καταχωρούνται σε πίνακα οι θέσεις που βρέθηκε η ζητούμενη τιμή.

Ο πίνακας στην απάντηση που δίνει στο Β είναι περιττός. Θέλει ενα μετρητή (ποσες φορές το βρίσκει το ζητούμενο στοιχείο) και μια εντολή εμφάνισε μέσα στην επανάληψη της αναζήτησης για τη θέση που το εντοπίζει κάθε φορά 
#12
Τμηματικός προγραμματισμός / Απ: Τι θα εμφανίσει;
Τελευταίο μήνυμα από Marfoto2 - 19 Φεβ 2026, 12:07:08 ΜΜ
Παράθεση από: alkisg στις 19 Φεβ 2026, 08:14:15 ΠΜΣτον Διερμηνευτή, η ώθηση των παραμέτρων γίνεται από αριστερά προς τα δεξιά, και η απώθηση/εξαγωγή αντίθετα, από δεξιά προς τα αριστερά. Οπότε το παρακάτω πρόγραμμα θα εμφανίσει 1:
Ευχαριστώ πολύ. Λειτουργία στοίβας λοιπόν και όχι ουράς.
Μια ερώτηση ακόμα.
Σε όλες τις γλώσσες (που ακολουθούν το μηχανισμό copy in - copy out) συμβαίνει αυτό ή σε άλλες έχουμε λειτουργία ουράς;
#13
Τμηματικός προγραμματισμός / Απ: Τι θα εμφανίσει;
Τελευταίο μήνυμα από alkisg - 19 Φεβ 2026, 08:14:15 ΠΜ
Στον Διερμηνευτή, η ώθηση των παραμέτρων γίνεται από αριστερά προς τα δεξιά, και η απώθηση/εξαγωγή αντίθετα, από δεξιά προς τα αριστερά. Οπότε το παρακάτω πρόγραμμα θα εμφανίσει 1:

Κώδικας: glossa
ΠΡΟΓΡΑΜΜΑ ΜεταβίβασηΠαραμέτρων
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: α
ΑΡΧΗ
  α <- 0
  ΚΑΛΕΣΕ Αύξηση(α, α) 
  ΓΡΑΨΕ α
ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ

ΔΙΑΔΙΚΑΣΙΑ Αύξηση(α, β) 
ΜΕΤΑΒΛΗΤΕΣ
  ΑΚΕΡΑΙΕΣ: α, β
ΑΡΧΗ
  α <- α + 1
  β <- β + 2
ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ
#14
Τμηματικός προγραμματισμός / Απ: Τι θα εμφανίσει;
Τελευταίο μήνυμα από Marfoto2 - 19 Φεβ 2026, 12:08:56 ΠΜ
Κύριε Άλκη καλησπέρα. 
Διάβασα τη βοήθεια του Διερμηνευτή στο link που παραθέσατε.
Θέλω να κάνω την εξής ερώτηση.
Κλείνει το άρθρο με την ακόλουθη σημείωση:
  • Οι δύο παραπάνω διαφορές του μηχανισμού copy in - copy out από αυτόν με αναφορά δεν ήταν ιδιαίτερα «σημαντικές» επειδή το αποτέλεσμα προγράμματος ήταν το ίδιο και στις δύο περιπτώσεις. Υπάρχει όμως μία περίπτωση που οι δύο μηχανισμοί επιφέρουν διαφορετικά αποτελέσματα. Αν έχουμε μία διαδικασία που αυξάνει κατά ένα την τιμή δύο παραμέτρων (α <- α + 1, β <- β + 1 ) και την καλέσουμε με την ίδια μεταβλητή (ΚΑΛΕΣΕ Αύξηση(α, α)) τότε στο μηχανισμό με αναφορά το α θα αυξηθεί κατά δύο ενώ στο μηχανισμό με αντιγραφή κατά 1! Αυτό γίνεται επειδή δημιουργούνται δύο αντίγραφα του α, αυξάνονται και τα δύο κατά ένα και τελικά επιστρέφουν την καινούργια τιμή τους στο αρχικό α. Καλύτερα να αποφεύγεται η κατασκευή ασκήσεων που χρησιμοποιούν αυτήν τη δυσνόητη συμπεριφορά.

Αν αντί για  β <- β + 1  είχαμε  β <- β + 2, με το μηχανισμό copy in - copy out ποια θα ήταν η τιμή του α; Θα ήταν αυξημένη κατά ένα ή κατά δύο; Δλδ ποια είναι η σειρά του μηχανισμού αντιγραφής με την εκτέλεση της εντολής ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ; Με τη σειρά που είναι γραμμένες οι τυπικές παράμετροι ή από την τελευταία προς την πρώτη;
Ευχαριστώ εκ των προτέρων.
#15
Δομές δεδομένων / Απ: Διατεταγμένο δέντρο
Τελευταίο μήνυμα από petrosp13 - 18 Φεβ 2026, 11:16:16 ΜΜ
Ναι, το δυαδικό δένδρο είναι σίγουρα διατεταγμένο
Ένα δένδρο που κάθε κόμβος έχει το πολύ δυο παιδιά δεν είναι σίγουρα δυαδικό
#16
Δομές δεδομένων / Απ: Διατεταγμένο δέντρο
Τελευταίο μήνυμα από Marfoto2 - 18 Φεβ 2026, 11:05:35 ΜΜ
Καλησπέρα σε όλους.
Θέλω να κάνω την εξής ερώτηση.
Στην σελίδα 50 του συμπληρωματικού εκπαιδευτικού υλικού, στον ορισμό του δυαδικού δένδρου αναφέρει πως:
Ένα δυαδικό δένδρο είναι ένα διατεταγμένο δένδρο, στο οποίο κάθε κόμβος έχει το πολύ δύο παιδιά..

Στη σελίδα 46, στην τελευταία παράγραφο γράφει:
Τα δύο δένδρα της Εικόνας 1.3.1.5 είναι ίδια ή όχι;...
...Έχει σημασία η σειρά των αδελφών b και c; Όχι πάντοτε.
...Σε αυτήν την περίπτωση, που για κάθε κόμβο υπάρχει μία γραμμική σχέση μεταξύ των παιδιών του κόμβου αυτού, αναφερόμαστε σε ένα διατεταγμένο δένδρο.

Η εικόνα 1.3.1.5 που βρίσκεται στη σελίδα απεικονίζει 2 δένδρα στα οποία η ρίζα έχει ακριβώς 2 παιδιά.

Η απορία μου λοιπόν είναι η εξής:
Σύμφωνα με την τελευταία παράγραφο στη σελίδα 46, δεν έχει πάντοτε σημασία η σειρά των αδελφών. Άρα αν δεν έχει σημασία σε αυτήν την περίπτωση τα δένδρα δεν είναι διατεταγμένα.

Στα δένδρα της εικόνας 1.3.1.5 οι ρίζες έχουν ακριβώς 2 παιδιά. Αν δεν έχει σημασία η σειρά των αδελφών τότε δεν μπορούμε να αποκαλέσουμε δυαδικά αυτά τα 2 δένδρα;
Άρα κατ' επέκτασιν ένα δένδρο στο οποίο κάθε κόμβος έχει το πολύ 2 παιδιά, αν δεν είναι διατεταγμένο, τότε δεν το αποκαλούμε δυαδικό. Είναι ένα απλό δένδρο στο οποίο τυχαίνει απλά κάθε κόμβος να έχει το πολύ 2 παιδιά.
Σωστά;
#17
Linux / Απ: UBUNTU 24+HP ELITEDESK+UEF...
Τελευταίο μήνυμα από markakis - 17 Φεβ 2026, 11:18:34 ΠΜ
Δεν είναι τρικ, είναι η ρύθμιση στο BIOS για τον συγκεκριμένο υπολογιστή ώστε να επιλεγεί η εκκίνηση από δίκτυο (Boot From LAN). Δυστυχώς πολλές φορές η ρύθμιση αυτή δεν είναι ένα κλικ, ειδικά όταν θέλουμε να συνδυαστεί και με την Wake On LAN (WOL).

Σχετικές οδηγίες από την Τεκμηρίωση της λύσης Ubuntu/LTSP: Εκκίνηση από το δίκτυο

Το νήμα αυτό θα μπορούσες να μετονομαστεί σε "Οδηγίες ρύθμισης BIOS για Boot From LAN / Wake ON LAN" ώστε να συγκεντρώνουμε εδώ ρυθμίσεις για διάφορους υπολογιστές

Ακολουθούν οι οδηγίες για τις ρυθμίσεις αυτές, για τους ACER VERITON X2665G, που έστειλε το 2021 η περιφέρεια Κρήτης: στο BIOS για τους συγκεκριμένους client: Advanced -> Integrated Peripherals -> Onboard LAN Option ROM -> Enabled και μετά στο Boot Options -> 1st Boot Device επιλέγεις LAN, που πλέον εμφανίζεται ως επιλογή. Όλες οι υπόλοιπες ρυθμίσεις στο BIOS μπορούν να μείνουν στις προεπιλεγμένες τιμές, δεν χρειάζεται κάποια άλλη ρύθμιση για το Wake On LAN, δουλεύει.
#18
Linux / Απ: Thonny
Τελευταίο μήνυμα από Xristina() - 17 Φεβ 2026, 09:03:12 ΠΜ
Τελικά έτρεξα τις εντολές που μου είπατε και όλα δουλεύουν ρολόι. Ευχαριστώ  <3
#19
Τεχνική υποστήριξη / Απ: WineZGUI (σαφώς γιά Linux!...
Τελευταίο μήνυμα από mandarinos - 16 Φεβ 2026, 12:54:35 ΜΜ
Εγκατέστησα δοκιμαστικά την FMSLogo σ' ένα τμήμα της Α' Γυμνασίου. Ναι, το WineZGUI κάνει τη δουλειά που υπόσχεται (με τις ιδιοτροπίες του, βέβαια), αλλά προσοχή: ο δίσκος με το /home γεμίζει πρίν καλά-καλά το καταλάβετε!!!

Στη διαδικασία εγκατάστασης βλέπω ότι αντιγράφει κάποιο template, αλλά φοβάμαι πως αναπαράγει τον εαυτό του ανά χρήστη - και δεν είναι μικρό σε μέγεθος. (Είναι περίπου 1 GByte.)

Λίαν προσεχώς θα δοκιμάσω και το WineCharm ως "emulator". Από τον ίδιο προγραμματιστή είναι, αλλά -εκ πρώτης όψεως- φαίνεται ελαφρώς καλύτερο του WineZGUI.
#20
Linux / Οδηγίες ρύθμισης BIOS για Boot...
Τελευταίο μήνυμα από spanagioto - 13 Φεβ 2026, 01:52:42 ΜΜ
hp elitedesk 800 G3  i5-6500T-ubuntu 24.04
Καλημέρα,
τα γράφω εδώ μήπως χρειαστούν κ σε κάποιον άλλο.
Μας ζητήθηκε από ένα σχολείο να προσθέσουμε 5 refurbished pc hp elitedesk sff i5 αν θυμάμαι καλά σε υπάρχουσα εγκατάσταση 24.04.
Είχαν εγκατεστημένα win11 uefi.
Βήματα που έγιναν κ λειτούργησαν σαν clients ubuntu.
1)Configure Legacy Support and Secure Boot:Legacy Disable, Secure Disable.
2)Boot option--->τικ στο Network (pxe) boot
3)Startup Delay 5s (αν το αφήσουμε στο 0s δεν εκκινούν από τον επόπτη).
4)"Ανέβασμα" της επιλογής ipv4 που εμφανίζεται στο πεδίο του uefi boot ως πρώτη επιλογή.

Γενικότερα:με F10 μπαίνουμε στο bios και με F12 κάνουμε απευθείας network boot.
Αυτά. Λίγο tricky κατάσταση που αντιμετωπίστηκε τελικά.