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

Γενικό Λύκειο => Γ΄ Λυκείου => Μήνυμα ξεκίνησε από: left στις 06 Δεκ 2023, 08:39:49 ΠΜ

Τίτλος: Η χρήση του top
Αποστολή από: left στις 06 Δεκ 2023, 08:39:49 ΠΜ
ΚΑΛΗΜΕΡΑ
Εστω μια στοίβα εχει 4 στοιχεια τα οποία και πρεπει να διαβαστούν . Δίνω:
Για ι απο 1 μέχρι 4
διαβασε Α[ι]
Τέλος_επανάλυψης
top <-- 4

Είναι σωστό;
Επαρκεί;

Η πρέπει να γραφτεί υποχρεωτικά έτσι:
Για top απο 1 μέχρι 4
Διάβασε Α[top]
Τέλος_επανάληψης
top <-- 4 (το top βγαίνει με την τιμή 5 αρα το ....επαναφέρω)


Τίτλος: Απ: Η χρήση του top
Αποστολή από: Λαμπράκης Μανώλης στις 06 Δεκ 2023, 08:59:04 ΠΜ
καλημέρα σε όλους

η στοίβα τυπικά εκτελεί μόνο ώθηση και απώθηση , δεν "διαβαζεται" με τον τρόπο που έγραψες με τον αυστηρό ορισμό της ... είναι λίγο μπέρδεμα, αλλά νομίζω το πιο σωστό ίσως είναι κάτι τέτοιο:

τοπ<--0
διαβασε χ
τοπ<--τοπ+1
α[τοπ]<--χ
διαβασε χ
τοπ<--τοπ +1
α[τοπ]<--χ

κτλ , 4 διαδοχικές ωθήσεις δηλαδή, να φαίνεται η διαδικασία
Τίτλος: Απ: Η χρήση του top
Αποστολή από: left στις 06 Δεκ 2023, 09:17:04 ΠΜ
καλημέρα!!!!

Αν μας έλεγε οτι ειχε 20 στοιχεία ο τρόπος που λες θα ήταν μη ..λειτουργικός...Αρα κρατάω αυτο:
top <-- 0
Για ι απο 1 μέχρι 20
διαβασε χ
top <-- top + 1
Α[top] <-- x
Τέλος_επανάληψης
Τίτλος: Απ: Η χρήση του top
Αποστολή από: Λαμπράκης Μανώλης στις 06 Δεκ 2023, 09:23:50 ΠΜ
ο δεύτερος τρόπος καλύτερος , αλλά αυτό που λέω είναι πως μάλλον δεν θα ζητηθεί καθόλου κάτι τέτοιο ,,, η άσκηση θα λέει πχ κάτι του στιλ "διαβαζει επαναλητπικά στοιχεία και κάντα ώθηση αν έει χώρο" κάτι τέτοιο για παράδειγμα ... είναι λίγο μπέρδεμα η στοίβα σοτ κομμάτι αυτό 
Τίτλος: Απ: Η χρήση του top
Αποστολή από: Καραμαούνας Πολύκαρπος στις 07 Δεκ 2023, 12:50:55 ΜΜ
Παράθεση από: left στις 06 Δεκ 2023, 08:39:49 ΠΜΚΑΛΗΜΕΡΑ
Εστω μια στοίβα εχει 4 στοιχεια τα οποία και πρεπει να διαβαστούν . Δίνω:
Για ι απο 1 μέχρι 4
διαβασε Α[ι]
Τέλος_επανάλυψης
top <-- 4
Είναι σωστό;
Επαρκεί;
Η πρέπει να γραφτεί υποχρεωτικά έτσι:
Για top απο 1 μέχρι 4
Διάβασε Α[top]
Τέλος_επανάληψης
top <-- 4 (το top βγαίνει με την τιμή 5 αρα το ....επαναφέρω)
Για να μην το επαναφέρεις:

Για top απο 0 μέχρι 3
  Διάβασε Α[top+1]
Τέλος_επανάληψης
Τίτλος: Απ: Η χρήση του top
Αποστολή από: NIKOS_KALYVAS στις 07 Δεκ 2023, 10:28:32 ΜΜ
Θα μπορούσε να ζητηθεί με δημιουργία 2 διαδικασιών (π.χ. ΩΘΗΣΗ, ΑΠΩΘΗΣΗ) και να τις καλεί το κύριο πρόγραμμα. Στην εκφώνηση μπορεί να λέει ότι θέλει. Επίσης για να σε πάει περισσότερο στην όσο θα μπορούσε να λεει να βάζει στοιχεία αλλά αν δοθεί ως τιμη π.χ. το 0 σταματάει.