Να δώσετε την περιγραφή του Ακέραιου (Integer) τύπου δεδομένων.
Ο Ακέραιος τύπος δεδομένων περιλαμβάνει ένα σύνολο ακέραιων τιμών στο διάστημα από ?MaxInt30 έως MaxInt, όπου MaxInt είναι ο μεγαλύτερος ακέραιος που μπορεί να αναπαρασταθεί στον υπολογιστή. Στην πραγματικότητα το σύνολο αυτό εί- ναι ένα υποσύνολο των ακεραίων που εξετάζουμε στα Μαθηματικά. Οι επιτρεπτέςπράξεις ορίζονται με τα σύμβολα _,-,/,*,mod,div,:= καθώς και με τους σχεσιακούς τε- λεστές (<,=,> κτλ)
Ο Ακέραιος τύπος δεδομένων στην Pascal, περιλαμβάνει ένα υποσύνολο τωνπραγματικών αριθμών των Μαθηματικών. Το εύρος του υποσυνόλου αυτού καθώς και η ακρίβεια των πραγματικών αριθμών σε δεκαδικά ψηφία ποικίλλει ανάλογα με τον τύπο του υπολογιστή και το μεταφραστικό πρόγραμμα. Οι επιτρεπτές πράξεις είναιίδιες με αυτές των ακεραίων εκτός από τις mod και div.
Να αναφέρετε τη συναρτηση τακτικών τύπων,
succ(x):ordinal type και να εξηγήσετε με παραδείγματα τη λειτουργία της.
Επιστρέφει το επόμενο του ορίσματος. Το όρισμα x και η τιμή που επιστρέφει είναι τακτικού τύπου. Π.χ. writeln(succ(?C?)) επιστρέφει το D που είναι ο επόμενος του C στον κώδικα ASCII.
Επιστρέφει το προηγούμενο του ορίσματος. Το όρισμα x και η τιμή που επιστρέφει είναι τακτικού τύπου. Π.χ. writeln(succ(?C?)) επιστρέφει το Β που είναι ο προηγούμενος του C στον κώδικα ASCII.
Να αναφέρετε τη συναρτηση τακτικών τύπων, chr(x:integer):char και να εξηγήσετε με παραδείγματατη λειτουργία της.
Επιστρέφει τη θέση του x στη διάταξη του τακτικού (ordinal) τύπου. o Αν ο x είναι χαρακτήρας, επιστρέφει τον ακέραιο που φανερώνει την θέση του χαρακτήρα στην ακολουθία χαρακτήρων του υπολογιστή.
Επιστρέφει τον χαρακτήρα του κώδικα ASCII, ο οποίος αντιστοιχεί στον ακέραιο αριθμό x. Το όρισμα x παίρνει τιμές από 0 έως και 255. π.χ. writeln (chr(80)) εκτυπώνει το P.
Επιστρέφει το προηγούμενο του ορίσματος. Το όρισμα x και η τιμή που επιστρέφει είναι τακτικού (ordinal) τύπου.
ord(x):integer και να εξηγήσετε με παραδείγματα τη λειτουργία της.
Επιστρέφει τη θέση του 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.
Επιστρέφει τον χαρακτήρα του κώδικα ASCII, ο οποίος αντιστοιχεί στον ακέραιο αριθμό x. Το όρισμα x παίρνει τιμές από 0 έως και 255.
Να εξηγήσετε τι είναι τύπος δεδομένων.
Είναι τύπος της γλώσσας προγραμματισμού που πρέπει να χρησιμοποιηθεί για την επίλυση ενός προβλήματος
Είναι μια τυπική περιγραφή των τιμών που μπορούν να αποθηκευτούν σε μια σταθερά ή μεταβλητή καθώς και των πράξεων που μπορεί να εκτελεστούν με τις τιμές αυτές
Ποιες είναι οι δομές δεδομένων; Πώς διακρίνονται οι στατικές από τις δυναμικέςδομές δεδομένων; Να δώσετε παραδείγματα στατικών δομών δεδομένων και δυναμικών δομών δεδομένων.
Δομές δεδομένων ονομάζονται οι απλοί τύποι δεδομένων. Οι δομές δεδομένων διακρίνονται σε τακτικές και σε άτακτες.
Δομές δεδομένων ονομάζονται οι σύνθετοι τύποι δεδομένων. Οι δομές δεδομένων δι- ακρίνονται σε στατικές και σε δυναμικές. Στις στατικές δομές δεδομένων το πλήθοςτων στοιχείων είναι σταθερό και καθορίζεται από τον ορισμό του τύπου στο τμήμα δη- λώσεων του προγράμματος. Παράδειγμα στατικής δομής δεδομένων είναι ο Πίνακας. Στις δυναμικές δομές δεδομένων, το πλήθος των στοιχείων της δομής καθορίζεται κατά τη διάρκεια της εκτέλεσης του προγράμματος και πιθανόν να αυξομειώνεται. Παρα- δείγματα δυναμικών δομών δεδομένων είναι οι συνδεδεμένες λίστες, η στοίβα, η ουρά, τα δυαδικά δένδρα κτλ.
pred(x):ordinal type και να εξηγήσετε με παραδείγματα τη λειτουργία της.
Επιστρέφει το επόμενο του ορίσματος. Το όρισμα x και η τιμή που επιστρέφει είναι τακτικού τύπου.
π.χ. writeln(pred(0)) εκτυπώνει 1.
Επιστρέφει το προηγούμενο του ορίσματος. Το όρισμα x και η τιμή που επιστρέφει είναι τακτικού (ordinal) τύπου. π.χ. writeln(pred(0)) εκτυπώνει - 1. writeln(pred(?D?) εκτυπώνει C
Πώς διακρίνονται οι απλοί από τους σύνθετους τύπους δεδομένων; Να δώσετε παραδείγματα απλών και σύνθετων τύπων δεδομένων.
Στους απλούς τύπους δεδομένων οι τιμές είναι ατομικές (atomic). Όταν λέμε ότι η τιμή είναι ατομική εννοούμε ότι δεν αποτελείται από μέρη τα οποία μπορούν να προσπε-λαστούν ανεξάρτητα. Παραδείγματα απλών τύπων δεδομένων είναι οι βαθμωτοί τύ- ποι (Ακέραιος, Πραγματικός, Λογικός, Χαρακτήρας).
Αντίθετα, στους σύνθετους τύπους δεδομένων, μια μεταβλητή μπορεί να δεχθεί ως τιμή μια ενότητα τιμών. Παραδείγματα σύνθετων τύπων είναι τα σύνολα, οι εγγραφές, οι πίνακες και τα αρχεία.
Στους απλούς τύπους δεδομένων μια μεταβλητή μπορεί να δεχθεί ως τιμή μια ενότητα τιμών. Παραδείγματα είναι τα σύνολα, οι εγγραφές, οι πίνακες και τα αρχεία.
Αντίθετα, στους σύνθετους τύπους δεδομένων,οι τιμές είναι ατομικές (atomic). Όταν λέμε ότι η τιμή είναι ατομική εννοούμε ότι δεν αποτελείται από μέρη τα οποία μπορούν να προσπε-λαστούν ανεξάρτητα. Παραδείγματα απλών τύπων δεδομένων είναι οι βαθμωτοί τύ- ποι (Ακέραιος, Πραγματικός, Λογικός, Χαρακτήρας).
Να δώσετε την περιγραφή του τύπου δεδομένων χαρακτήρας (Char).
Ο τύπος δεδομένων χαρακτήρας είναι ένας τύπος δεδομένων του οποίου οι τιμές προέρχο- νται από ένα σύνολο που περιέχει δύο τιμές την true (σωστό) και την false(λάθος). Επι-τρεπτές πράξεις για αυτόν τον τύπο δεδομένων είναι οι and, or, not, := καθώς και οισχεσιακοί τελεστές (<,=,> κτλ).
Ο τύπος δεδομένων χαρακτήρας περιλαμβάνει το σύνολο των χαρακτήρων που διαθέ- τει ο υπολογιστής ανάλογα με τον τύπο του. Οι επιτρεπτές πράξεις για αυτόν τον τύπο δεδομένου γίνονται με τους σχεσιακούς τελεστές και το :=.
Ποιες είναι οι κοινές ιδιότητες των τεσσάρων βασικών τύπων; Πώς ονομάζονται γενικά οι τύποι με αυτές τις ιδιότητες;
Οι τέσσερις βασικοί τύποι δεδομένων ονομάζονται εκείνοι οι τύποι δεδομένων, όπου όλες οι τιμές τους ? εκτός από την πρώτη ? έχουν μία μοναδική προηγούμενη τιμή και όλες οι τιμές τους ? εκτός από την τελευταία ? έχουν μια μοναδική επόμενη τιμή.
Οι τέσσερις βασικοί τύποι δεδομένων έχουν δύο κοινές ιδιότητες: 1. Αποτελούνται από αδιαίρετα ή ατομικά στοιχεία. 2. Είναι διατεταγμένοι Τύποι με αυτές τις ιδιότητες ονομάζονται μονόμετροι ή βαθμωτοί (scalar data types).