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

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

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

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

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

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

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

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

Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:01. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:07. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Συστήματα Αυτομάτου Ελέγχου. Ενότητα Α: Γραμμικά Συστήματα

Χημεία. Ενότητα 13 η : Χημική Κινητική Αναπλ. Καθηγητής: Γεώργιος Μαρνέλλος Διδάσκοντες: Ε. Τόλης. Τμήμα Μηχανολόγων Μηχανικών

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Πληροφορική. Εργαστηριακή Ενότητα 6 η : Ταξινόμηση & Ομαδοποίηση Δεδομένων

Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία

Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:05. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ

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

ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΜΕ ΧΡΗΣΗ Η/Υ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα ΠΛΗΡΟΦΟΡΙΚΗ. Ενότητα: Εργαστηριακές Ασκήσεις. Καθηγήτρια: Ι.

Εισαγωγή στον δομημένο προγραμματισμό

Πληροφορική. Εργαστηριακή Ενότητα 3 η : Επεξεργασία Κελιών Γραμμών & Στηλών. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

Προγραμματισμός και Εφαρμογές Υπολογιστών

Μοντελοποίηση Λογικών Κυκλωμάτων

Λογιστικές Εφαρμογές Εργαστήριο

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

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Δομημένος Προγραμματισμός

Πληροφορική. Εργαστηριακή Ενότητα 1 η : Εισαγωγή στα Λογιστικά Φύλλα με το MS Excel. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Προγραμματισμός και Εφαρμογές Υπολογιστών

Χημεία. Ενότητα 14 η : Χημική Ισορροπία Αναπλ. Καθηγητής: Γεώργιος Μαρνέλλος Διδάσκοντες: Ε. Τόλης. Τμήμα Μηχανολόγων Μηχανικών

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

Οικονομικά Μαθηματικά

Εισαγωγή στον δομημένο προγραμματισμό

Εισαγωγή στον Προγραμματισμό με C++

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΜΕ ΧΡΗΣΗ Η/Υ

Προγραμματισμός Η/Υ. Βασικές Προγραμματιστικές Δομές. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

ΣΤΑΤΙΣΤΙΚΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

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

Ιστορία της μετάφρασης

Προγραμματισμός και Εφαρμογές Υπολογιστών

Δομές Δεδομένων. Ενότητα 11: Τεχνικές Κατακερματισμού. Καθηγήτρια Μαρία Σατρατζέμη. Τμήμα Εφαρμοσμένης Πληροφορικής.

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Οργανωσιακή Συμπεριφορά Ενότητα 1: Η έννοια της οργάνωσης και διοίκησης

Προγραμματισμός και Εφαρμογές Υπολογιστών

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

ΔΙΔΑΣΚΩΝ: Δρ. Στυλιανός Τσίτσος

Υπολογιστές Ι. Άδειες Χρήσης. Δομή του προγράμματος. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Δομημένος Προγραμματισμός

Εφαρμογή Υπολογιστικών Τεχνικών στην Γεωργία

Αρχές Μάρκετινγκ. Ενότητα 8: Διανομή. Δρ. Καταραχιά Ανδρονίκη Τμήμα Λογιστικής και Χρηματοοικονομικής

Ηλεκτρονικοί Υπολογιστές

Ψηφιακή Τεχνολογία σε Ακαδημαϊκό Περιβάλλον

Πληροφοριακά Συστήματα & Περιβάλλον Ασκήσεις

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Προγραμματισμός και Εφαρμογές Υπολογιστών

Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία

Θερμοδυναμική - Εργαστήριο

Προγραμματισμός και Εφαρμογές Υπολογιστών

Αρχές Προγραμματισμού

Εισαγωγή στον δομημένο προγραμματισμό

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Αρχές Προγραμματισμού

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Τίτλος Μαθήματος: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

Υπολογιστικά & Διακριτά Μαθηματικά

Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία

Ψηφιακή Τεχνολογία σε Ακαδημαϊκό Περιβάλλον

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

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

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Επιχειρησιακή Έρευνα

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

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

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό

Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών

Οικονομικά Μαθηματικά

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 1: Εισαγωγικό Μάθημα

Εφαρμογές της Πληροφορικής στην Εκπαίδευση

Ειδικά Θέματα Προγραμματισμού

Προγραμματισμός και Εφαρμογές Υπολογιστών

Μαθηματικά. Ενότητα 3: Εξισώσεις και Ανισώσεις 1 ου βαθμού. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

Προγραμματισμός H/Y Ενότητα 5: Συναρτήσεις. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Διοίκηση ανθρωπίνων Πόρων. Ενότητα 2: Προγραμματισμός Ανθρώπινου Δυναμικού Δρ. Καταραχιά Ανδρονίκη Τμήμα Λογιστικής και Χρηματοοικονομικής

Εισαγωγή στους Αλγορίθμους

Transcript:

Δομημένος Προγραμματισμός Ενότητα 3(γ): Εργαστηριακή Άσκηση Αναπλ. Καθηγητής: Κωνσταντίνος Στεργίου Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ψηφιακά Μαθήματα του Πανεπιστημίου Δυτικής Μακεδονίας» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 2

Περιεχόμενα 1. Σκοπός της άσκησης... 4 2. Παραδοτέα... 4 2.1 Άσκηση 1 η... 4 2.2 Άσκηση 2 η... 4 2.3 Άσκηση 3 η... 5 3

1. Σκοπός της άσκησης Σκοπός του κεφαλαίου είναι η εξοικείωση των φοιτητών με την έννοια του δομημένου προγραμματισμού και η καλύτερη κατανόηση του μέσα από μια σειρά εκπαιδευτικών ασκήσεων. 2. Παραδοτέα 2.1 Άσκηση 1 η Κατασκευάστε πρόγραμμα που να κάνει τα εξής. Αρχικά δέχεται από τον χρήστη τους Α.Μ., τους μέσους όρους βαθμολογίας, και το έτος σπουδών 20 φοιτητών (το πλήθος των φοιτητών πρέπει να δηλωθεί ως σταθερά). Οι πληροφορίες αυτές τοποθετούνται σε τρεις κατάλληλους μονοδιάστατους πίνακες. Οι Α.Μ. πρέπει να είναι στο διάστημα 1 ως 600. Οι μέσοι όροι βαθμολογίας πρέπει να είναι στο διάστημα 5 ως 10. Το έτος σπουδών πρέπει να είναι ένα από τα Α, Β, C, D, E. Αφού γίνει η εισαγωγή των στοιχείων, το πρόγραμμα ζητάει από τον χρήστη να εισάγει ένα έτος σπουδών. Για κάθε φοιτητή του συγκεκριμένου έτους πρέπει να τυπώνονται ο Α.Μ. και ο βαθμός όλων των άλλων φοιτητών του έτους που έχουν ίσο ή καλύτερο βαθμό από αυτόν. Επίσης πρέπει να τυπώνεται η καλύτερη βαθμολογία στο έτος καθώς και ο μέσος όρος βαθμολογίας όλων των φοιτητών του έτους. 2.2 Άσκηση 2 η Τέσσερα διαφορετικά καταστήματα προσφέρουν 5 προϊόντα σε διάφορες τιμές. Κατασκευάστε πρόγραμμα που κάνει τα εξής: Ζητάει και διαβάζει την τιμή του κάθε προϊόντος σε κάθε κατάστημα. Η τιμή είναι θετικός πραγματικός αριθμός απλής ακρίβειας (float). Επίσης ζητάει και διαβάζει το συνολικό αριθμό πωλήσεων του κάθε προϊόντος από κάθε κατάστημα. Ο αριθμός αυτός είναι μη αρνητικός ακέραιος. Οι πληροφορίες αυτές θα αποθηκεύονται σε δύο δισδιάστατους πίνακες. Θεωρήστε ότι τα καταστήματα και τα προϊόντα απλώς αναπαρίστανται από ακέραιους αριθμούς (0 ως 3 και 0 ως 4 αντίστοιχα). Τυπώνει για κάθε κατάστημα το προϊόν με την μικρότερη τιμή και για κάθε προϊόν το κατάστημα που το πουλάει με τη μικρότερη τιμή. Υπολογίζει για κάθε κατάστημα τον μέσο όρο πωλήσεων για τα 5 προϊόντα. Οι μέσοι όροι αυτοί πρέπει να αποθηκεύονται σε κατάλληλο πίνακα και μετά να τυπώνονται. Ζητάει από τον χρήστη να εισάγει ένα διάστημα τιμών, μέχρι να εισαχθεί διάστημα που περιλαμβάνει μόνο θετικούς αριθμούς, και μετά κάνει το εξής. Για κάθε προϊόν που πωλείται σε κάποιο κατάστημα με τιμή μέσα σε αυτό το 4

διάστημα, τυπώνει τον αριθμό του προϊόντος, τον αριθμό του καταστήματος, την τιμή πώλησης, το πλήθος των πωλήσεων του προϊόντος αυτού από το συγκεκριμένο κατάστημα, και το πλήθος των πωλήσεων του προϊόντος από τα υπόλοιπα καταστήματα. 2.3 Άσκηση 3 η Κατασκευάστε πρόγραμμα που ζητάει και διαβάζει το ονοματεπώνυμο, την ηλικία, και τη διεύθυνση 20 ατόμων. Το πλήθος των ατόμων πρέπει να δηλωθεί ως σταθερά. Το ονοματεπώνυμο μαζί με την ηλικία πρέπει να διαβαστούν ως ένα αλφαριθμητικό και η διεύθυνση ως ένα δεύτερο αλφαριθμητικό. Θεωρήστε ότι και τα δύο αλφαριθμητικά έχουν μέγιστο μήκος 30 χαρακτήρων. Τα αλφαριθμητικά πρέπει να αποθηκεύονται σε κατάλληλους πίνακες. Το ονοματεπώνυμο και η ηλικία πρέπει να εισάγονται στη μορφή John Smith 23. Η διεύθυνση πρέπει να εισάγεται στη μορφή Egnatia 200 52442, όπου ο ταχυδρομικός κωδικός (Τ.Κ.) είναι ένας 5ψήφιος ακέραιος αριθμός. Έπειτα το πρόγραμμα πρέπει να κάνει τα εξής: Να ζητάει και να διαβάζει μια ηλικία και να τυπώνει τα ονοματεπώνυμα όλων των ατόμων που έχουν αυτή την ηλικία. Να αποθηκεύει όλους τους Τ.Κ. σε κατάλληλο πίνακα, και αφού τον ταξινομήσει, να τυπώνει τα περιεχόμενα του. Να ζητάει και να διαβάζει έναν Τ.Κ., να τον εντοπίζει στον πίνακα εκτελώντας δυαδική αναζήτηση, και να τυπώνει τη θέση του στον πίνακα. 5