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

Σχετικά έγγραφα
ΛΥΚΕΙΟ ΠΑΛΟΥΡΙΩΤΙΣΣΑΣ ΣΧΟΛΙΚΟ ΕΤΟΣ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ 2015 ΟΝΟΜΑ:... ΤΜΗΜΑ:... ΑΡ.:...

ΛΥΚΕΙΟ ΠΑΛΟΥΡΙΩΤΙΣΣΑΣ ΣΧΟΛΙΚΟ ΕΤΟΣ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ 2014 ΟΝΟΜΑ:... ΤΜΗΜΑ:... ΑΡ.:...

Βαθµολογία Χαρακτηρισµός

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

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

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

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

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

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

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

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

ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΪΟΥ-ΙΟΥΝΙΟΥ 2015

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

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

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

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ ΚΕΦΑΛΑΙΟ 2 ο ΚΕΦΑΛΑΙΟ 7 ο - ΑΣΚΗΣΕΙΣ - ΠΡΟΒΛΗΜΑΤΑ ΔΟΜΗ ΕΠΙΛΟΓΗΣ

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

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

ΘΕΜΑ 1 ο ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Γ ΛΥΚΕΙΟΥ 3 ΩΡΕΣ

Άσκηση 1 (κλιμακωτή χρέωση) Ένα γραφείο ενοικίασης αυτοκινήτων εφαρμόζει την παρακάτω τιμολογιακή πολιτική: Πάγιο 30 ευρώ

ΔΙΑΓΩΝΙΣΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ: Γ ΛΥΚΕΙΟΥ HM/NIA: 21/2/2016

Ακαδημαϊκές Επιδόσεις στο Α.Π.Θ.: έμφυλη διάσταση, κοινωνική ευαλωτότητα

Ακαδημαϊκές Επιδόσεις στο Α.Π.Θ.: έμφυλη διάσταση, κοινωνική ευαλωτότητα

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

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

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

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

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

3. Σηµειώσεις Access. # Εισαγωγή ψηφίου ή κενού διαστήµατος. Επιτρέπονται τα ση-

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

ΘΕΜΑ 1ο Α. Να γράψετε στο τετράδιό σας τον αριθµό κάθε πρότασης και δίπλα τη λέξη Σωστό, αν είναι σωστή, ή τη λέξη Λάθος, αν είναι λανθασµένη.

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

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

ΚΕΦΑΛΑΙΑ & 8.2 (ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ) ΘΕΩΡΙΑ

ΘΕΜΑ 1ο Α. 1. Να αναφέρετε τα κριτήρια που πρέπει να ικανοποιεί κάθε αλγόριθµος.

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

ΘΕΜΑ 1ο Α. Να γράψετε στο τετράδιό σας τον αριθµό κάθε πρότασης και δίπλα τη λέξη Σωστό, αν είναι σωστή, ή τη λέξη Λάθος, αν είναι λανθασµένη.

Α1. Στον προγραµµατισµό χρησιµοποιούνται δοµές δεδοµένων. 1. Τι είναι δυναµική δοµή δεδοµένων; Μονάδες 3 2. Τι είναι στατική δοµή δεδοµένων;

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

επιµέλεια Θοδωρής Πιερράτος

ΠΕΝΤΕΛΗ ΒΡΙΛΗΣΣΙΑ. Α1. Δίνονται τα παρακάτω τμήματα αλγορίθμου σε φυσική γλώσσα, τα οποία πρέπει να γράψετε σε μορφή προγράμματος.

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

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

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

1 η εξεταστική περίοδος από 20/10/2013 έως 17/11/2013. γραπτή εξέταση στο μάθημα Α ΝΑΠΤΥΞΗ ΕΦΑΡΜ Ο ΓΩ Ν ΣΕ ΠΡΟΓΡ ΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ

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

ώστε επιλογή: Στη συνέχεια θα διαβάζει την επιλογή του χρήστη και την ακτίνα ενός κύκλου και θα εκτυπώνει το αντίστοιχο αποτέλεσµα.

ΠΡΟΤΕΙΝΟΜΕΝΕΣ ΛΥΣΕΙΣ

ΑΣΚΗΣΗ 1. Structural Programming

4. Ασκήσεις στους Μονοδιάστατους Πίνακες

ΘΕΜΑ Α. Μονάδες 10 Α2.

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

% % % >1000 0%

Μεθόδων Επίλυσης Προβλημάτων

Σηµείωση : Θεωρούµε ότι όλα τα ονόµατα µαθητών που ανήκουν στο ίδιο σχολείο είναι διαφορετικά µεταξύ τους, ενώ σε διαφορετικά σχολεία µπορεί να

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

Κεφάλαιο Πίνακες Ι. ( ιάλεξη 15) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

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

ΜΟΝΟ ΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ. 4. Να γράψετε πρόγραµµα που να εκτελεί τα παρακάτω:

Ασκήσεις στη δομή επιλογής

Μεθόδων Επίλυσης Προβλημάτων

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

Η ψηφιακή τεχνολογία στην ερευνητική δραστηριότητα Θέματα κουίζ. Υψηλάντης Γεώργιος, Βαβούρας Θεόδωρος Τμήμα Ιταλικής Γλώσσας & Φιλολογίας

Ημερομηνία: Τετάρτη 27 Δεκεμβρίου 2017 Διάρκεια Εξέτασης: 3 ώρες

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

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

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

Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Óõíåéñìüò ΕΚΦΩΝΗΣΕΙΣ

3η ΕΡΓΑΣΙΑ. 3.1 Αµεσοι µέθοδοι για την Αριθµητική Επίλυση Γραµµικών Συστηµάτων

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

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

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

Κεφάλαιο 8.7. Πολυδιάστατοι Πίνακες ( ιάλεξη 18) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

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

Α4. Όσο επανάλαβε Τέλος_επανάληψης Εμφάνισε Για από μέχρι με_βήμα. Όσο επανάλαβε (Μονάδες 5) Α5. Α[10, 5] Π, Για από μέχρι (1) Για από μέχρι (2) Αν

Κεφάλαιο 8.6. Πίνακες ΙI ( ιάλεξη 16) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

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

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

Ημερομηνία: Τετάρτη 26 Οκτωβρίου 2016 Διάρκεια Εξέτασης: 3 ώρες ΕΚΦΩΝΗΣΕΙΣ

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

ΦάσµαGroup προπαρασκευή για

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ. Α2. Να αναφέρετε ονομαστικά: i) τα αλγοριθμικά κριτήρια ii) τους τρόπους αναπαράστασης αλγορίθμου. (μονάδες 10)

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

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

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

Μεθόδων Επίλυσης Προβλημάτων

ΑΕΠΠ 6o Επαναληπτικό Διαγώνισμα

ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2015 Β ΦΑΣΗ ÁÈÇÍÁ ΕΚΦΩΝΗΣΕΙΣ

Περιεχόµενα. 1 Εισαγωγή στις οµές εδοµένων 3. 2 Στοίβα (Stack) 5

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / Γ ΛΥΚΕΙΟΥ-ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: 09/09/2012

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

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

ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2013 ΕΚΦΩΝΗΣΕΙΣ

ΕΡΩΤΗΣΕΙΣ ΔΙΑΦΟΡΩΝ ΤΥΠΩΝ ΣΤΟ ΚΕΦΑΛΑΙΟ 2.2

6. Αφού δημιουργήσετε ένα πίνακα 50 θέσεων με ονόματα μαθητών να τον ταξινομήσετε αλφαβητικά με την μέθοδο της φυσαλίδας

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

8. Επιλογή και επανάληψη

Να δοθεί Πρόγραμμα το οποίο να αντιστρέφει τα στοιχεία ενός πίνακα π.χ. το Α[1] να πηγαίνει στο Α[12] κ.ο.κ χρησιμοποιώντας αυτόν τον πίνακα

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

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

Transcript:

Ασκήσεις - ιαγράµµατα Ροής ΑΣΚΗΣΗ 1 Σχεδιάστε ένα διάγραµµα ροής για να διαβάσετε από τον χρήστη το πλήθος των αριθµών (numbers) που επιθυµεί να εισαγάγει καθώς και τους ίδιους τους αριθµούς. Να εκτυπώσετε τον µεγαλύτερο καθώς και τον µικρότερο από τους αριθµούς που έχει δώσει ο χρήστης. Λύση 1: h_num = 0, s_num = 100 count = 0 plithos count < plithos? h_num, s_num > h_num h_num = < s_num s_num = count=count+1

Λύση 2: To πιο πάνω διάγραµµα ροής αντιµετωπίζει συγκεκριµένo προβλήµα λάθους το οποίο µπορεί να δηµιουργηθεί από τους αριθµούς που εισάγει ο χρήστης. Για παράδειγµα, αν ο 1 ος αριθµός που δόθηκε από τον χρήστη είναι το 1() τότε λόγω του ότι είναι µεγαλύτερο από το 0(h_num) θα καταχωρηθεί στην µεταβλητή h_num=1. Αν υποθέσουµε πάλι ότι ο 2 ος αριθµός που δόθηκε από τον χρήστη είναι το 3() τότε λόγω του ότι είναι µεγαλύτερο από το 1(h_num) θα καταχωρηθεί στην µεταβλητή h_num=3. Αν υποθέσουµε τώρα ότι ο 3 ος αριθµός που δόθηκε από τον χρήστη είναι το 2() τότε λόγω του ότι δεν είναι µεγαλύτερο από το 3(h_num) αλλά είναι µικρότερο από το 100(s_num) θα καταχωρηθεί στην µεταβλητή s_num=2. Αν προσέξουµε όµως τους αριθµούς που έδωσε ο χρήστης τότε θα δούµε οτι το 1 θα έπρεπε να είναι ο µικρότερος αριθµός (s_num) µέχρι στιγµής και όχι το 2. Αυτό µπορούµε να το διορθώσουµε θέτοντας αρχικά τις τιµές h_num και s_num ίσες µε τον 1 ο αριθµό όπως φαίνεται στο σωστό διάγραµµα ροής πιο κάτω. h_num = 0, s_num = 0 count = 0 plithos count < plithos? h_num, s_num count=0? h_num = s_num = > h_num h_num = < s_num s_num = count=count+1

ΑΣΚΗΣΗ 2 Στο Τµήµα Πληροφορικής του Πανεπιστηµίου Κύπρου, ένας φοιτητής είναι εγγεγραµµένος σε ένα µάθηµα στο οποίο ο τελικός βαθµός δίνεται απλά ως Επιτυχία ή Αποτυχία. Ο βαθµός καθορίζεται βάση των βαθµολογιών των 3 κατοίκον εργασιών (homs) καθώς και της ενδιάµεσης (mid) και της τελικής εξέτασης (fin). Ο τελικός βαθµός δίνεται βάση της βαρύτητας/ποσοστού που αντιστοιχεί στην κάθε δοκιµασία. ηλαδή οι 3 κατοίκον εργασίες έχουν βαρύτητα 30%, η ενδιάµεση 20% και η τελική 50%. Αν ο τελικός βαθµός είναι µεγαλύτερος από 5, θα τυπώνεται το Όνοµα, Επίθετο του φοιτητή καθώς και Επιτυχία. Στην αντίθετη περίπτωση θα τυπώνεται το Όνοµα, Επίθετο του φοιτητή καθώς και Αποτυχία. Σχεδιάστε ένα διάγραµµα ροής που διαβάζει ένα αρχείο εισόδου (students.dat) της πιο κάτω µορφής και επιτελεί τα παραπάνω. A.T. Όνοµα Επίθετο Κατοίκον Μέσος Όρος Ενδιάµεση Τελική Λύση: OPEN students.dat rec EOF? CLOSE students.dat gd = rec.homs*30% + rec.mid*20% + rec.fin*50% gd > 5 Όνομα, Επίθετο, Αποτυχία Όνομα, Επίθετο, Επιτυχία

ΑΣΚΗΣΗ 3 Η γραµµατεία του τµήµατος της ιοίκησης Επιχειρήσεων χρειάζεται επειγόντως να δηµιουργήσει ένα πρόγραµµα το οποίο θα δίνει την δυνατότητα υπολογισµού ποσοστών ανάλογα µε την βαθµολογία των φοιτητών σε κάποιο µάθηµα. Συγκεκριµένα το πρόγραµµα θα δέχεται ως δεδοµένα εισόδου το αρχείο βαθµολογίας φοιτητών για το µάθηµα (π.χ. students-epl003.dat), όπου είναι καταχωρηµένα τα ονόµατα καθώς και ο βαθµός που έχουν εξασφαλίσει στο µάθηµα αυτό. Όνοµα Βαθµός Το πρόγραµµα θα πρέπει να επιτελεί τα ακόλουθα: 1. Να δίνεται από τον χρήστη το όνοµα του αρχείου καθώς και το πλήθος των φοιτητών για το συγκεκριµένο µάθηµα. 2. Να υπολογίζει το πλήθος των φοιτητών που έχουν εξασφαλίσει βαθµό 8 και να τυπώνει το ποσοστό καθώς και την ένδειξη Άριστα. 3. Να υπολογίζει το πλήθος των φοιτητών που έχουν εξασφαλίσει 6 βαθµό < 8 και να τυπώνει το ποσοστό καθώς και την ένδειξη Καλώς. 4. Να υπολογίζει το πλήθος των φοιτητών που έχουν εξασφαλίσει 5 βαθµό < 6 και να τυπώνει το ποσοστό καθώς και την ένδειξη Λίαν Καλώς. 5. Να υπολογίζει το πλήθος των φοιτητών που έχουν εξασφαλίσει βαθµό < 5 και να τυπώνει το ποσοστό καθώς και την ένδειξη Αποτυχία.

Λύση: sum1, sum2, sum3, sum4 = 0 pos1= (sum1/noofstud)*100 filename pos2= (sum2/noofstud)*100 noofstud pos3= (sum3/noofstud)*100 OPEN filename pos4= (sum4/noofstud)*100 rec pos4(%), Άριστα EOF? CLOSE filename pos3 (%), Καλώς pos2(%), Λίαν Καλώς < 5 pos1(%), Αποτυχία sum1 = sum1 + 1 5 < 6 sum2 = sum2 + 1 6 < 8 sum3 = sum3 + 1 8 sum4 = sum4 + 1

ΑΣΚΗΣΗ 4 Η Υπηρεσία Πληροφοριακών Συστηµάτων χρειάζεται να δηµιουργήσει ένα πρόγραµµα το οποίο θα διαβάζει ένα αρχείο (students.dat) στο οποίο βρίσκονται κατεγραµµένοι όλοι οι φοιτητές του Πανεπιστηµίου Κύπρου όπως φαίνεται πιο κάτω: A.T. Όνοµα Επίθετο Φύλο Έτος Βαθµός Μέσος Όρος Το πρόγραµµα θα χρησιµοποιηθεί για να δηµιουργηθεί και να τυπωθεί µια λίστα φοιτητριών που έχουν αριστέυσει στο 1 ο έτος καθώς και φοιτητριών που έχουν αριστέυσει στο 4 ο έτος. Οι φοιτήτριες αυτές θα τιµηθούν δια βοής στην διάρκεια επίσηµης τελετής προς τιµήν των πρωτοετών και αποφοιτούντων φοιτητριών, η οποία διεξάγεται από την οργάνωση Γυναίκες του Σήµερα. Συγκεκριµένα στη λίστα θα τυπώνεται το Όνοµα και το Επίθετο της κάθε φοιτήτριας. Το πρόγραµµα θα πρέπει επίσης να τυπώνει πριν να τερµατίσει το Όνοµα και το Επίθετο της φοιτήτριας που έχει πρωτεύσει στο 1 ο και στο 4 ο έτος.

Λύση: top_gd1=0, top_gd4=0, top_name1, top_name4, top_surn1, top_surn4 OPEN students.dat rec EOF? CLOSE students.dat top_name1, top_surn1 rec.sex = Female top_name4, top_surn4 rec.year = 1 && 8?? Όνομα, Επίθετο rec.year = 4 && 8?? top_gd1 < Όνομα, Επίθετο top_gd1 = top_name1 = rec.name top_surn1 = rec.surname top_gd4 < top_gd4 = top_name4 = rec.name top_surn4 = rec.surname

ΑΣΚΗΣΗ 5 Σχεδιάστε διάγραµµα ροής για το παρακάτω πρόβληµα: Μία τράπεζα θέλει να δηµιουργήσει ένα πρόγραµµα το οποίο να µπορεί να διαβάζει το αρχείο πελατών (customers.dat) και να εκτυπώνει το νέο ποσό ανάλογα µε τα ακόλουθα. ΠΕΡΙΓΡΑΦΗ ΑΡΧΕΊΟΥ: Αρ. Πελάτη Ονοµατεπώνυµο Φύλο Ποσό Λογαριασµός* *Το πεδίο λογαριασµός παίρνει τιµές προνοµιακός / µη-προνοµιακός Το πρόγραµµα αφού διαβάσει το αρχείο: Λύση: 1. Να προσθέτει στους προνοµιακούς λογαριασµούς οι οποίοι έχουν ποσό µεγαλύτερο ή ίσο από το ποσό των 10000 το επιτόκιο 10% και να τυπώνει το νέο ποσό. 2. Να προσθέτει στους προνοµιακούς λογαριασµούς οι οποίοι είναι κάτω από 10000 το επιτόκιο 8% και να τυπώνει το νέο ποσό. 3. Να προσθέτει στους µη προνοµιακούς λογαριασµούς µε ποσό µεγαλύτερο ή ίσο από 10000 το επιτόκιο 6% και να τυπώνει το νέο ποσό. 4. Να προσθέτει στους µη προνοµιακούς λογαριασµούς οι οποίοι είναι κάτω από 10000 το επιτόκιο 4% και να τυπώνει το νέο ποσό.