ΟΛΗ Η ΥΛΗ_2016

You got 16 of 20 possible points.
Your score: 80%
Question

Ο τύπος των δεδομένων (data type)  καθορίζει τον τρόπο αναπαράστασης των δεδομένων στον υπολογιστή και το είδος της επεξεργασίας που μπορεί να γίνει με αυτά

Score: 1 of 1
Your answerChoiceScoreCorrect answer
Selected
True1
Should have chosen
False0
Question

Να χρησιμοποιήσετε την εντολή επανάληψης for , ώστε το
αποτέλεσμα να είναι η εκτύπωση των αριθμών 1 έως και 10.

arithmos:=1;
while arithmos < 11 do
begin
arithmos: =arithmos + 1;
write(arithmos);
end;
 

Score: 1 of 1
Your answerChoiceScoreCorrect answer
Selected

 

program erwtisi;
var
arithmos:integer;
begin
for arithmos:=1 to 10 do
   write (arithmos);
end.
 

1
Should have chosen

program erwtisi;
var
arithmos:integer;
begin
for arithmos:=0 to 10 do
   write (arithmos);
end.

0
Question

Για ποιο λόγο είναι απαραίτητη η τυποποίηση του αλγορίθμου;

Score: 1 of 1
Your answerChoiceScoreCorrect answer

Η τυοποίηση του αλγορίθμου είναι απαραίτητη για να είναι κατανοητή από το δημιουργό του και μόνο από αυτόν
 

0
Selected

Η τυποποίηση του αλγορίθμου επίλυσης ενός προβλήματος είναι απαραίτητη ώστε να υπάρχει μια κοινή γλώσσα έκφρασης και επικοινωνίας, όσο το δυνατόν περισσότερων ανθρώπων που ασχολούνται με την επίλυση προβλημάτων με τη χρήση υπολογιστή.
Έτσι ο αλγόριθμος είναι δυνατόν να είναι κατανοητός και από άλλους, οι οποίοι θα τον μελετήσουν, αλλά και από τον ίδιο το δημιουργό του όταν μετά από κάποιο καιρόθελήσει να θυμηθεί ή να τροποποιήσει το αλγόριθμο, τον οποίο κατασκεύασε

1
Should have chosen
Question

Να δώσετε την περιγραφή του Λογικού (Boolean) τύπου δεδομένων.

Score: 1 of 1
Your answerChoiceScoreCorrect answer

Ο Λογικός (Boolean) τύπος δεδομένων στην Pascal, περιλαμβάνει ένα υποσύνολο των
πραγματικών αριθμών των Μαθηματικών. Το εύρος του υποσυνόλου αυτού καθώς και
η ακρίβεια των πραγματικών αριθμών σε δεκαδικά ψηφία ποικίλλει ανάλογα με τον
τύπο του υπολογιστή και το μεταφραστικό πρόγραμμα. Οι επιτρεπτές πράξεις είναι
ίδιες με αυτές των ακεραίων εκτός από τις mod και div.

0
Selected

Ο Λογικός (Boolean) τύπος, είναι ένας τύπος δεδομένων του οποίου οι τιμές προέρχο-
νται από ένα σύνολο που περιέχει δύο τιμές την true (σωστό) και την false(λάθος). Επι-
τρεπτές πράξεις για αυτόν τον τύπο δεδομένων είναι οι and, or, not, := καθώς και οι
σχεσιακοί τελεστές (<,=,> κτλ).

1
Should have chosen
Question

Η καταγραφή του αλγορίθμου είναι απαραίτητη βοήθεια για την επίλυση ενός προβλήματος.
 

Score: 1 of 1
Your answerChoiceScoreCorrect answer
Selected
True1
Should have chosen
False0
Question

Να δώσετε τη μορφή της εντολής επανάληψης while, να εξηγήσετε τη λειτουργία της

Score: 0 of 1
Your answerChoiceScoreCorrect answer
Selected

while i:=αρχική τιμή to τελική τιμή do

Η εντολή που ακολουθεί το do μπορεί να είναι απλή ή σύνθετη Σύνθετη εντολή είναι η εντολή που περιλαμβάνεται ανάμεσα στις λέξεις begin-end (δείτε σελ. 94)
και εκτελείται μέχρις ότου η μεταβλητή ελέγχου αποκτήσει τιμή ίση με την τελική τιμή. Αν η αρχική τιμή είναι
μεγαλύτερη από την τελική, οι εντολές που ακολουθούν το do δεν εκτελούνται.

0

while λογική έκφραση do εντολή

Κάθε φορά, ακόμα και την πρώτη, πριν εκτελεστεί η εντολή που αποτελεί το σώμα της
επανάληψης (αυτή που βρίσκεται μετά το do) ελέγχεται η λογική έκφραση η οποία
ακολουθεί το while. Στην περίπτωση που η λογική έκφραση δίνει αποτέλεσμα true, η
εντολή μετά το do εκτελείται ενώ στην περίπτωση που η λογική έκφραση δίνει ως απο-
τέλεσμα false η εντολή μετά το do δεν εκτελείται και ο έλεγχος περνά στην επόμενη
εντολή του προγράμματος. Στην περίπτωση που μετά το do αντί για μία, έχουμε ομάδα
εντολών, αυτές τοποθετούνται μεταξύ των λέξεων begin ? end.

Η εντολή while χρησιμοποιείται για μη προκαθορισμένο αριθμό επαναλήψεων.

0
Should have chosen
Question

iii) Για τις τιμές στις λογικές μεταβλητές ή εκφράσεις, Α=True, B=False, C=True, να επιλέξετε τη απάντηση True ή False στην παρακάτω λογική πρόταση

(ΝΟΤ(Α) AND NOT(B)) OR C

Score: 1 of 1
Your answerChoiceScoreCorrect answer
Selected
True1
Should have chosen
False0
Question

Ποιες είναι οι δομές δεδομένων; Πώς διακρίνονται οι στατικές από τις δυναμικές
δομές δεδομένων; Να δώσετε παραδείγματα στατικών δομών δεδομένων και δυναμικών δομών δεδομένων.

Score: 1 of 1
Your answerChoiceScoreCorrect answer
Selected

Δομές δεδομένων ονομάζονται οι σύνθετοι τύποι δεδομένων. Οι δομές δεδομένων δι-
ακρίνονται σε στατικές και σε δυναμικές. Στις στατικές δομές δεδομένων το πλήθος
των στοιχείων είναι σταθερό και καθορίζεται από τον ορισμό του τύπου στο τμήμα δη-
λώσεων του προγράμματος. Παράδειγμα στατικής δομής δεδομένων είναι ο Πίνακας.
Στις δυναμικές δομές δεδομένων, το πλήθος των στοιχείων της δομής καθορίζεται κατά
τη διάρκεια της εκτέλεσης του προγράμματος και πιθανόν να αυξομειώνεται. Παρα-
δείγματα δυναμικών δομών δεδομένων είναι οι συνδεδεμένες λίστες, η στοίβα, η ουρά, τα δυαδικά δένδρα κτλ.
 

1
Should have chosen

Δομές δεδομένων ονομάζονται οι απλοί τύποι δεδομένων. Οι δομές δεδομένων διακρίνονται σε τακτικές και σε άτακτες. 

0
Question

6+4/2

Score: 1 of 1
Your answerChoiceScoreCorrect answer

5

0
Selected

8

1
Should have chosen
Question

Αντιστοιχείστε σωστά

Score: 0 of 1
Your answerChoiceScoreCorrect answer
succ(x)0Επιστρέφει το επόμενο του ορίσματος
* 0Μαθηματικός τελεστής
xor0Λογικός τελεστής
< >0Σχεσιακός τελεστής
ord(x)0Επιστρέφει τη θέση του χαρακτήρα x στη διάταξη του τακτικού (ordinal) τύπου
Question

Ο Παράλληλος Προγραμματισμός εκτός από τις δομές του παραδοσιακού διαδικασιακού προγραμματισμού διαθέτει δομές που επιτρέπουν την ταυτόχρονη εκτέλεση διαδικασιών από διαφορετικούς επεξεργαστές

Score: 1 of 1
Your answerChoiceScoreCorrect answer
Selected
True1
Should have chosen
False0
Question

Ποια είναι η δομή της επιλογής;
 

Score: 1 of 1
Your answerChoiceScoreCorrect answer

Με τη δομή επιλογής επαναλαμβάνεται η εκτέλεση των εντολών

0

Με τη δομή επιλογής επιλέγονται να εκτελεστούν διαδοχικα η μία εντολή μετά την άλλη

0
Selected

Με τη δομή επιλογής παρέχεται η δυνατότητα εκτέλεσης μιας ή περισσότερων εντολών ανάλογα με το αποτέλεσμα ελέγχου μιας συνθήκης.

1
Should have chosen
Question

Τι θαεμφανίσει;

write(342.233 : 0 : 1);
 

Score: 1 of 1
Your answerChoiceScoreCorrect answer
Selected

342.2 χωρίς κενά

1
Should have chosen

342 με ένα κενό πριν τον αριθμό

0
Question

Ο interpreter ( διερμηνέας )  ελέγχει τη σύνταξη ολόκληρου του πηγαίου προγράμματος πριν από την εκτέλεση

Score: 1 of 1
Your answerChoiceScoreCorrect answer
True0
Selected
False1
Should have chosen
Question

Ποια είναι η δομή ενός προγράμματος Pascal;
 

Score: 0 of 1
Your answerChoiceScoreCorrect answer
Επικεφαλίδα 0αρχίζει με τη λέξη program ακολουθούμενη από το όνομα του προγράμματος
τμήμα Δηλώσεων0Δηλώσεις σταθερών (constants), τύπων (εφόσον ορίζονται νέοι τύποι), μεταβλητών
Κύριο Πρόγραμμα 0begin και τελειώνει με end.
Question

. Η τιμή του string ?2010?  είναι τύπου ακεραίου  

Score: 1 of 1
Your answerChoiceScoreCorrect answer
True0
Selected
False1
Should have chosen
Question

Ποιοι τύποι δεδομένων ονομάζονται τακτικοί; Ποιοι από τους βασικούς τύπους είναι
και ποιοι δεν είναι τακτικοί; Να αιτιολογήσετε την απάντησή σας.

Score: 1 of 1
Your answerChoiceScoreCorrect answer

Οι Τακτικοί (ordinal) τύποι δεδομένων έχουν δύο κοινές ιδιότητες:
1. Αποτελούνται από αδιαίρετα ή ατομικά στοιχεία.
2. Είναι διατεταγμένοι
Τύποι με αυτές τις ιδιότητες ονομάζονται μονόμετροι ή βαθμωτοί (scalar data types).

0
Selected

Τακτικοί (ordinal) ονομάζονται ονομάζονται εκείνοι οι τύποι δεδομένων, όπου όλες οι τιμές τους ?
εκτός από την πρώτη ? έχουν μία μοναδική προηγούμενη τιμή και όλες οι τιμές τους ?
εκτός από την τελευταία ? έχουν μια μοναδική επόμενη τιμή.

Από τους τέσσερις βασικούς τύπους δεδομένων, τακτικοί είναι οι τρεις (integer, boolean , char) ενώ

δεν είναι τακτικός ο real.

Αυτό, γιατί σε ένα δεδομένο τύπου real αν προστεθεί ένα δεκαδικό ψηφίο, ο προηγούμενος και ο επόμενος αλλάζουν.

Π.χ. 56.98=56.980, όμως προηγούμενος του πρώτου είναι ο 56.97 και επόμενος ο 56.99 ενώ του δεύτερου προηγούμενος
ο 56.979 και επόμενος ο 56.981.

1
Should have chosen
Question

Να αναφέρετε τη συναρτηση τακτικών τύπων,

ord(x):integer και να εξηγήσετε με παραδείγματα τη λειτουργία της.

Score: 0 of 1
Your answerChoiceScoreCorrect answer

Επιστρέφει το προηγούμενο του ορίσματος. Το όρισμα x και η τιμή που επιστρέφει
είναι τακτικού (ordinal) τύπου.

0

Επιστρέφει τη θέση του 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.

0
Should have chosen
Selected

Επιστρέφει τον χαρακτήρα του κώδικα ASCII, ο οποίος αντιστοιχεί στον ακέραιο
αριθμό x. Το όρισμα x παίρνει τιμές από 0 έως και 255.

0
Question

Να δώσετε τα αποτελέσματα από την εκτέλεση των παρακάτω εντολών

 

arithmos:=1;
while arithmos < 11 do
   begin
      arithmos: =arithmos + 1;
      write(arithmos:5);
   end;
 

Score: 0 of 1
Your answerChoiceScoreCorrect answer
Selected

Το αποτέλεσμα θα είναι να τυπωθούν οι αριθμοί από 1 μέχρι και 10

0

Το αποτέλεσμα θα είναι να τυπωθούν οι αριθμοί από 2 μέχρι και 11

0
Should have chosen
Question

vi) Για τις τιμές στις λογικές μεταβλητές ή εκφράσεις, Α=False, B=True, C=False, να επιλέξετε τη σωστή απάντηση στα παρακάτω

Score: 0 of 1
Your answerChoiceScoreCorrect answer
A XOR (B OR C)0True
NOT (A XOR B) AND C0False