Cardisoft Γραμματεία 4 > Προϋποθέσεις

Παράδειγμα προϋποθέσεων δήλωσης μαθήματος

 Έστω ότι για την περίοδο 2007-08 ΧΕΙΜ το μάθημα Αγγλικά Ι μπορούν να το δηλώσουν:

 

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

2.  οι φοιτητές που βρίσκονται σε εξάμηνο μικρότερο του ογδόου εφόσον το εξάμηνο χρέωσης του μαθήματος είναι αντίστοιχο της περιόδου (δηλαδή το μάθημα στο πρόγραμμα σπουδών τους ή στην καρτέλα τους είναι εξαμήνου Α ή Γ ή Ε ή Ζ)

 

Φαίνεται ότι οι παραπάνω προϋποθέσεις πρέπει να συνδυαστούν και να ελέγχονται κατά τη δήλωση πότε η μια και πότε η άλλη ανάλογα με το τρέχον εξάμηνο του φοιτητή άρα πρέπει να ορίσουμε έκφραση.

Αυτό μπορεί να υλοποιηθεί ως εξής:

 

ΒΗΜΑ 1

Ανοίγουμε τις προϋποθέσεις της τάξης και εισάγουμε τις προϋποθέσεις που θέλουμε:

 

1η προϋπόθεση: Στοιχεία φοιτητή  

Στήλη: Τρέχον εξάμηνο
Τελεστής: Μεγαλύτερο
Τιμή1: 8

2η προϋπόθεση: Δήλωση μαθήματος 

Κωδικοί: "Ο κωδικός του μαθήματος"
Ελάχιστος αριθμός μαθημάτων: 1
Δήλωση σε προγενέστερη ακαδημαϊκή περίοδο:  ΝΑΙ

Χρέωση βάσει περιόδου προγράμματος σπουδών: ΟΧΙ

3η προϋπόθεση: Στοιχεία φοιτητή  

Στήλη: Τρέχον εξάμηνο
Τελεστής: Μικρότερο ή ίσο

Τιμή1: 8

4η προϋπόθεση: Δήλωση μαθήματος 

Κωδικοί: "Ο κωδικός του μαθήματος"
Ελάχιστος αριθμός μαθημάτων: 1
Δήλωση σε προγενέστερη ακαδημαϊκή περίοδο:  ΑΔΙΑΦΟΡΟ

Χρέωση βάσει περιόδου προγράμματος σπουδών: ΝΑΙ

 

ΒΗΜΑ 2

Αποθηκεύουμε τις προϋποθέσεις.

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

 

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

Πατάμε το πλήκτρο Δημιουργία Έκφρασης... και εμφανίζεται ο Οδηγός δημιουργίας έκφρασης για έλεγχο προϋποθέσεων.

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

 

Εισάγουμε στην έκφραση την 1η προϋπόθεση κάνοντας διπλό κλικ

Εισάγουμε στην έκφραση τον τελεστή "ΚΑΙ" (διπλό κλικ)

Εισάγουμε στην έκφραση την 2η προϋπόθεση κάνοντας διπλό κλικ

 

Μέχρι αυτό το σημείο έχουμε καλύψει την πρώτη περίπτωση και πρέπει τώρα να χρησιμοποιήσουμε τον τελεστή "Ή" για να καλύψουμε και τη δεύτερη περίπτωση.

 

Πριν εισάγουμε τον τελεστή Ή, επιλέγουμε όλη την έκφραση που περιέχει την 1η και 2η προϋπόθεση και με διπλό κλικ στον τελεστή "()" η έκφρασή μας περικλείεται με παρενθέσεις

Εισάγουμε στην έκφραση τον τελεστή Ή (διπλό κλικ)

Εισάγουμε στην έκφραση την 3η προϋπόθεση κάνοντας διπλό κλικ

Εισάγουμε στην έκφραση τον τελεστή ΚΑΙ (διπλό κλικ)

Εισάγουμε στην έκφραση την 4η προϋπόθεση κάνοντας διπλό κλικ

Επιλέγουμε όλη την έκφραση που περιέχει την 3η και 4η προϋπόθεση και με διπλό κλικ στον τελεστή () η έκφρασή μας περικλείεται με παρενθέσεις

 

Τελικά η έκφρασή μας θα είναι της μορφής:

 

([(1) Στοιχεία Φοιτητή - Εξάμηνο Φοιτητή] AND [(2) Δήλωση μαθήματος]) OR

([(3) Στοιχεία Φοιτητή - Εξάμηνο Φοιτητή] AND [(4) Δήλωση μαθήματος])

  

 

ΒΗΜΑ 3

Πατάμε το πλήκτρο Έλεγχος για να ελέγξουμε την ορθότητα της έκφρασης και στη συνέχεια το πλήκτρο ΟΚ. Τέλος αποθηκεύουμε τις προϋποθέσεις της τάξης.