Για τις τιμές στις λογικές μεταβλητές ή εκφράσεις, Α=True, B=True, C=False, να επιλέξετε τη απάντηση True ή False στην παρακάτω λογική πρόταση
NOT(A XOR B) AND C
Για τις τιμές στις λογικές μεταβλητές ή εκφράσεις, Α=False, B=False, C=True, να επιλέξετε τη απάντηση True ή False στην παρακάτω λογική πρόταση
A XOR (B AND NOT(C))
Τι γνωρίζετε για τις γλώσσες 4ης γενιάς;
Να αναφέρετε μερικά από τα ιδιαίτερα χαρακτηριστικά της Pascal.
Στη δομή επανάληψης εφόσον επανάλαβε εκτελούνται τουλάχιστον μια φορά οι εντολές που περιέχονται
ii) Για τις τιμές στις λογικές μεταβλητές ή εκφράσεις, Α=True, B=True, C=False, να επιλέξετε τη σωστή απάντηση στα παρακάτω
Ποια είναι τα ονόματα-ταυτότητες και σε τι χρησιμεύουν;
Ο ψευδοκώδικας χρησιμοποιεί σχήματα για την αναπαράσταση του αλγορίθμου
Πώς μπορούμε να χαρακτηρίσουμε τις γλώσσες υψηλού επιπέδου ανάλογα με τις λειτουργικές τους ιδιότητες;
vi) Για τις τιμές στις λογικές μεταβλητές ή εκφράσεις, Α=False, B=True, C=False, να επιλέξετε τη απάντηση True ή False στην παρακάτω λογική πρόταση
(ΝΟΤ(Α) AND NOT(B)) OR C
Να αναφέρετε τη συναρτηση τακτικών τύπων,
ord(x):integer και να εξηγήσετε με παραδείγματα τη λειτουργία της.
Επιστρέφει το προηγούμενο του ορίσματος. Το όρισμα x και η τιμή που επιστρέφει είναι τακτικού (ordinal) τύπου.
Επιστρέφει τον χαρακτήρα του κώδικα ASCII, ο οποίος αντιστοιχεί στον ακέραιο αριθμό x. Το όρισμα x παίρνει τιμές από 0 έως και 255.
Επιστρέφει τη θέση του x στη διάταξη του τακτικού (ordinal) τύπου. H ord είναι αντίστροφη της chr. o Αν ο x είναι χαρακτήρας, επιστρέφει τον ακέραιο που φανερώνει την θέση του χαρακτήρα στην ακολουθία χαρακτήρων του υπολογιστή. π.χ. writeln(ord(?P?)) εκτυπώνει 80. o Αν ο x είναι ακέραιος επιστρέφει τον ίδιο ακέραιο. π.χ. writeln(ord(230)) εκτυπώνει 230. o Αν ο x είναι λογικός τύπος, επιστρέφει 0 αν η τιμή είναι false και 1 αν η τιμή είναι true. π.χ. writeln(ord(true)) εκτυπώνει 1.
Ποιες είναι οι δομές δεδομένων; Πώς διακρίνονται οι στατικές από τις δυναμικέςδομές δεδομένων; Να δώσετε παραδείγματα στατικών δομών δεδομένων και δυναμικών δομών δεδομένων.
Δομές δεδομένων ονομάζονται οι απλοί τύποι δεδομένων. Οι δομές δεδομένων διακρίνονται σε τακτικές και σε άτακτες.
Δομές δεδομένων ονομάζονται οι σύνθετοι τύποι δεδομένων. Οι δομές δεδομένων δι- ακρίνονται σε στατικές και σε δυναμικές. Στις στατικές δομές δεδομένων το πλήθοςτων στοιχείων είναι σταθερό και καθορίζεται από τον ορισμό του τύπου στο τμήμα δη- λώσεων του προγράμματος. Παράδειγμα στατικής δομής δεδομένων είναι ο Πίνακας. Στις δυναμικές δομές δεδομένων, το πλήθος των στοιχείων της δομής καθορίζεται κατά τη διάρκεια της εκτέλεσης του προγράμματος και πιθανόν να αυξομειώνεται. Παρα- δείγματα δυναμικών δομών δεδομένων είναι οι συνδεδεμένες λίστες, η στοίβα, η ουρά, τα δυαδικά δένδρα κτλ.
Στο Συναρτησιακό Προγραμματισμό (Functional Programming) οι εντολές και οι δομές ελέγχου είναι συναρτήσεις
Πώς εκτελείται μία διαδικασία;
Για να εκτελεστεί μια διαδικασία πρέπει να γράψουμε το όνομά της και νατο το εκχωρήσουμε σε μια μεταβλητή
Μετέπειτα μπορουμε να εμφανίσουμε το αποτέλεσμα, αφού θα έχει γίνει η μταφορά των τιμών από τη διαδικασία στο πρόγραμμα
Για να εκτελεστεί μια διαδικασία πρέπει να γράψουμε το όνομά της, ακολουθούμενο από τη λίστα των πραγματικών παραμέτρων (που τυχόν περιέχει). Οι παράμετροι
τοποθετούνται εντός παρενθέσεως και αν είναι περισσότερες από μία, χωρίζονται με κόμμα. Κατά την κλήση της διαδικασίας (μέσα από το κυρίως πρόγραμμα ή μέσα από μια άλλη διαδικασία), ο έλεγχος μεταφέρεται στην είσοδό της και στη συνέχεια εκτελούνται
οι εντολές που βρίσκονται μέσα σε αυτή. Όταν τελειώσουν, ο έλεγχος ξαναγυρίζει
στο σημείο από όπου έγινε η κλήση της διαδικασίας και στην εντολή η οποία βρίσκεται μέτα την κλήση της διαδικασίας
αφού έχουν επιστρεφεί οι τιμές μέσω των παραμέτρων μεταβλητητών.
10 + 5 DIV 3 - 3 / 3 * 3
2
8
Να δώσετε μερικά παραδείγματα γλωσσών που είναι εξαρτημένες από τη διαδικασία.
COBOL, FORTRAN, PASCAL και επίσης οι Ada, Modula 2, Concurrent C.
Να δώσετε την περιγραφή του Λογικού (Boolean) τύπου δεδομένων.
Ο Λογικός (Boolean) τύπος δεδομένων στην Pascal, περιλαμβάνει ένα υποσύνολο τωνπραγματικών αριθμών των Μαθηματικών. Το εύρος του υποσυνόλου αυτού καθώς και η ακρίβεια των πραγματικών αριθμών σε δεκαδικά ψηφία ποικίλλει ανάλογα με τον τύπο του υπολογιστή και το μεταφραστικό πρόγραμμα. Οι επιτρεπτές πράξεις είναιίδιες με αυτές των ακεραίων εκτός από τις mod και div.
Ο Λογικός (Boolean) τύπος, είναι ένας τύπος δεδομένων του οποίου οι τιμές προέρχο- νται από ένα σύνολο που περιέχει δύο τιμές την true (σωστό) και την false(λάθος). Επι-τρεπτές πράξεις για αυτόν τον τύπο δεδομένων είναι οι and, or, not, := καθώς και οισχεσιακοί τελεστές (<,=,> κτλ).
(A AND B) AND NOT(C)
Να χρησιμοποιήσετε την εντολή επανάληψης for , ώστε τοαποτέλεσμα να είναι η εκτύπωση των αριθμών 1 έως και 10.
arithmos:=1;while arithmos < 11 dobegin arithmos: =arithmos + 1;write(arithmos);end;
program erwtisi;var arithmos:integer;beginfor arithmos:=1 to 10 do write (arithmos);end.
program erwtisi;var arithmos:integer;beginfor arithmos:=0 to 10 do write (arithmos);end.
Ο τύπος των δεδομένων (data type) καθορίζει τον τρόπο αναπαράστασης των δεδομένων στον υπολογιστή και το είδος της επεξεργασίας που μπορεί να γίνει με αυτά