1. Στην Pascal δεν ορίζεται πολλαπλή επιλογή όπως στη ΓΛΩΣΣΑ αλλά στη θέση της έχουμε εμφωλευμένες
2. Όταν χρησιμοποιούμε μια if, βάζουμε ερωτηματικό μόνο στην τελευταία εντολή
πχ
if S1 then
entA
else
if S2
then entB
else entC;
Σε περίπτωση που μεταξύ μιας then και else έχουμε παραπάνω από μια εντολές τότε
χρησιμοποιούμε begin - end, βάζουμε ερωτηματικό σε κάθε ενδιάμεση εντολή, ενώ ερωτηματικό βάζουμε μόνο στο τελευταίο end εφόσον έχει και αν δεν έχει στην τελευταία εντολή όπως παραπάνω
πχ
if S1 then
begin
ent1;
ent2;
end
else if S2 then
ent3
else if S3 then
begin
ent4;
ent5;
end;
Έβαλα στο τελευταίο end ; διότι με αυτό κλείνει η If και δεν έβαλα στο ent3 ; διότι δεν είναι η τελευταία εντολή της if και δεν εμπεριέχεται σε begin - end.
Άρα στη σελίδα 93, παράδειγμα α έπρεπε να υπάρχει ; μετά το α5 ;
3. Στα υποπρογραμματα που είναι πολύ πιθανή η άσκηση να γίνει ο πίνακας τιμών πρέπει να τονιστεί ότι σε συνάρτηση στέλνω τις πραγματικές, στις τυπικές και αυτές δεν επιστρέφουν πάλι πίσω την τιμή τους. Ενώ σε Διαδικασία (σε αντίθεση με ότι γίνεται σε ΓΛΩΣΣΑ) όταν τις ορίσω χωρίς var, δηλαδή παράμετροι τιμής δεν επιστρέφουν την τιμή τους, ενώ αν τις ορίσω με var στην επικεφαλίδα διαδικασίας, οπότε είναι παράμετροι μεταβλητής επιστρέφουν την τιμή τους.
Αυτό πρέπει να είναι ξεκάθαρο και για ασκήσεις που θα ζητηθεί υποπρόγραμμα. Προφανώς σε ψευδογλώσσα δεν ορίζονται τα υποπρογραμματα, αλλά προσοσχή σε αντίθεση με ΓΛΩΣΣΑ τα ορίζει το σχολικό με ειδικό σχήμα στο διάγραμμα ροής
4.Στο θέμα 3 και 4 που (μαλλον) θα πρέπει να φτιάξουν αλγόριθμο, θεωρώ πιο σίγουρη λύση να γράψουν οι μαθητές σε Pascal, παρότι υπάρχει το θέμα ορίζω μεταβλητές κτλ.. Η ψευδογλώσσα όπως την ορίζει το σχολικό έχει πολλά προβλήματα
5. Αν θέλετε να χρησιμοποιήσετε επανάληψη για προκαθορισμένο αριθμό, αλλά με βήμα διαφορετικό από 1 ή -1 τότε δεν μπορείτε να χρησιμοποιήσετε την for , λλά αναγκαστικά την while ή repeat.
6. Στα πρώτα θέματα μετατροπές από while se repeat κτλ δεν θα ήταν κακό θέμα εφόσον είναι η πρώτη χρονιά μαθήματος
7. προσοχή σε ασκήσεις με την write όπου ορίζεις διάστημα για το μήνυμα και δεκαδικό μέρος
Καλή επιτυχία σε όλους τους μαθητές