ΕΠΛ003 ΑΣΚΗΣΕΙΣ ΕΠΑΝΑΛΗΨΗΣ



Σχετικά έγγραφα
ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Ασκήσεις Επανάληψης

Ερωτήσεις. ΕΠΛ003 Εισαγωγή στην Επιστήμη της Πληροφορικής Φθινόπωρο 2011

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΑ ΣΥΣΤΗΜΑΤΑ

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Προγραμματισμός

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Προγραμματισμός

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

Τεχνικές Αναπαράστασης αλγορίθµων Ψευδοκώδικας Διάγραµµα Ροής Αλγοριθµικές δοµές (Ακολουθία Επιλογή Επανάληψη)

3. Να γραφεί πρόγραμμα που θα διαβάζει 100 ακεραίους αριθμούς από το πληκτρολόγιο και θα υπολογίζει το άθροισμά τους.

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΠΕΚ ΤΡΙΠΟΛΗΣ ΕΠΙΜΟΡΦΩΣΗ ΕΚΠ/ΚΩΝ ΠΕ19,20 ΗΜ/ΝΙΑ ΣΧΕΔΙΟ ΜΑΘΗΜΑΤΟΣ

Να γραφεί αλγόριθμος που θα υπολογίζει το ν! (ν παραγοντικό) Ν!=1 * 2 *3 *.. * Ν

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

Ασκή σεις στή δομή επανα λήψής

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. i. Η συνθήκη α > β ή α <= β α) είναι πάντα Αληθής β) είναι πάντα Ψευδής γ) δεν υπολογίζεται δ) τίποτα από τα προηγούμενα

Η Δομή Επανάληψης. Εισαγωγή στην δομή επανάληψης Χρονική διάρκεια: 3 διδακτικές ώρες

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

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

για τις διαφορές µεταξύ των δύο επαναληπτικών δοµών «Όσο... Επανέλαβε» και «Αρχή_επανάληψης.. Μέχρις_οτου» 1 η Εργασία

11/23/2014. Στόχοι. Λογισμικό Υπολογιστή

Ασκήσεις - ιαγράµµατα Ροής

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 3 ο

ΟΜΟΣΠΟΝΔΙΑ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑΔΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2019 A ΦΑΣΗ

viii. Α[7] Α[1] Α[3] + Α[8] 2. Δίνεται οι παρακάτω πίνακες ακεραίων Α και Β

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

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

Στόχοι και αντικείμενο ενότητας. Τύπος πίνακα. Τύπος πίνακα (συν.) #6. Πίνακες και Δείκτες

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

Παρο υσίαση αλ γόριθμου

Διάγραμμα Ροής. Σελίδα 1 από 10

Κεφάλαιο 12: Είσοδος και έξοδος δεδομένων σε αρχεία

ΑΣΚΗΣΕΙΣ Ακολουθίας. Πίνακας τιµών µεταβλητών Χ Α Β α β γ

Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια

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

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

Χ=0 Ονομα1<> Κώστας Y>1000 Y<600 X+y >= d B^2-4*a*g <= 0

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Για i από 1 μέχρι Μ Εμφάνισε A[4,i] Τέλος_επανάληψης. (μονάδες 6) ΤΕΛΟΣ 1ης ΑΠΟ 7 ΣΕΛΙΔΕΣ

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. i. Η συνθήκη α > β ή α <= β α) είναι πάντα Αληθής β) είναι πάντα Ψευδής γ) δεν υπολογίζεται δ) τίποτα από τα προηγούμενα

Πληροφορική 2. Αλγόριθμοι

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών

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

1. Να συμπληρώσετε τις τιμές του παρακάτω πίνακα Α (εκτελώντας τις εντολές με την σειρά)

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 2o Επαναληπτικό Διαγώνισμα Κεφ: 2 ο 7 ο 8 ο ΗΜΕΡΟΜΗΝΙΑ 21/ 10/ 2017

Παρατηρήσεις για την δομή Όσο..επανάλαβε( ΣΟΣ)

ΓΕΝΙΚΟ ΛΥΚΕΙΟ ΜΟΙΡΩΝ Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ασκήσεις με Λύση - Δομή Επανάληψης

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 3 ο

ΑΣΚΗΣΕΙΣ ΣΤΗ ΟΜΗ ΕΠΙΛΟΓΗΣ (ΑΝΑΦΕΡΟΝΤΑΙ ΟΣΑ ΠΡΟΕΡΧΟΝΤΑΙ ΑΠΟ ΤΗΝ ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ)

Προγραμματισμός Η/Υ Ι (Χρήση της C) 6 η Θεωρία ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

Φάσμα. προπαρασκευή για Α.Ε.Ι. & Τ.Ε.Ι.

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

Προβλήματα, αλγόριθμοι, ψευδοκώδικας

2. Στον παραπάνω πίνακα προσθέτουμε (εφόσον χρειάζεται) μια ακόμη στήλη που την ονομάζουμε έξοδο και στην οποία γράφουμε ότι εμφανίζεται.

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07

ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙΔΕΣ

Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5

Μάριος Αγγελίδης

ΚΕΦΑΛΑΙΟ 10 ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

Διάγραμμα Ροής (Flow Chart )

Διαγώνισμα. Ανάπτυξης Εφαρμογών. Προγραμματιστικό Περιβάλλον. 1. Να μετατραπεί σε ισοδύναμο με αποκλειστική χρήση της δομής ΟΣΟ... ΕΠΑΝΑΛΑΒΕ.

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ. Πως γίνεται ο ορισμός μιας διαδικασίας; Να δοθούν σχετικά παραδείγματα. ΑΡΧΗ Εντολές ΤΕΛΟΣ_ΔΙΑΔΙΚΑΣΙΑΣ

ΤΕΛΟΣ 1ΗΣ ΑΠΟ 5 ΣΕΛΙΔΕΣ

Εισαγωγή στη γλώσσα προγραμματισμού C++

4. Ποιος είναι ο τύπος και ποια η τιμή της μεταβλητής που χρησιμοποιείται παρακάτω;

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Διδάσκουσα Δρ Β. Καβακλή. Χειμερινό Εξάμηνο 2001

επιστρέφει αριθµό που προκύπτει µε αντιστροφή των στοιχείων του πρώτου

Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο

Εισαγωγή στις Αρχές της Επιστήμης των Υπολογιστών

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

Λυμένες ασκήσεις με δομές επανάληψης και επιλογής. Εισαγωγή στην επιστήμη των Η/Υ της Β ΓενικούΛυκείου

[4] Στόχοι. Λογισμικό. Υπολογιστικά συστήματα: Στρώματα

Εργαστηριακή Άσκηση 1

Προγραμματισμός Η/Υ. Ενότητα 6: Πίνακες και Δείκτες

Α4. Δίδεται ο παρακάτω αλγόριθμος

Εφαρμογές Υπολογιστών. Κεφάλαιο 7 Προγραμματισμός υπολογιστή

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

Αν χ >= 0 ΚΑΙ χ <= 9 τότε Εμφάνισε Θετικός Μονοψήφιος Τέλος_αν Αν Χ <= 99 τότε

Εργαστήριο Λειτουργικών Συστημάτων - Αλγόριθμοι Χρονοπρογραμματισμού. Εργαστηριακή Άσκηση

ΦΡΟΝΤΙΣΤΗΡΙΟ ΠΡΟΟΠΤΙΚΗ

ΛΥΜΕΝΕΣ ΑΣΚΗΣΕΙΣ - ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

Γ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΔΙΑΓΩΝΙΣΜΑ ΣΤΟ ΜΑΘΗΜΑ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 15 / 01 / 2012

GROUP BY, HAVING, COUNT, MIN, MAX, SUM, AVG, ROLLUP.

ΚΕΦΑΛΑΙΟ 2 Παράδειγμα 3 Παράδειγμα 5 Παράδειγμα 6 ΔΤ3 ΔΤ4 151

Τι είναι υποπρόγραμμα; Τμήμα προγράμματος το οποίο επιτελεί ένα αυτόνομο υπολογιστικό έργο (γράφεται χωριστά από το υπόλοιπο πρόγραμμα)

Β ΛΥΚΕΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΜΑΪΟΣ 2018

στο μάθημα προσανατολισμού Γ τάξης ενιαίου Λυκείου: Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ,

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

Φάσµα & group. μαθητικό φροντιστήριο. σύγχρονo. προπαρασκευή για Α.Ε.Ι. & Τ.Ε.Ι.

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

Transcript:

ΕΠΛ003 ΑΣΚΗΣΕΙΣ ΕΠΑΝΑΛΗΨΗΣ

Άσκηση 1 Δίνεται υπολογιστικό πρόβλημα: Έστω ότι ο χρήστης εισάγει μια ακολουθία θετικών αριθμών από το πληκτρολόγιο (σήμα τέλους: το μηδέν). Να τυπωθεί ο μέγιστος αριθμός στην οθόνη. Για το παραπάνω υπολογιστικό πρόβλημα, ζητούμε να δώσετε: (α) Σαφή περιγραφή του προβλήματος (5 μονάδες). (β) Διάγραμμα ροής αλγορίθμου που να επιλύει το πρόβλημα (10 μονάδες). (γ) Ψευδοκώδικα που να αντιστοιχεί στο διάγραμμα ροής (5 μονάδες).

Άσκηση 1 (α) Σαφής Περιγραφή Δίνεται μια ακολουθία θετικών αριθμών x 1, x 2,, x N, από το πληκτρολόγιο (σήμα τέλους: x N = 0). Να υπολογιστεί και να τυπωθεί στην οθόνη ο μέγιστος αριθμός max(x 1, x 2,, x N ). Είσοδος: Μια ακολουθία θετικών αριθμών x 1, x 2,, x N, από το πληκτρολόγιο (σήμα τέλους: x N = 0). Έξοδος: Ο μέγιστος αριθμός max(x 1, x 2,, x N ).

Άσκηση 1 (β) Διάγραμμα Ροής αρχή max 0 x max<x Ψ Α max x x οτρέχων αριθμός max ο μέχρι στιγμής μέγιστος Α x 0 Ψ Ψ max τέλος

Άσκηση 1 (γ) Ψευδοκώδικας x οτρέχων αριθμός max ο μέχρι στιγμής μέγιστος 1. Αρχή. 2. max 0. 3. Επανάληψη: 4. Διάβασε x. 5. Αν max < x 6. τότε max x. 7. όσο x 0. 8. Τύπωσε max. 9. Τέλος. 5

Άσκηση 2 Ζητούμε πρόγραμμα το οποίο θα επιτρέπει στον χρήστη να δίνει θετικούς και αρνητικούς αριθμούς στην είσοδο, με σήμα τέλους το μηδέν, και να τυπώνει στην οθόνη τον κύβο (x 3 ) του κάθε θετικού αριθμού και το τετράγωνο (x 2 ) του κάθε αρνητικού. Το μηδέν να μην τυπώνεται. Ζητούμε: (α) Διάγραμμα ροής αλγορίθμου που να επιλύει το πρόβλημα (12 μονάδες) (β) Ψευδοκώδικα που να αντιστοιχεί στο διάγραμμα ροής (8 μονάδες)

Άσκηση 2 (β) Διάγραμμα Ροής αρχή x Α x * x x 0 Α x < 0 Ψ Ψ x * x * x τέλος x οτρέχων αριθμός x

Άσκηση 2 (β) Ψευδοκώδικας x οτρέχων αριθμός 1. Αρχή 2. Διάβασε x 3. Όσο x 0 επανέλαβε : 4. An x < 0 5. τότε τύπωσε x * x 6. αλλιώς τύπωσε x * x * x 7. όσο x 0 8. Τέλος 8

Άσκηση 3 Δίνεται υπολογιστικό πρόβλημα: Έστω ότι ο χρήστης εισάγει μια ακολουθία φυσικών θετικών αριθμών από το πληκτρολόγιο (σήμα τέλους: ένας αρνητικός αριθμός). Να υπολογιστεί και να τυπωθεί στην οθόνη ο μέσος όρος των αριθμών στην είσοδο (δηλαδή όλων των αριθμών πλην του σήματος τέλους). Για το παραπάνω υπολογιστικό πρόβλημα, ζητούμε να δώσετε: α. Σαφή περιγραφή του προβλήματος (5 μονάδες) β. Διάγραμμα ροής αλγορίθμου που να επιλύει το πρόβλημα (10 μονάδες) γ. Ψευδοκώδικα που να αντιστοιχεί στο διάγραμμα ροής (5 μονάδες)

Άσκηση 3 (α) Σαφής Περιγραφή Δίνεται μια ακολουθία αριθμών x 1, x 2,, x N, από το πληκτρολόγιο (σήμα τέλους: x N < 0). Να υπολογιστεί και να τυπωθεί στην οθόνη ο μέσος όρος τους, πλήν του σήματος τέλους, (x 1 + x 2 +... + x N-1 )/N-1. Είσοδος: Μια ακολουθία αριθμών x 1, x 2,, x N, από το πληκτρολόγιο (σήμα τέλους: x N < 0). Έξοδος: Ο μέσος όρος τους, εκτός του σήματος τέλους, (x 1 + x 2 +... + x N-1 )/N-1.

Άσκηση 3 (β) Διάγραμμα Ροής x οτρέχων αριθμός N το μέχρι στιγμής πλήθος sum το μέχρι στιγμής άθροισμα average ο ζητούμενος μέσος όρος αρχή N 0 sum 0 x x >= 0 Α N N + 1 sum sum + x x Ψ average sum/n average τέλος

Άσκηση 3 (γ) Ψευδοκώδικας 1. Αρχή 2. Ν 0 3. sum 0 4. Διάβασε x 5. Όσο x >= 0 επανέλαβε: 6. Ν Ν + 1 7. sum sum + x 8. Διάβασε x 9. όσο x >= 0 10. average sum / N 11. Τύπωσε average 12. Τέλος x οτρέχων αριθμός N το μέχρι στιγμής πλήθος sum το μέχρι στιγμής άθροισμα average ο ζητούμενος μέσος όρος 12

Άσκηση 4 Ζητούμε πρόγραμμα το οποίο θα επιτρέπει στον χρήστη να δίνει θετικούς και αρνητικούς αριθμούς στην είσοδο και η απόλυτη τιμή αυτών να εκτυπώνεται στην έξοδο. Σήμα τέλους το 0. Συγκεκριμένα ζητούμε: α. Διάγραμμα ροής αλγορίθμου που να επιλύει το πρόβλημα (12 μονάδες) β. Ψευδοκώδικα που να αντιστοιχεί στο διάγραμμα ροής (8 μονάδες)

Άσκηση 4 αρχή (α) Διάγραμμα Ροής x x < 0 Ψ Α x x x x οτρέχων αριθμός Α x 0 Ψ τέλος

Άσκηση 4 (β) Ψευδοκώδικας 1. Αρχή 2. Επανάληψη: 3. Διάβασε x 4. Aν x < 0 5. τότε x x 6. τύπωσε x 7. όσο x 0 8. Τέλος x οτρέχων αριθμός 15

Άσκηση 5 Τα έσοδα και έξοδα μιας επιχείρησης για κάθε οικονομικό έτος είναι αποθηκευμένα σε αρχείο βάσης δεδομένων με όνομα accounts.dat. μετρητής έσοδα έξοδα έτος 0 2800786 1802000 2001 1 1758929 2180400 2002 2 1602000 940300 2003 Να γραφεί πρόγραμμα που διαβάζει το αρχείο και τυπώνει στην οθόνη το σύνολο των εσόδων και το σύνολο των εξόδων για όλα τα έτη, καθώς και το υπόλοιπο που διαθέτει η εταιρεία. Για το παραπάνω υπολογιστικό πρόβλημα, ζητούμε να δώσετε: (α) Διάγραμμα ροής αλγορίθμου που να επιλύει το πρόβλημα. (β) Ψευδοκώδικα που να αντιστοιχεί στο διάγραμμα ροής.

17 Διάγραμμα ροής αρχή rec η τρέχουσα εγγραφή έσοδα σύνολο εσόδων έξοδα σύνολο εξόδων υπόλοιπο το τελικό υπόλοιπο έσοδα 0 έξοδα 0 υπόλοιπο 0 όχι EOF Α Ψ υπόλοιπο έσοδα έξοδα άνοιξε accounts.dat έσοδα έσοδα + rec.έσοδα έσοδα, έξοδα, υπόλοιπο διάβασε rec έξοδα έξοδα + rec.έξοδα διάβασε rec κλείσε accounts.dat τέλος

Ψευδοκώδικας 18 1. Αρχή. 2. έσοδα 0 3. έξοδα 0 4. υπόλοιπο 0 5. Άνοιξε accounts.dat 6. Διάβασε rec 7. Όσο όχι EOF επανέλαβε: 8. έσοδα έσοδα + rec.έσοδα 9. έξοδα έξοδα + rec.έξοδα 10. Διάβασε rec 11. Όσο όχι EOF 12. υπόλοιπο έσοδα έξοδα 13. Τύπωσε έσοδα, έξοδα, υπόλοιπο 14. Κλείσε accounts.dat 15. Τέλος rec η τρέχουσα εγγραφή έσοδα σύνολο εσόδων έξοδα σύνολο εξόδων υπόλοιπο το τελικό υπόλοιπο

Άσκηση 6 Έστω ότι οι διεργασίες pk, pa, pe, pw τίθενται σε ετοιμότητα σχεδόν ταυτόχρονα (αλλά με την παραπάνω σειρά) και ότι θα απασχολήσουν την ΚΜΕ για όσες χρονικές μονάδες αναφέρει ο παρακάτω πίνακας: pa pe pk pw 40 140 20 100 Για καθέναν από τους αλγόριθμους χρονοπρογραμματισμού της ΚΜΕ, FCFS, SJN και RR ποιο είναι το διάγραμμα Gantt που προκύπτει αν εφαρμόσουμε τον αλγόριθμο σε αυτές τις διεργασίες; Για τον RR θεωρείστε ως κβάντο χρόνου τις 40 χρονικές μονάδες.

Άσκηση 6 Σειρά pk, pa, pe, pw FCFS pa pe pk pw 40 140 20 100 pk pa pe pw SJN pk pa pw pe RR (40 tu) pk pa pe pw pe pw pe pw pe pk pa pw pe

Άσκηση 7 Ένας σκληρός δίσκος έχει 8 επίπεδα, 4096 κυλίδρους, με 512 τομείς ανά τροχιά. Αν ο κάθε τομέας είναι 1024 bytes, να υπολογιστεί ο μέγιστος αριθμός αρχείων μεγέθους 32MBytes που μπορούν να αποθηκευτούν στον δίσκο αυτό?

This image cannot currently be displayed. Άσκηση 7 22 Ένας σκληρός δίσκος έχει 8 επίπεδα, 4096 κυλίδρους, με 512 τομείς ανά τροχιά. Αν ο κάθε τομέας είναι 1024 bytes, να υπολογιστεί ο μέγιστος αριθμός αρχείων μεγέθους 32MBytes που μπορούν να αποθηκευτούν στον δίσκο αυτό? 1024 bytes/τομέα 2 10 bytes/τομέα 512 τομείς/τροχιά 2 9 τομείς/τροχιά 4096 κύλινδροι 2 12 τροχιές/επιφάνεια 8 επιφάνειες 2 3 επιφάνειες χωρητικότητα δίσκου 2 34 bytes αρχείο 32ΜΒ 2 25 bytes αριθμός αρχείων 2 9 => 512 αρχεία

Άσκηση 8 Να γραφεί πρόγραμμα που να δέχεται μια ακολουθία αριθμών από το χρήστη που αναπαριστούν το μέγεθος αρχείων σε bytes και υπολογίζει και τυπώνει τον αριθμό των αρχείων καθώς και το συνολικό χώρο σε bits που απαιτείται για την αποθήκευσή τους. Σήμα τέλους ένας αρνητικός αριθμός. Το πρόγραμμα συνολικά θα πρέπει να κάνει τις λιγότερες δυνατές μαθηματικές πράξεις. Για το παραπάνω υπολογιστικό πρόβλημα, ζητούμε να δώσετε: (α) Διάγραμμα ροής αλγορίθμου που να επιλύει το πρόβλημα. (β) Ψευδοκώδικα που να αντιστοιχεί στο διάγραμμα ροής.

Διάγραμμα ροής 24 αρχή x Ν sum το τρέχων μέγεθος αρχείου ο αριθμός των αρχείων ο μέχρι στιγμής απαιτούμενος χώρος sum 0 Ν 0 x >= 0 Ψ sum sum * 8 x Α sum sum + x N, sum Ν Ν + 1 x τέλος

Ψευδοκώδικας 25 1. Αρχή 2. sum 0 3. N 0 4. Διάβασε x 5. Όσο x >= 0 επανέλαβε: 6. sum sum + x 7. Ν Ν + 1 8. Διάβασε x 9. Όσο x >= 0 10. sum sum * 8 11. Τύπωσε N, sum 12. Τέλος x Ν sum το τρέχων μέγεθος αρχείου ο αριθμός των αρχείων ο μέχρι στιγμής απαιτούμενος χώρος

HTML Γράψετε τον html κώδικα που παράγει την πιο κάτω σελίδα.

HTML <CENTER> <H1><I>EPL003 - Introduction to Computer Science</I></H1> <H2> FALL 2011 </H2> <a href="http://www.ucy.ac.cy">university of Cyprus</a> </CENTER> <HR> <B>Classes:</B> <ul> <li> Monday 12:00-13:30 <li> Thursday 12:00-13:30 </ul> <I>Topics</I> <Ol> <li> Hardware <li> Programming <li>... </Ol>

Βάσεις Δεδομένων Θεωρήστε ότι έχουμε τον πιο κάτω πίνακα δεδομένων Student id firstname lastname gender year grade 123456 Takis Hatzitakis M 1 6.5 121212 Stella Mavropoulou F 2 9 552244 Petros Petropoulos M 1 7 662688 Maria Aspropoulou M 1 7.5 887722 Niki Perdiki F 2 4.5 992233 Kokos Papagalou M 1 8.5

Επερωτήματα SQL Επιστρέψτε την ταυτότητα όλων των φοιτητών των οποίων ο βαθμός είναι ψηλότερος από 7.5 Select id from Student where grade > 7.5 Τα στοιχεία των φοιτητών του πρώτου έτους Select * from Student where year = 1 Το όνομα και το επίθετο των κοριτσιών με βαθμό τουλάχιστον 7.5 Select firstname, lastname from Student where gender= F AND grade >= 7.5

Επερωτήματα SQL Την ταυτότητα των πρωτοετή αγοριών με βαθμό χαμηλότερο του 7.5 Select id from Student where gender = M AND year = 1 AND grade < 7.5 Την ταυτότητα των φοιτητών που έμειναν το μάθημα Select id, year from Student where grade < 5 Άλλαξε την ταυτότητα του Τάκη Χατζητάκη σε 445446 Update Student set id = 445446' where firstname = Takis AND lastname= Hatzitakis Η φοιτήτρια με αριθμό ταυτότητας 887722 αποχώρισε από το μάθημα delete from Student where id= 887722