Παράλληλη Αναζήτηση

Αναζήτηση

Βρες
Εμφάνιση

Άρθρα :: Δικαστικό ρεπορτάζ

( εκτός δικαστικού σώματος ο αντεισαγγελέας με τα "φέσια" ) 

ΣΤΟ ΕΔΩΛΙΟ ΠΡΩΗΝ ΑΡΕΟΠΑΓΙΤΗΣ ΤΡΙΠΟΛΗ - ΚΑΛΑΜΑΤΑ

10.5.3 Πραγματικές και τυπικές παράμετροι

Εκτός δικαστικού σώματος ο αντεισαγγελέας με τα "φέσια"

Καθίζηση "έκοψε" τον δρόμο

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

ΑΘΗΝΑ 12.-

Κλειστό εξακολουθεί να παραμένει από το βράδυ της Κυριακής το τμήμα του νέου εθνικού δρόμου Τρίπολης - Καλαμάτας από τα Παραδείσια έως την Τσακώνα, λόγω εκτεταμένης καθίζησης.

Παράδειγμα 3

Οριστικά απολύεται από το δικαστικό σώμα με χθεσινή απόφαση της πειθαρχικής Ολομέλειας του Αρείου Πάγου, ο αντεισαγγελέας, ο οποίος εκμεταλλευόμενος την ιδιότητα του έπαιρνε δανεικά κι αγύριστα από διάφορους αθώους πολίτες… αφήνοντάς τους "φέσι" πολλών χιλιάδων δρχ.

Ο δρόμος στο ρεύμα προς την Καλαμάτα έχει "ανοίξει", ενώ εκτεταμένη είναι η καθίζηση και στο ρεύμα προς την Τρίπολη. Να γραφεί μια διαδικασία η οποία δέχεται στην είσοδο δύο τιμές και υπολογίζει και επιστρέφει το άθροισμα και τη διαφορά τους.

Πρόκειται για τον αντεισαγγελέα Πρωτοδικών Αλ. Κατσαντώνη, ο οποίος είχε παραπεμφθεί τον περασμένο μήνα στην πειθαρχική Ολομέλεια του Αρείου Πάγου για αναξιοπρεπή συμπεριφορά, με το ερώτημα της οριστικής απόλυσης από το δικαστικό σώμα.

Η κυκλοφορία διεξάγεται από την παλιά εθνική οδό, μέσω του χωριού Δερβένι, ενώ το πρόβλημα, σύμφωνα με όσα έγιναν γνωστά από την Περιφέρεια Πελοποννήσου, θα έχει αποκατασταθεί έως αύριο, οπότε ο δρόμος θα δοθεί ξανά στην κυκλοφορία.

Οι μεταβλητές Α, Β, Διαφ1, Αθρ1, Α,Β, Διαφ2, Αθρ2 είναι μεταβλητές του προγράμματος Παράδειγμα_3 και αποτελούν τις πραγματικές παραμέτρους, ενώ οι μεταβλητές Χ,Υ, Διαφορά, Άθροισμα είναι μεταβλητές της διαδικασίας Πράξεις, και ονομάζονται τυπικές παράμετροι.

Ο εισαγγελικός λειτουργός την περίοδο που υπηρετούσε στην Εισαγγελία Χαλκίδας προέβη σε σειρά πειθαρχικών παραπτωμάτων που οδήγησαν τον εισαγγελέα του Αρείου Πάγου κ. Δημόπουλο να προτείνει την οριστική του απομάκρυνση από τον εισαγγελικό κλάδο.

Το συγκεκριμένο τμήμα του νέου εθνικού δρόμου, πάντως, (από το 40ό έως το 44ο χιλιόμετρο) παρουσιάζει έντονα γεωλογικά προβλήματα τα τελευταία δυόμισι χρόνια.

Οι μεταβλητές Χ,Υ, Διαφ1 καθώς και όλες οι μεταβλητές του προγράμματος Παράδειγμα_3 δεν είναι γνωστές στη διαδικασία Πράξεις και αντίστοιχα όλες οι μεταβλητές της διαδικασίας Πράξεις είναι άγνωστες στο πρόγραμμα Παράδειγμα_3.

Όπως προκύπτει από καταγγελίες σε βάρος του ο αντεισαγγελέας Πρωτοδικών δεν ασκούσε κανονικά τα καθήκοντά του, αφού δεν επεξεργαζόταν ο ίδιος τις δικογραφίες τις οποίες παρέδιδε για… διεκπεραίωση σε αστυνομικούς της Εισαγγελίας.

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

Τα ονόματα των τυπικών και των πραγματικών παραμέτρων μπορούν να είναι οποιαδήποτε.

Επίσης αναμίχθηκε σε υποθέσεις της συζύγου του, η οποία ήταν έμπορος παρακρατώντας επιταγές της, που είχαν σφραγιστεί.

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

Ο κ. Κατσαντώνης δανειζόταν χρήματα από διάφορους γείτονές του και καταστηματάρχες της περιοχής (από τον κουρέα του πήρε 300.000 δρχ. και από τον χασάπη της γειτονιάς του 500.000 δρχ.) τα οποία διέθεσε για την… αποπεράτωση της εξοχικής του κατοικίας!

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

Πρώην αρεοπαγίτης

Η λίστα των τυπικών παραμέτρων (formal parameter list) καθορίζει τις παραμέτρους στη δήλωση του υποπρογράμματος. Η λίστα των πραγματικών παραμέτρων (actual parameter list) καθορίζει τις παραμέτρους στην κλήση του υποπρογράμματος.

Στο εδώλιο του Τριμελούς Εφετείου Κακουργημάτων της Αθήνας, θα καθίσει, σύμφωνα με όλες τις ενδείξεις, ο πρώην αρεοπαγίτης Κων. Ανδρουτσόπουλος, ο οποίος φέρεται αναμεμιγμένος σε υπόθεση απάτης πολλών εκατομμυρίων δρχ.

Ας παρακολουθήσουμε πώς γίνεται η επικοινωνία ανάμεσα στο πρόγραμμα Παράδειγμα_3 και τη διαδικασία Πράξεις.

Ο εισηγητής της υπόθεσης, εισαγγελέας Εφετών Δ. Μαλακάσης, στην σχετική του πρόταση προς το δικαστικό συμβούλιο, ζητά την παραπομπή σε δίκη του κ. Ανδρουτσόπουλου με το αιτιολογικό πως υπάρχουν σοβαρές ενδείξεις ενοχής του, χωρίς ωστόσο αυτές να θεωρούνται ικανές να αποδείξουν πως ο κατηγορούμενος αρεοπαγίτης ενήργησε με δόλο.

Οι τιμές που υπάρχουν στις μεταβλητές του προγράμματος Α,Β, Διαφ1 και Αθρ1 δίνονται κατά την κλήση στις μεταβλητές της διαδικασίας Χ, Υ,

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

Διαφορά, Άθροισμα.

Σημειώνεται ότι ο κ. Ανδρουτσόπουλος κατηγορείται για τα αδικήματα της πλαστογραφίας μετά χρήσεως και ηθικής αυτουργίας σε απάτη στο δικαστήριο, που αφορούν την υπόθεση της σύνταξης πλαστής διαθήκης του διανοητικά ανάπηρου, Δ. Παπαστόφα, ώστε να εμφανίζεται ο ίδιος και άλλα τρία άτομα ως μοναδικοί κληρονόμοι της αμύθητης περιουσίας του.

Έτσι η μεταβλητή Χ παίρνει την τιμή 5 κι η Υ την τιμή 7. Οι μεταβλητές Διαφορά και Άθροισμα δεν παίρνουν καμία τιμή, αφού οι αντίστοιχες μεταβλητές Διαφ1 και Αθρ1 δεν έχουν συγκεκριμένη τιμή.

Μετά την εκτέλεση των εντολών της διαδικασίας, όταν εκτελεστεί η εντολή ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ, οι μεταβλητές της διαδικασίας που αναφέρονται στη δήλωση της διαδικασίας δίνουν τις τιμές που περιέχουν στις αντίστοιχες μεταβλητές που περιλαμβάνονται στην κλήση της διαδικασίας Πράξεις. Έτσι η Α παίρνει την τιμή της Χ (=5), η Β την τιμή της Υ (= 7), η Διαφ1 της Διαφορά (=-2) και η μεταβλητή Άθρ1 της Άθροισμα (=12). Με την επιστροφή στο κύριο πρόγραμμα όλες οι θέσεις μνήμης που είχαν δοθεί στη διαδικασία απελευθερώνονται.

Μερικές γλώσσες προγραμματισμού ονομάζουν ορίσματα τις τυπικές παραμέτρους και απλά παραμέτρους τις πραγματικές παραμέτρους.

Οι λίστες των παραμέτρων πρέπει να ακολουθούν τους εξής κανόνες:

- Ο αριθμός των πραγματικών και των τυπικών παραμέτρων πρέπει να είναι ίδιος. - Κάθε πραγματική παράμετρος αντιστοιχεί στην τυπική παράμετρο που βρίσκεται στην αντίστοιχη θέση. Για παράδειγμα η πρώτη της λίστας των τυπικών παραμέτρων στην πρώτη της λίστας των πραγματικών παραμέτρων κοκ. - Η τυπική παράμετρος και η αντίστοιχη της πραγματική πρέπει να είναι του ιδίου τύπου.

Σχ. 10.2. Πέρασμα παραμέτρων κατά την κλήση διαδικασιών (α) Κατάσταση πριν την κλήση (β) Μεταβίβαση τιμών των μεταβλητών Α και Β στις Χ και Υ αντίστοιχα (γ) Στη διαδικασία εκχωρούνται τιμές στις μεταβλητές Διαφορά και Άθροισμα (δ) Οι τιμές των τελευταίων επιστρέφονται στις Διαφ1 και Αθρ1 μετά το τέλος της διαδικασίας.

Η χρήση στοίβας στην κλήση διαδικασιών Η έννοια της στοίβας είναι πολύ χρήσιμη στο ίδιο το λογισμικό των γλωσσών προγραμματισμού. Όταν μία διαδικασία ή συνάρτηση καλείται από το κύριο πρόγραμμα, τότε η αμέσως επόμενη διεύθυνση του κύριου προ γράμματος, που ονομάζεται διεύθυνση επιστροφής (return address), αποθηκεύεται από το μεταφραστή σε μία στοίβα που ονομάζεται στοίβα χρόνου εκτέλεσης (execution time stack). Μετά την εκτέλεση της διαδικασίας ή της συνάρτησης η διεύθυνση επιστροφής απωθείται από τη στοίβα και έτσι ο έλεγχος του προγράμματος μεταφέρεται και πάλι στο κύριο πρόγραμμα. Η τεχνική αυτή εφαρμόζεται και γενικότερα, δηλαδή οποτεδήποτε μία διαδικασία ή συνάρτηση καλεί μία διαδικασία ή συνάρτηση. Για παράδειγμα, έστω ότι μία διαδικασία a καλεί τη διαδικασία b, που με τη σειρά της καλεί τη διαδικασία c κοκ. Στην περίπτωση αυτή οι διευθύνσεις επιστροφής εμφανίζονται στη στοίβα με σειρά c, b, a. Μετά την εκτέλεση κάθε διαδικασίας, η διεύθυνση επιστροφής απωθείται από τη στοίβα και ο έλεγχος μεταβιβάζεται στη διεύθυνση αυτή. Το παράδειγμα αυτό δείχνει μία από τις πολλές χρησιμότητες της LIFO ιδιότητας της στοίβας. Σχ. 10.3. Χρήση στοίβας από το μεταφραστή για το χειρισμό κλήσεων διαδικασιών και επιστροφών από αυτές.