Η χρήση του top

Ξεκίνησε από left, 06 Δεκ 2023, 08:39:49 ΠΜ

« προηγούμενο - επόμενο »

left

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

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

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



Λαμπράκης Μανώλης

καλημέρα σε όλους

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

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

κτλ , 4 διαδοχικές ωθήσεις δηλαδή, να φαίνεται η διαδικασία

left

καλημέρα!!!!

Αν μας έλεγε οτι ειχε 20 στοιχεία ο τρόπος που λες θα ήταν μη ..λειτουργικός...Αρα κρατάω αυτο:
top <-- 0
Για ι απο 1 μέχρι 20
διαβασε χ
top <-- top + 1
Α[top] <-- x
Τέλος_επανάληψης

Λαμπράκης Μανώλης

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

Καραμαούνας Πολύκαρπος

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

Για top απο 0 μέχρι 3
  Διάβασε Α[top+1]
Τέλος_επανάληψης

NIKOS_KALYVAS

Θα μπορούσε να ζητηθεί με δημιουργία 2 διαδικασιών (π.χ. ΩΘΗΣΗ, ΑΠΩΘΗΣΗ) και να τις καλεί το κύριο πρόγραμμα. Στην εκφώνηση μπορεί να λέει ότι θέλει. Επίσης για να σε πάει περισσότερο στην όσο θα μπορούσε να λεει να βάζει στοιχεία αλλά αν δοθεί ως τιμη π.χ. το 0 σταματάει.
ΝΙΚΟΣ ΚΑΛΥΒΑΣ
Καθηγητής Πληροφορικής (ΠΕ86)