A A A B A ΦΥΛΛΑ ΙΟ ΘΕΜΑΤΩΝ 1/2. Μέϱος A. Πολλαπλές επιλογές (20%) Σειριακός αριθµός : 100 Πληροφορική Ι Εξέταση Φεβρουαρίου 2019

Σχετικά έγγραφα
ημιουργία και διαχείριση πινάκων

Υπολογισμός αθροισμάτων

Εργαστήρια Αριθμητικής Ανάλυσης Ι. 7 ο Εργαστήριο. Διανύσματα-Πίνακες 2 ο Μέρος

Εργαστήρια Αριθμητικής Ανάλυσης Ι. 4 ο Εργαστήριο. Διανύσματα-Πίνακες 1 ο Μέρος

Σύντομες εισαγωγικές σημειώσεις για την. Matlab

Λογικά Διανύσματα. >>x = -3/2*pi : pi/100 : 3/2*pi; >>y = tan(x); >>plot(x, y)

1 Πίνακες 1.1 Συνοπτική θεωρία

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 6: Πίνακες [2/2] (Δισδιάστατοι)

1. Κατασκευάστε ένα διάνυσμα με στοιχεία τους ζυγούς αριθμούς μεταξύ του 31 και 75

ÔÏÕËÁ ÓÁÑÑÇ ÊÏÌÏÔÇÍÇ

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 5: Μαθηματικές εφαρμογές

Εισαγωγή στην Αριθμητική Ανάλυση

ΘΕΜΑΤΑ ΕΞΕΤΑΣΗΣ ΚΑΙ ΑΠΑΝΤΗΣΕΙΣ

ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 3

ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 5

Σε πολλά (κυρίως µαθηµατικά) προβλήµατα (π.χ. ανάλυση πειραµάτων, στατιστική επεξεργασία, γραφικές παραστάσεις, επίλυση γραµµικών συστηµάτων, κ.α.

ΟΝΟΜΑTΕΠΩΝΥΜΟ: Α.Μ. (13ψηφία): ΦΥΛΛΑΔΙΟ ΘΕΜΑΤΩΝ 2/2. Μέρος A. Πολλαπλές επιλογές (20%) Σειριακός αριθμός: 100 Πληροφορική I Εξέταση Φεβρουαρίου 2019

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2014 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΪΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ)

8. Η δημιουργία του εκτελέσιμου προγράμματος γίνεται μόνο όταν το πηγαίο πρόγραμμα δεν περιέχει συντακτικά λάθη.

Άθροισμα τριών ποσοτήτων (1/2)

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 3: Δομές επανάληψης

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

Να γράψετε τους αριθμούς 1, 2, 3 από τη Στήλη Α και δίπλα το γράμμα α, β, γ, δ, ε από τη Στήλη Β που δίνει τη σωστή αντιστοιχία.

Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Ημερομηνία: Πέμπτη 12 Απριλίου 2018 Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 4: Πίνακες (arrays)

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

Α. unsigned int Β. double. Γ. int. unsigned char x = 1; x = x + x ; x = x * x ; x = x ^ x ; printf("%u\n", x); Β. unsigned char

Στη C++ υπάρχουν τρεις τύποι βρόχων: (a) while, (b) do while, και (c) for. Ακολουθεί η σύνταξη για κάθε μια:

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΕΠΛ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕΘΟΔΩΝ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ

ΣΥΝΑΡΤΗΣΕΙΣ. Η σύνταξη μιας συνάρτησης σ ένα κελί έχει την γενική μορφή: =όνομα_συνάρτησης(όρισμα1; όρισμα2;.)

ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 4

I (JAVA) Ονοματεπώνυμο: Α. Μ.: Δώστε τις απαντήσεις σας ΕΔΩ: Απαντήσεις στις σελίδες των ερωτήσεων ΔΕΝ θα ληφθούν υπ όψην.

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 3: Συναρτήσεις

Συστήματα Αναμονής (Queuing Systems)

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 5: Πίνακες [1/2] (Διανύσματα)

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Δομή Επανάληψης. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C

Προσομοίωση (simulation) στο Matlab

1. Δεν μπορεί να γίνει κλήση μίας διαδικασίας μέσα από μία συνάρτηση.

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

Περιεχόμενα. Δομές δεδομένων. Τεχνικές σχεδίασης αλγορίθμων. Εισαγωγή στον προγραμματισμό. Υποπρογράμματα. Επαναληπτικά κριτήρια αξιολόγησης

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

TO ΥΠΟΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΚΕΦΑΛΑΙΑ 3 & 9 (ΠΙΝΑΚΕΣ)

int array[10]; double arr[5]; char pin[20]; Προγραµµατισµός Ι

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΕΙΣΑΓΩΓΗ ΣΤΟ MATHLAB Α ΜΕΡΟΣ

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2013 ÅÐÉËÏÃÇ

ΕΚΦΩΝΗΣΕΙΣ ΘΕΜΑ Α. β. Οι πληροφορίες είναι δεδομένα τα οποία δεν έχουν υποστεί επεξεργασία.

Εισαγωγή στους Υπολογιστές

Νέο υλικό. Matlab2.pdf - Παρουσίαση μαθήματος 2. Matlab-reference.pdf Σημειώσεις matlab στα ελληνικά (13 σελίδες).

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΗΜΕΡΗΣΙΩΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ 23/04/2012. Α. Να απαντήσετε με Σ ή Λ στις παρακάτω προτάσεις:

Διαδικασιακός Προγραμματισμός

Επανάληψη για τις Τελικές εξετάσεις. (Διάλεξη 24) ΕΠΛ 032: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕΘΟΔΩΝ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ

Ινστιτούτο Επαγγελµατική Κατάρτιση Κορυδαλλού "ΤΕΧΝΙΚΟΣ ΣΥΣΤΗΜΑΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ" (Ερωτήσεις Πιστοποίησης στην γλώσσα προγραµµατισµού C)

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

Να το ξαναγράψετε χρησιμοποιώντας αντί για την εντολή Για Τέλος_επανάληψης: α. την εντολή Όσο Τέλος_επανάληψης

γραπτή εξέταση στo μάθημα ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ' ΛΥΚΕΙΟΥ

ΘΕΜΑ Α. 1. Η δυαδική αναζήτηση χρησιμοποιείται μόνο σε ταξινομημένες συλλογές δεδομένων.

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ 29 ΜΑΪΟΥ 2013 ΕΚΦΩΝΗΣΕΙΣ

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ 12 ΙΟΥΝΙΟΥ 2017 ΕΚΦΩΝΗΣΕΙΣ

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2017 Β ΦΑΣΗ ÅÐÉËÏÃÇ

I (JAVA) Ονοματεπώνυμο: Α. Μ.: Δώστε τις απαντήσεις σας ΕΔΩ: Απαντήσεις στις σελίδες των ερωτήσεων ΔΕΝ θα ληφθούν υπ όψην.

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. ii) Πόσες φορές θα εκτελεστεί η εντολή ΔΙΑΒΑΣΕ Α[μ,λ] στον αλγόριθμο της προηγούμενης ερώτησης; α) 35 β) 12 γ) 20

ΚΕΦΑΛΑΙΟ 2 ΑΛΓΟΡΙΘΜΟΙ ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ ΘΕΩΡΙΑ

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ

Υπολογιστική Επιστήμη & Τεχνολογία

E(X(t)) = 1 k + k sin(2π) + k cos(2π) = 1 k + k 0 + k 1 = 1

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΜΗΜΑ: Γ2-Γ3

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΗΜΕΡΗΣΙΩΝ

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ ΠΙΝΑΚΕΣ. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Ανάπτυξη εφαρμογών/ Βασικές γνώσεις/ πρώτο θέμα ΕΡΩΤΗΣΕΙΣ ΣΥΝΤΟΜΗΣ ΑΠΑΝΤΗΣΗΣ

Α2. Να γράψετε στο τετράδιο απαντήσεών σας το κατάλληλο τμήμα κώδικα, κάνοντας τις απαραίτητες αλλαγές σύμφωνα με την εκάστοτε εκφώνηση:

Τετραγωνικά μοντέλα. Τετραγωνικό μοντέλο συνάρτησης. Παράδειγμα τετραγωνικού μοντέλου #1. Παράδειγμα τετραγωνικού μοντέλου #1

Προγραμματιστικές Ασκήσεις, Φυλλάδιο 1

ΑΣΚΗΣΕΙΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Επαναληπτική δοκιμασία στην Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Απρίλης 2015

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΜΑΪΟΥ

καθώς και το παρακάτω τμήμα αλγορίθμου γραμμένο σε «ΓΛΩΣΣΑ»:

ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 1

ΕΝΙΑΙΟ ΛΥΚΕΙΟ ΚΑΛΑΜΠΑΚΑΣ ΣΧΟΛ. ΕΤΟΣ

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. ii) Πόσες φορές θα εκτελεστεί η εντολή ΔΙΑΒΑΣΕ Α[μ,λ] στον αλγόριθμο της προηγούμενης ερώτησης; α) 35 β) 12 γ) 20

ΔΙΑΦΟΡΑ ΘΕΜΑΤΑ. Ως «γειτονικά» ορίζονται τα κελιά που συγγενεύουν οριζόντια, κάθετα και διαγώνια. Για παράδειγμα γειτονικά του Α[3,3] είναι τα:

ΜΑΗΣ ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ

ΦΡΟΝΤΙΣΤΗΡΙΑ ΜΕΣΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΠΡΟΟΔΟΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΟΚΤΩΒΡΙΟΥ 2015

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΗΜΕΡΗΣΙΩΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Τελικό επαναληπτικό διαγώνισμα Επιμέλεια: Δρεμούσης Παντελής

ΠΡΟΓΡΜΜΑΤΑ ΣΕ C. Γράψτε σε γλώσσα προγραμματισμού C τη συνάρτηση:

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Transcript:

Σειριακός αριθµός : 100 Πληροφορική Ι Εξέταση Φεβρουαρίου 2019 Απαντήσεις Πολλαπλής Επιλογής Ε Ω : 1 2 3 4 5 A A A B A ΦΥΛΛΑ ΙΟ ΘΕΜΑΤΩΝ 1/2 Τα ϑέµατα της εξέτασης δίνονται σε 2 ϕυλλάδια (ένα για κάϑε διδάσκοντα). Η διάϱκεια της εξέτασης είναι 2.5 ώϱες µε κλειστές σηµειώσεις. Σύνολο µονάδων και για τα 2 ϕυλλάδια: 12. Επιστϱέϕετε τα ϑέµατα µε τις απαντήσεις σας στα εϱωτήµατα πολλαπλής επιλογής σηµειωµένες στην πϱοκαϑοϱισµένη ϑέση στην πϱώτη σελίδα κάϑε ϕυλλαδίου. Οι εϱωτήσεις πολλαπλής επιλογής είναι ισοδύναµες ϐαϑµολογικά αλλά κάϑε λάϑος απάντηση µετϱάει αϱνητικά κατά τέτοιο τϱόπο ώστε αν ((παίξετε)) τυχαία την απάντησή σας, η µέση τιµή των πόντων που παίϱνετε είναι 0. Κενές απαντήσεις µετϱάνε 0. Υπάϱχει ακϱιϐώς µία σωστή απάντηση σε κάϑε εϱώτηση πολλαπλής επιλογής. ώστε τις απαντήσεις σας στα πϱογϱαµµατιστικά ϑέµατα του στον κενό χώϱο κάτω από την κάϑε εκϕώνηση. Μποϱείτε να χϱησιµοποιήσετε για Πϱόχειϱο την τελευταία σελίδα του τετϱαδίου, καϑώς και τον χώϱο δίπλα στις εϱωτήσεις πολλαπλής επιλογής. Μέϱος A. Πολλαπλές επιλογές (20%) Εϱώτηση 1: Πόσα X ϑα εµϕανίσει ο παϱακάτω κώδικας for i=0:5 disp( X ); for j=i:4, disp( X ); A: 21 B: Τίποτα από αυτά C: 22 D: 24 E: 42 Εϱώτηση 2: Με ποιες από τις παϱακάτω εκϕϱάσεις είναι ισοδύναµη η λογική έκϕϱαση x > 0 && x <= 1 I. (x > 1 x <= 0) II. 0<x<=1 III. (x <= 0) && (x > 1) A: I, III B: III C: Ολες D: Καµία E: II Εϱώτηση 3: Ποιόν αϱιϑµό εµϕανίϲει το παϱακάτω πϱόγϱαµµα? για τη συνάϱτηση sum = 0; i = 1; while i<=10 sum = sum + g(i); i = i + 1; fprintf( %g\n,sum); function s = g(n) s = 3*n; A: 165 B: 0 C: 300 D: 55 E: Τίποτα από αυτά Εϱώτηση 4: Τι εµϕανίϲει το παϱακάτω πϱόγϱαµµα

y = 5; x = -5*y; y = foo(x); disp(x); για τη συνάϱτηση function x = foo(x) if x<0, x = -x; disp(x); A: 25 25 B: 25-25 C: Τίποτα από αυτά D: -25-25 E: -25 25 Εϱώτηση 5: Ποιο το αποτέλεσµα της εντολής disp(fun(fun(3))) για τη συνάϱτηση function p = fun(n) p = 0; for i=1:n, p = p+i; ; A: 21 B: 0 C: 6 D: 3 E: Τίποτα από αυτά Μέϱος B. Πϱογϱαµµατισµός (60%) ΓΕΝΙΚΕΣ ΠΑΡΑΤΗΡΗΣΕΙΣ ΓΙΑ ΟΛΑ ΤΑ ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Σχεδιάστε µε πϱοσοχή τις συναϱτήσεις που ϑα σας Ϲητηϑούν. Σκεϕτείτε τι ακϱιϐώς ϑα πϱέπει να δέχονται οι συναϱτήσεις σας, τι ϑα επιστϱέϕουν και χϱησιµοποιήστε τις ελάχιστες δυνατές παϱαµέτϱους εισόδου που είναι απαϱαίτητες για να λειτουϱγήσουν σωστά. Οι συναϱτήσεις σας δεν πϱέπει να πεϱιέχουν καµία εντολή εισόδου (π.χ. input) ή εξόδου (π.χ. fprintf). Θεωϱήστε ότι τα δεδοµένα που ϑα δίνονται από τον χϱήστη ϑα είναι σωστά, χωϱίς να χϱειάϲεται να γίνει πεϱαιτέϱω έλεγχος. ΠΡΟΣΟΧΗ!!! Στα παϱακάτω ϑέµατα προγραµµατισµού µποϱείτε να χρησιµοποιήσετε µόνο κάποιες από τις εξής έτοιµες συναρτήσεις του MATLAB: size, length, floor, ceil, fix, rem, mod, rand, ones, zeros. ΠΡΟΓΡΑΜΜΑ 1: 1. Γϱάψτε συνάϱτηση MATLAB που να πϱοσοµοιώνει τη ϱίψη 2 Ϲαϱιών. Η συνάϱτησή σας πϱέπει να επιστϱέϕει διάνυσµα 2 στοιχείων µε τις τιµές των 2 Ϲαϱιών µετά τη ϱίψη. 2. Γϱάψτε συνάϱτηση MATLAB που να υπολογίζει µε προσοµοίωση Monte Carlo την πιθανότητα να µην έρθει µια συγκεκριµένη Ϲαϱιά ζ µετά από n ϱίψεις δύο Ϲαϱιών. Η συνάϱτησή σας να δέχεται ως είσοδο το πλήϑος των ϱίψεων n, ένα διάνυσµα 2 στοιχείων µε την επιθυµητή Ϲαϱιά ζ και το πλήϑος των δοκιµών που ϑα γίνουν, και ϑα πϱέπει να χρησιµοποιεί κατάλληλα τη συνάϱτηση του προηγούµενου υπο-εϱωτήµατος. function p = pascal(n, Z, ntrials) nwins = 0; for t = 1:ntrials for i = 1:n z = roll(); if (z(1)==z(1) && z(2)==z(2)) (z(1)==z(2) && z(2)==z(1)) break; if i == n, nwins = nwins + 1; p = nwins/ntrials; function z = roll() z(1) = ceil(rand*6); z(2) = ceil(rand*6); ΠΡΟΓΡΑΜΜΑ 2: Η συνάρτηση cos x για κάθε x γράφεται ως ανάπτυγµα της σειράς Taylor: cos x = 1 x2 2! + x4 4! x6 6! + x8 8!...

Να γράψετε συνάρτηση MATLAB που να υπολογίζει το cos x αθροίζοντας όρους της παραπάνω σειράς έως ότου επιτευχθεί η µέγιστη δυνατή ακρίβεια. Προσπαθήστε να γράψετε τη συνάρτησή σας µε τον πιο αποτελεσµατικό τρόπο, αποφεύγοντας περιττούς υπολογισµούς. function sum = TaylorCos(x) factorial = 1; coeff = 1; xpower = 1; sum = 0; n = 0; while sum = sum + term sum = sum + term; n = n + 1; coeff = -coeff; xpower = xpower*xˆ2; factorial = factorial*(2*n-1)*(2*n); ΠΡΟΓΡΑΜΜΑ 3: Γράψτε συνάρτηση MATLAB που να δέχεται έναν δισδιάστατο M N πίνακα ακεραίων και να υπολογίζει το γινόµενο των περιττών στοιχείων κάθε στήλης του, καθώς και το άθροισµα των αρτίων στοιχείων κάθε γραµµής του. function [colprododd, rowsumeven] = ColProdOddRowSumEven(A) [m, n] = size(a); colprododd = ones(n,1); rowsumeven = zeros(m,1); for j = 1:n for i = 1:m if rem(a(i,j),2) == 0 rowsumeven(i) = rowsumeven(i) + A(i,j); else colprododd(j) = colprododd(j)*a(i,j);

Σειριακός αριθµός : 101 Πληροφορική Ι Εξέταση Φεβρουαρίου 2019 Απαντήσεις Πολλαπλής Επιλογής Ε Ω : 1 2 3 4 5 C B D A D ΦΥΛΛΑ ΙΟ ΘΕΜΑΤΩΝ 1/2 Τα ϑέµατα της εξέτασης δίνονται σε 2 ϕυλλάδια (ένα για κάϑε διδάσκοντα). Η διάϱκεια της εξέτασης είναι 2.5 ώϱες µε κλειστές σηµειώσεις. Σύνολο µονάδων και για τα 2 ϕυλλάδια: 12. Επιστϱέϕετε τα ϑέµατα µε τις απαντήσεις σας στα εϱωτήµατα πολλαπλής επιλογής σηµειωµένες στην πϱοκαϑοϱισµένη ϑέση στην πϱώτη σελίδα κάϑε ϕυλλαδίου. Οι εϱωτήσεις πολλαπλής επιλογής είναι ισοδύναµες ϐαϑµολογικά αλλά κάϑε λάϑος απάντηση µετϱάει αϱνητικά κατά τέτοιο τϱόπο ώστε αν ((παίξετε)) τυχαία την απάντησή σας, η µέση τιµή των πόντων που παίϱνετε είναι 0. Κενές απαντήσεις µετϱάνε 0. Υπάϱχει ακϱιϐώς µία σωστή απάντηση σε κάϑε εϱώτηση πολλαπλής επιλογής. ώστε τις απαντήσεις σας στα πϱογϱαµµατιστικά ϑέµατα του στον κενό χώϱο κάτω από την κάϑε εκϕώνηση. Μποϱείτε να χϱησιµοποιήσετε για Πϱόχειϱο την τελευταία σελίδα του τετϱαδίου, καϑώς και τον χώϱο δίπλα στις εϱωτήσεις πολλαπλής επιλογής. Μέϱος A. Πολλαπλές επιλογές (20%) Εϱώτηση 1: Αν ο a είναι δισδιάστατος πίνακας 5 5, πόσες τιµές ϑα εµϕανίσει ο παϱακάτω κώδικας? for i=1:5 for j=1:5 if i==j, a(i,j) = i+j; else, a(i,j) = i-j; for i=1:5 for j=1:5 a(i,j) = a(i,j) + j; if a(i,j) > a(1,1), disp(a(i,j)); A: 13 B: 9 C: 12 D: Τίποτα από αυτά E: 25 Εϱώτηση 2: Ποιόν αϱιϑµό εµϕανίϲει το παϱακάτω πϱόγϱαµµα? για τη συνάϱτηση sum = 0; i = 1; while i<=10 sum = sum + g(i); i = i + 1; fprintf( %g\n,sum); function s = g(n) s = 3*n; A: Τίποτα από αυτά B: 165 C: 300 D: 55 E: 0 Εϱώτηση 3: Ποια από τις παϱακάτω εντολές είναι εντολή εξόδου? A: for B: else C: input D: disp E: while Εϱώτηση 4: Ποιο ϑα είναι το πεϱιεχόµενο του πίνακα a µετά την εκτέλεση του παϱακάτω κώδικα: a = [0,1,2,3,4,5,6]; for i = 1:length(a)-1, a(i) = a(i+1) + a(i);

A: [1,3,5,7,9,11,6] B: Τίποτα από αυτά C: [1,3,5,7,9,11,13] D: [0,1,3,6,10,15,21] E: [0,1,2,3,4,5,6] Εϱώτηση 5: Ποια η τιµή της µεταϐλητής x µετά την ανάϑεση: x = 1.5 + fix(7/2) * (10/4); A: 10.25 B: 7.5 C: 2.125 D: 9.0 E: 8.5 Μέϱος B. Πϱογϱαµµατισµός (60%) ΓΕΝΙΚΕΣ ΠΑΡΑΤΗΡΗΣΕΙΣ ΓΙΑ ΟΛΑ ΤΑ ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Σχεδιάστε µε πϱοσοχή τις συναϱτήσεις που ϑα σας Ϲητηϑούν. Σκεϕτείτε τι ακϱιϐώς ϑα πϱέπει να δέχονται οι συναϱτήσεις σας, τι ϑα επιστϱέϕουν και χϱησιµοποιήστε τις ελάχιστες δυνατές παϱαµέτϱους εισόδου που είναι απαϱαίτητες για να λειτουϱγήσουν σωστά. Οι συναϱτήσεις σας δεν πϱέπει να πεϱιέχουν καµία εντολή εισόδου (π.χ. input) ή εξόδου (π.χ. fprintf). Θεωϱήστε ότι τα δεδοµένα που ϑα δίνονται από τον χϱήστη ϑα είναι σωστά, χωϱίς να χϱειάϲεται να γίνει πεϱαιτέϱω έλεγχος. ΠΡΟΣΟΧΗ!!! Στα παϱακάτω ϑέµατα προγραµµατισµού µποϱείτε να χρησιµοποιήσετε µόνο κάποιες από τις εξής έτοιµες συναρτήσεις του MATLAB: size, length, floor, ceil, fix, rem, mod, rand, ones, zeros. ΠΡΟΓΡΑΜΜΑ 1: 1. Γϱάψτε συνάϱτηση MATLAB που να πϱοσοµοιώνει τη ϱίψη 2 Ϲαϱιών. Η συνάϱτησή σας πϱέπει να επιστϱέϕει διάνυσµα 2 στοιχείων µε τις τιµές των 2 Ϲαϱιών µετά τη ϱίψη. 2. Γϱάψτε συνάϱτηση MATLAB που να υπολογίϲει µε πϱοσοµοίωση Monte Carlo την πιϑανότητα να έϱϑει µια συγκεκϱιµένη Ϲαϱιά ζ σε n το πολύ ϱίψεις δύο Ϲαϱιών. Η συνάϱτησή σας να δέχεται ως είσοδο το πλήϑος των ϱίψεων n, ένα διάνυσµα 2 στοιχείων µε την επιϑυµητή Ϲαϱιά ζ και το πλήϑος των δοκιµών που ϑα γίνουν, και ϑα πϱέπει να χϱησιµοποιεί κατάλληλα τη συνάϱτηση του πϱοηγούµενου υπο-εϱωτήµατος. function p = pascal(n, Z, ntrials) nwins = 0; for t = 1:ntrials for i = 1:n z = roll(); if (z(1)==z(1) && z(2)==z(2)) (z(1)==z(2) && z(2)==z(1)) nwins = nwins + 1; break; p = nwins/ntrials; function z = roll() z(1) = ceil(rand*6); z(2) = ceil(rand*6); ΠΡΟΓΡΑΜΜΑ 2: Η συνάρτηση sin x για κάθε x γράφεται ως ανάπτυγµα της σειράς Taylor: sin x = x x3 3! + x5 5! x7 7! + x9 9!... Να γράψετε συνάρτηση MATLAB που να υπολογίζει το sin x αθροίζοντας όρους της παραπάνω σειράς έως ότου επιτευχθεί η µέγιστη δυνατή ακρίβεια. Προσπαθήστε να γράψετε τη συνάρτησή σας µε τον πιο αποτελεσµατικό τρόπο, αποφεύγοντας περιττούς υπολογισµούς. function sum = TaylorSin(x) factorial = 1; coeff = 1; xpower = x; sum = 0; n = 0;

while sum = sum + term sum = sum + term; n = n + 1; coeff = -coeff; xpower = xpower*xˆ2; factorial = factorial*(2*n)*(2*n+1); ΠΡΟΓΡΑΜΜΑ 3: Γράψτε συνάρτηση MATLAB που να δέχεται έναν δισδιάστατο M N πίνακα ακεραίων και να υπολογίζει το άθροισµα των αρτίων στοιχείων κάθε στήλης του, καθώς και το γινόµενο των περιττών στοιχείων κάθε γραµµής του. function [rowprododd, colsumeven] = RowProdOddColSumEven(A) [m, n] = size(a); rowprododd = ones(m,1); colsumeven = zeros(n,1); for j = 1:n for i = 1:m if rem(a(i,j),2) == 0 colsumeven(j) = colsumeven(j) + A(i,j); else rowprododd(i) = rowprododd(i)*a(i,j);