Αν το τμήμα προγράμματος επιστρέφει περισσότερες από μια τιμές ή αλλάζει τιμές πραγματικών παραμέτρων, τότε δε χρησιμοποιούμε συνάρτηση
iii) Για τις τιμές στις λογικές μεταβλητές ή εκφράσεις, Α=True, B=False, C=True, να επιλέξετε τη απάντηση True ή False στην παρακάτω λογική πρόταση
(ΝΟΤ(Α) AND NOT(B)) OR C
Να δώσετε την περιγραφή του τύπου δεδομένων χαρακτήρας (Char).
Ο τύπος δεδομένων χαρακτήρας είναι ένας τύπος δεδομένων του οποίου οι τιμές προέρχο- νται από ένα σύνολο που περιέχει δύο τιμές την true (σωστό) και την false(λάθος). Επι-τρεπτές πράξεις για αυτόν τον τύπο δεδομένων είναι οι and, or, not, := καθώς και οισχεσιακοί τελεστές (<,=,> κτλ).
Ο τύπος δεδομένων χαρακτήρας περιλαμβάνει το σύνολο των χαρακτήρων που διαθέ- τει ο υπολογιστής ανάλογα με τον τύπο του. Οι επιτρεπτές πράξεις για αυτόν τον τύπο δεδομένου γίνονται με τους σχεσιακούς τελεστές και το :=.
α) Για τις τιμές στις λογικές μεταβλητές ή εκφράσεις, Α=False, B=True, C=True, να επιλέξετε τη σωστή απάντηση στα παρακάτω
Αντιστοιχείστε σωστά
Πώς διακρίνονται οι απλοί από τους σύνθετους τύπους δεδομένων; Να δώσετε παραδείγματα απλών και σύνθετων τύπων δεδομένων.
Στους απλούς τύπους δεδομένων μια μεταβλητή μπορεί να δεχθεί ως τιμή μια ενότητα τιμών. Παραδείγματα είναι τα σύνολα, οι εγγραφές, οι πίνακες και τα αρχεία.
Αντίθετα, στους σύνθετους τύπους δεδομένων,οι τιμές είναι ατομικές (atomic). Όταν λέμε ότι η τιμή είναι ατομική εννοούμε ότι δεν αποτελείται από μέρη τα οποία μπορούν να προσπε-λαστούν ανεξάρτητα. Παραδείγματα απλών τύπων δεδομένων είναι οι βαθμωτοί τύ- ποι (Ακέραιος, Πραγματικός, Λογικός, Χαρακτήρας).
Στους απλούς τύπους δεδομένων οι τιμές είναι ατομικές (atomic). Όταν λέμε ότι η τιμή είναι ατομική εννοούμε ότι δεν αποτελείται από μέρη τα οποία μπορούν να προσπε-λαστούν ανεξάρτητα. Παραδείγματα απλών τύπων δεδομένων είναι οι βαθμωτοί τύ- ποι (Ακέραιος, Πραγματικός, Λογικός, Χαρακτήρας).
Αντίθετα, στους σύνθετους τύπους δεδομένων, μια μεταβλητή μπορεί να δεχθεί ως τιμή μια ενότητα τιμών. Παραδείγματα σύνθετων τύπων είναι τα σύνολα, οι εγγραφές, οι πίνακες και τα αρχεία.
Το αποτέλεσμα της αριθμητικής έκφρασης B*(A DIV B) + (A MOD B) για A=1 και Β =1 είναι 1
Αν το τμήμα προγράμματος εκτελεί είσοδο δεδομένων ή έξοδο αποτελεσμάτων , τότε δεν χρησιμοποιούμε συνάρτηση
Στο Συναρτησιακό Προγραμματισμό (Functional Programming) οι εντολές και οι δομές ελέγχου είναι συναρτήσεις
tΝα αλλάξετε τη σειρά των εντολών του παρακάτω αλγορίθμου ώστε τοαποτέλεσμα να είναι η εκτύπωση των αριθμών 1 έως και 10.
arithmos:=1;while arithmos < 11 dobegin arithmos: =arithmos + 1;write(arithmos:5);end;
arithmos:=1;while arithmos <10 dobeginwrite(arithmos:5); arithmos:=arithmos + 1;end;
arithmos:=1;while arithmos < 11 dobeginwrite(arithmos:5); arithmos:=arithmos + 1;end;
Σε τι χρησιμεύει η Σημασιολογία (Semantics);
Η Σημασιολογία είναι ένα σύνολο κανόνων οι οποίοι προσδιορίζουν πώς γράφονται έγκυρες εντολές σε μια γλώσσα προγραμματισμού.
Ποια είναι τα χαρακτηριστικά και ποιες οι μέθοδοι στον αντικειμενοστρεφή προγραμματισμό;
Η τιμή Α της βαθμολογίας σε ένα θέμα μπορεί να πάρει τις τιμές από 0 μέχρι και 20. (Το 0 και το 20 είναι επιτρεπτές τιμές ). Ποια από τις παρακάτω λογικές εκφράσεις ελέγχει αυτή τη συνθήκη;
(Α>=20 ) and ( A<=20 )
(Α>=0 ) and ( A<=20 )
(Α>=0 ) or ( A<=20 ).
(Α>0 ) or ( A<20 )
Ο Λογικός τελεστής or δέχεται δύο λογικές εκφράσεις και δίνει τιμή false, όταν τουλάχιστον μία από τις δύο λογικές εκφράσεις έχει τιμή true
Τί είναι και σε τι χρησιμεύει μια διαδικασία;
Μια διαδικασία είναι το τμήμα του προγράμματος όπου η κύρια δομή του είναι αυτή της επανάληψης. Πάντα περιέχει κάποια από τις παρακάτω εντολές:
For, while ή repeat
Μια διαδικασία είναι ένα νέο πρόγραμμα το οποίο λειτουργεί παράλληλα με το κυρίως πρόγραμμα και έχει την ίδια μορφή με ένα πρόγραμμα, με τη διαφορά ότι αντί της λέξης program στην πρώτη γραμμή , έχουμε τη λέξη Parallel
Μια διαδικασία είναι ένα υποπρόγραμμα και έχει την ίδια μορφή με ένα πρόγραμμα, με τη διαφορά ότι αντί της λέξης program στην πρώτη γραμμή , έχουμε τη λέξη procedure και μετά το τελευταίο end έχουμε «;» αντί «.».
Για τις τιμές στις λογικές μεταβλητές ή εκφράσεις, Α=True, B=True, C=True, να επιλέξετε τη απάντηση True ή False στην παρακάτω λογική πρόταση
(A AND B) AND NOT(C)
Να δώσετε την περιγραφή του Πραγματικού (Real) τύπου δεδομένων
Ο Πραγματικός τύπος δεδομένων στην Pascal, περιλαμβάνει ένα υποσύνολο τωνπραγματικών αριθμών των Μαθηματικών. Το εύρος του υποσυνόλου αυτού καθώς και η ακρίβεια των πραγματικών αριθμών σε δεκαδικά ψηφία ποικίλλει ανάλογα με τον τύπο του υπολογιστή και το μεταφραστικό πρόγραμμα. Οι επιτρεπτές πράξεις είναιίδιες με αυτές των ακεραίων εκτός από τις mod και div.
Ο Πραγματικός τύπος δεδομένων περιλαμβάνει ένα σύνολο ακέραιων τιμών στο διάστημα από ?MaxInt30 έως MaxInt, όπου MaxInt είναι ο μεγαλύτερος ακέραιος που μπορεί να αναπαρασταθεί στον υπολογιστή. Στην πραγματικότητα το σύνολο αυτό εί- ναι ένα υποσύνολο των ακεραίων που εξετάζουμε στα Μαθηματικά. Οι επιτρεπτέςπράξεις ορίζονται με τα σύμβολα _,-,/,*,mod,div,:= καθώς και με τους σχεσιακούς τε- λεστές (<,=,> κτλ)
Ποια είναι η δομή της επιλογής;
Με τη δομή επιλογής επιλέγονται να εκτελεστούν διαδοχικα η μία εντολή μετά την άλλη
Με τη δομή επιλογής παρέχεται η δυνατότητα εκτέλεσης μιας ή περισσότερων εντολών ανάλογα με το αποτέλεσμα ελέγχου μιας συνθήκης.
Με τη δομή επιλογής επαναλαμβάνεται η εκτέλεση των εντολών
A XOR (B OR C)
Πότε εξυπηρετεί η λύση ενός προβλήματος με τη βοήθεια υπολογιστή
Η χρήση υπολογιστή για την λύση ενός προβλήματος εξυπηρετεί όταν: ? Έχουμε μεγάλο πλήθος δεδομένων να επεξεργαστούμε. ? Τα αποτελέσματα που παράγονται είναι πολλά. ? Η μέθοδος επίλυσης είναι πολύπλοκη για τον άνθρωπο. ? Η μέθοδος επίλυσης επαναλαμβάνεται πολλές φορές.
Η χρήση υπολογιστή για την λύση ενός προβλήματος εξυπηρετεί όταν: ? Έχουμε μικρό πλήθος δεδομένων. ? Η μέθοδος επίλυσης είναι απλή για τον άνθρωπο, αλλά προτιμούμε τον Η/Υ. ? Η μέθοδος επίλυσης ακολουθεί τη δομή της ακολουθίας πολλές φορές.