Τι καλείται καθορισμός απαιτήσεων ενός προβλήματος
Καθορισμός των απαιτήσεων του προβλήματος είναι η εργασία η οποία περιλαμβάνει τη σαφή καταγραφή των δεδομένων, την αναλυτική διατύπωση του προβλήματος, τη λεπτομερειακή περιγραφή των ζητουμένων και τη διερεύνηση των αποτελεσμάτων.
Καθορισμός των απαιτήσεων του προβλήματος είναι η εργασία η οποία περιλαμβάνει τη σαφή δομή του προβλήματος, την αναλυτική διαγραμματική αναπαράστασή του , τη λεπτομερειακή περιγραφή των συνθηκών και τη διερεύνηση των εντολών.
Καθορισμός των απαιτήσεων του προβλήματος είναι η εργασία η οποία περιλαμβάνει τη σαφή καταγραφή των δεδομένων, την αναλυτική διατύπωση του προβλήματος , τη λεπτομερειακή περιγραφή των ζητουμένων και τη διερεύνηση των αποτελεσμάτων.
Να αναφέρετε τη συναρτηση τακτικών τύπων,
succ(x):ordinal type και να εξηγήσετε με παραδείγματα τη λειτουργία της.
Επιστρέφει το προηγούμενο του ορίσματος. Το όρισμα x και η τιμή που επιστρέφει είναι τακτικού τύπου. Π.χ. writeln(succ(?C?)) επιστρέφει το Β που είναι ο προηγούμενος του C στον κώδικα ASCII.
Επιστρέφει το επόμενο του ορίσματος. Το όρισμα x και η τιμή που επιστρέφει είναι τακτικού τύπου. Π.χ. writeln(succ(?C?)) επιστρέφει το D που είναι ο επόμενος του C στον κώδικα ASCII.
Για ποιο λόγο σήμερα μπορούμε να έχουμε ευχερέστερο έλεγχο της ορθότητας ενός αλγορίθμου;
Σήμερα, ο έλεγχος της ορθότητας ενός αλγορίθμου είναι ευχερής διότι
α) είναι προσιτή η χρήση του υπολογιστή (από άποψη τόσο του υλικού όσο και του λογισμικού) σε αντίθεση με τα παλαιότερα χρόνια
β)οι γλώσσες προγραμματισμού έχουν αναπτυχθεί πάρα πολύ, ώστε να είναι εύχρηστες τόσο, όσο ο ψευδοκώδικας.
α) η νέα γεννιά έχει γνώση αρκετή ώστε να κατανοήσει ευκολότερα τον αλγόριθμο
β) Η ραγδαία εξέλιξη και ταχύτητα των επεξεργαστών κάνει τον έλεγχο γρηγορότερο
Σε τι χρησιμεύει η Σημασιολογία (Semantics);
Η Σημασιολογία είναι ένα σύνολο κανόνων οι οποίοι προσδιορίζουν πώς γράφονται έγκυρες εντολές σε μια γλώσσα προγραμματισμού.
Για τις τιμές στις λογικές μεταβλητές ή εκφράσεις, Α=False, B=True, C=True, να επιλέξετε τη απάντηση True ή False στην παρακάτω λογική πρόταση
(A AND B) AND NOT(C)
Με την εντολή επανάλαβε ? μέχρι έχουμε εκτέλεση τουλάχιστον μία φορά, των εντολών που περιέχει, έστω και αν η συνθήκη είναι αληθής .
Ποιες είναι οι τυπικές και ποιες οι πραγματικές παράμετροι μιας διαδικασίας;
Οι τυπικές παράμετροι(formal) είναι οι μεταβλητές οι οποίες τοποθετούνται στην αρχή μιας διαδικασίας για την είσοδο των δεδομένων και την έξοδο των αποτελεσμάτων. Οι πραγματικές (actual) παράμετροι είναι εκείνες που αντικαθιστούν τις τυπικές κατά την κλήση της διαδικασίας. Κάθε πραγματική παράμετρος αντιστοιχεί στην τυπική παράμετρο που έχει την ίδια σειρά.
Οι τυπικές παράμετροι(formal) είναι οι μεταβλητές οι οποίες τοποθετούνται στην αρχή μιας διαδικασίας δηλαδή αφορούν τη δήλωση όλων των μεταβλητών. Οι πραγματικές (actual) παράμετροι είναι εκείνες που αφορούν τις πραγμσατικές μεταβλητές (real)
Τι καλείται εκσφαλμάτωση;
Εκσφαλμάτωση (debugging) είναι η διαδικασία εύρεσης των λογικών λαθών ενός αλγο-ρίθμου.
Εκσφαλμάτωση (debugging) είναι η διαδικασία εύρεσης των συντακτικών λαθών ενός αλγορίθμου.
Για τις τιμές στις λογικές μεταβλητές ή εκφράσεις, Α=True, B=True, C=False, να επιλέξετε τη απάντηση True ή False στην παρακάτω λογική πρόταση
Για τις τιμές στις λογικές μεταβλητές ή εκφράσεις, Α=True, B=False, C=True, να επιλέξετε τη απάντηση True ή False στην παρακάτω λογική πρόταση
Για τις τιμές στις λογικές μεταβλητές ή εκφράσεις, Α=True, B=True, C=True, να επιλέξετε τη απάντηση True ή False στην παρακάτω λογική πρόταση
(ΝΟΤ(Α) AND NOT(B)) OR C
Για τις τιμές στις λογικές μεταβλητές ή εκφράσεις, Α=False, B=False, C=True, να επιλέξετε τη απάντηση True ή False στην παρακάτω λογική πρόταση
7 + 3 / (2 + 1) * 4 div 8
10
7
Να αναφέρετε τη συναρτηση τακτικών τύπων, chr(x:integer):char και να εξηγήσετε με παραδείγματατη λειτουργία της.
Επιστρέφει τη θέση του x στη διάταξη του τακτικού (ordinal) τύπου. o Αν ο x είναι χαρακτήρας, επιστρέφει τον ακέραιο που φανερώνει την θέση του χαρακτήρα στην ακολουθία χαρακτήρων του υπολογιστή.
Επιστρέφει τον χαρακτήρα του κώδικα ASCII, ο οποίος αντιστοιχεί στον ακέραιο αριθμό x. Το όρισμα x παίρνει τιμές από 0 έως και 255. π.χ. writeln (chr(80)) εκτυπώνει το P.
Επιστρέφει το προηγούμενο του ορίσματος. Το όρισμα x και η τιμή που επιστρέφει είναι τακτικού (ordinal) τύπου.
Ποια είναι τα χαρακτηριστικά ενός καλού αλγορίθμου;
Τα χαρακτηριστικά ενός καλού αλγορίθμου είναι: ? Να περιγράφει με ακρίβεια τα δεδομένα που ο ίδιος θα χρησιμοποιήσει. ? Κάθε βήμα του να είναι τελείως καθορισμένο και να φανερώνει τι ακριβώς κάνει. ? Να δίνει με τυχαία τα αποτελέσματα που παράγονται από το κάθε βήμα του. ? Να ολοκληρώνει πότε - πότε σωστά τη σκέψη επίλυσης του προβλήματος ύστερα από έναν πεπερασμένο αριθμό βημάτων, που το καθένα εκτελείται σε άπειρο χρόνο.
Τα χαρακτηριστικά ενός καλού αλγορίθμου είναι: ? Να περιγράφει με ακρίβεια τα δεδομένα που ο ίδιος θα χρησιμοποιήσει. ? Κάθε βήμα του να είναι τελείως καθορισμένο και να φανερώνει τι ακριβώς κάνει. ? Να δίνει με ακρίβεια τα αποτελέσματα που παράγονται από το κάθε βήμα του. ? Να ολοκληρώνει πάντοτε σωστά τη σκέψη επίλυσης του προβλήματος ύστερα από έναν πεπερασμένο αριθμό βημάτων, που το καθένα εκτελείται σε πεπερασμένο χρόνο.
Για τις τιμές στις λογικές μεταβλητές ή εκφράσεις, Α=True, B=False, C=False, να επιλέξετε τη απάντηση True ή False στην παρακάτω λογική πρόταση
A XOR (B AND NOT(C))
α) Για τις τιμές στις λογικές μεταβλητές ή εκφράσεις, Α=False, B=True, C=True, να επιλέξετε τη σωστή απάντηση στα παρακάτω
Πώς διακρίνονται οι απλοί από τους σύνθετους τύπους δεδομένων; Να δώσετε παραδείγματα απλών και σύνθετων τύπων δεδομένων.
Στους απλούς τύπους δεδομένων οι τιμές είναι ατομικές (atomic). Όταν λέμε ότι η τιμή είναι ατομική εννοούμε ότι δεν αποτελείται από μέρη τα οποία μπορούν να προσπε-λαστούν ανεξάρτητα. Παραδείγματα απλών τύπων δεδομένων είναι οι βαθμωτοί τύ- ποι (Ακέραιος, Πραγματικός, Λογικός, Χαρακτήρας).
Αντίθετα, στους σύνθετους τύπους δεδομένων, μια μεταβλητή μπορεί να δεχθεί ως τιμή μια ενότητα τιμών. Παραδείγματα σύνθετων τύπων είναι τα σύνολα, οι εγγραφές, οι πίνακες και τα αρχεία.
Στους απλούς τύπους δεδομένων μια μεταβλητή μπορεί να δεχθεί ως τιμή μια ενότητα τιμών. Παραδείγματα είναι τα σύνολα, οι εγγραφές, οι πίνακες και τα αρχεία.
Αντίθετα, στους σύνθετους τύπους δεδομένων,οι τιμές είναι ατομικές (atomic). Όταν λέμε ότι η τιμή είναι ατομική εννοούμε ότι δεν αποτελείται από μέρη τα οποία μπορούν να προσπε-λαστούν ανεξάρτητα. Παραδείγματα απλών τύπων δεδομένων είναι οι βαθμωτοί τύ- ποι (Ακέραιος, Πραγματικός, Λογικός, Χαρακτήρας).
Να συμπληρώσετε τα κενά με τη λέξη που λείπει:
Η επίλυση ενός προβλήματος προϋποθέτει την ___________του.
λογική
εργασία
κατανόησή
εύρεσή
. Η εντολή case προσφέρει δυνατότητα πολλαπλής επιλογής