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

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

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

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

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

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

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

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / ΘΕΡΙΝΑ ΣΕΙΡΑ: 1 η ΗΜΕΡΟΜΗΝΙΑ: ΘΕΜΑ Α

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

Ανάπτυξη Εφαρμογών. (Μονάδες 8) Α2. α. να αναφέρετε ονομαστικά τα κριτήρια που πρέπει απαραίτητα να ικανοποιεί ένας αλγόριθμος.

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

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο Αν χ και y μεταβλητές με τιμές 5 και 10 αντίστοιχα να εξηγηθούν οι ακόλουθες εντολές εξόδου.

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

ΓΕΝΙΚΟ ΛΥΚΕΙΟ ΚΑΡΠΕΝΗΣΙΟΥ ΙΩΡΟ ΕΠΑΝΑΛΗΠΤΙΚΟ ΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ 16/12/2008. Τµήµα ΓΤ2 Όνοµα:...

1 Ο ΣΕΤ ΑΣΚΗΣΕΩΝ (Ενδεικτικές Λύσεις)

Ασκήσεις Προγραμματισμού για το Μάθημα : Εφαρμογές Πληροφορικής. Π=3.14 Μεταβλητές Πραγματικές: X,A,B,Y Αρχή

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

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

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

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

8.4. Δραστηριότητες - ασκήσεις

Εντολή ΓΡΑΨΕ. Εντολή ιάβασε

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

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

ΔΟΜΗ ΕΠΙΛΟΓΗΣ. 13>2 και 28>=34 12<=12 και (όχι 2 <5) 15<>14 ή (όχι 15 mod 2 =1)

Δομή Επιλογής Απαντήσεις Ασκήσεων

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

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

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

Αναφέρατε τις ιδιότητες που πρέπει να διακρίνουν τα υποπρογράμματα. Μονάδες 3

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

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

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

Ακρότατα πίνακα, χωρίς min, max, μόνο με pos

Απλά Προγράμματα. Βήματα: 1. Καθορισμός παράστασης δεδομένων στη μνήμη 2. Αλγόριθμος βήματα που περιγράφουν την επεξεργασία των δεδομένων

Εισαγωγικά στοιχεία αλγορίθμων -Δομή Ακολουθίας Δομή Επιλογής ΗΜΕΡΟΜΗΝΙΑ 10/ 07/ 2017 ΟΝΟΜΑΤ/ΜΟ ΒΑΘΜΟΣ

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Διάρκεια: 3 ώρες Επίπεδο Δυσκολίας: 5/5 Ενότητες (2 6)

Προγραµµατισµός Ι ΕΡΓΑΣΤΗΡΙΟ 3 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ

Φυλλάδιο Ασκήσεων 2 - οµή Επιλογής Ασκ1. ίνεται ο παρακάτω αλγόριθµος. Ποιος είναι ο πίνακας τιµών; Αλγόριθµος Πίνακας_Τιµών1 Χ 2 Υ Χ ^ 2-1 Ζ 2 * Χ +

Φύλλο εργασίας 3 ο Δομή επιλογής Εισαγωγή στις Αρχές της Επιστήμης Η/Υ.

Διαγώνισμα Δομή Επιλογής και Λογικές εκφράσεις

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

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

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

Θέματα Προγραμματισμού Η/Υ

A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα. το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη.

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

Α1. Να χαρακτηρίσετε καθεμία από τις παρακάτω προτάσεις με τη λέξη Σωστή ή με τη λέξη Λάθος.

Τμήμα Διοίκησης Τεχνολογίας. Εξάμηνο Β' Φύλλο Ασκήσεων 2 ΔΟΜΕΣ ΕΠΙΛΟΓΗΣ Διδάσκοντες: Στέλιος Ξυνόγαλος, Θεόδωρος Κασκάλης

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 2 Εντολές Εισόδου/Εξόδου Τελεστές. Δρ. Γιώργος Λαμπρινίδης 23/10/2015 Η - Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 1

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

13>2 και 28>=34 12<=12 και (όχι 2 <5) 15<>14 ή (όχι 15 mod 2 =1) 15<2^4 H 7=6+1 KAI 2*3>6 (5>4 H 2^0=1) KAI 5<>5 (2+3=3+2) και (6 div 2=0)

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ονοματεπώνυμο: Βαθμός:

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

Κόστος Ποσότητα * 440 ΤΕΛΟΣ_ΑΝ Να γραφεί ξανά ώστε να μην περιέχει πλεονασμούς. Μονάδες 6 Α2 Να συμπληρώσετε των παρακάτω πίνακα

ΕΡΓΑΣΤΗΡΙΟ 4: Μεταβλητές, Δομές Ελέγχου και Επανάληψης

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ονοματεπώνυμο: Βαθμός:

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

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

Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη.

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

Προγραµµατισµός Ι ΕΡΓΑΣΤΗΡΙΟ 2 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ

Δομή Επιλογής. Κεφάλαιο 4 ο. 3.1 Εισαγωγή. 3.2 Απλή δομή επιλογής

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

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

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

Μονάδες 12 ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΟΜΑΘΕΙΑ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Εξετάσεις Προσομοίωσης 24/04/2019

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

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

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ:

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τι χρειάζεται η εντολή if ; Εντολή if. Παράδειγμα #1. Παράδειγμα #1

ΦΡΟΝΤΙΣΤΗΡΙΟ ΦΑΣΜΑ 12/10/2014

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

Ασκήσεις στα υποπρογράμματα

Κεφ 2. Βασικές Έννοιες Αλγορίθμων

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

Ερωτήσεις Σωστού-Λάθους

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

Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE

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

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

Βήματα: μνήμη 2. Αλγόριθμος βήματα που περιγράφουν την επεξεργασία των δεδομένων. Δομές Δεδομένων + Αλγόριθμοι = Προγράμματα

ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΒΛΗΤΕΣ ΠΡΑΓΜΑΤΙΚΕΣ: ΑΡΧΗ ΔΙΑΒΑΣΕ

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

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

1 ο ΦΥΛΛΑΔΙΟ ΑΣΚΗΣΕΩΝ - ΑΛΓΟΡΙΘΜΟΙ

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

ÁÎÉÁ ÅÊÐÁÉÄÅÕÔÉÊÏÓ ÏÌÉËÏÓ

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

Σημείωση: Για τα θέματα που ακολουθούν ο παρακάτω πίνακας παρουσιάζει ισοδύναμα μεταξύ τους σύμβολα και εκφράσεις. := ή =

Βασικές έννοιες προγραμματισμού

Transcript:

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

Οι ασκήσεις αυτού του φυλλαδίου καλύπτουν τα παρακάτω θέματα και δίνονται ενδεικτικά οι αντίστοιχες ενότητες στο βιβλίο The GNU C Programmng Tutoral που μπορείτε συμβουλευτείτε (http://crasseux.com/books/ctutoral/). Τύποι δεδομένων, δήλωση μεταβλητών, αρχικοποίηση μεταβλητών, Μετατροπή τύπων (κεφάλαιο Varables and Declaratons) Tελεστές, προτεραιότητα τελεστών, λογικοί τελεστές, Εκφράσεις (κεφάλαιο Expressons and Operators) Eντολές ελέγχου Εντολές επανάληψης Το πρώτο σύνολο ασκήσεων θα εξετασθεί την εβδομάδα 1/12-7/12/14 (ο κάθε φοιτητής θα εξεταστεί την ώρα του τμήματος του, για κάθε υποερώτημα ο φοιτητής θα πρέπει να έχει το αντίστοιχο αρχείο κώδικα C αποθηκευμένο στο λογαριασμό του στο dogens.ced.upatras.gr το οποίο θα πρέπει να έχει μεταγλωττιστεί χωρίς σφάλματα, ενώ για το σύνολο των ερωτημάτων θα πρέπει να έχει φέρει και μια εκτυπωμένη αναφορά με τις απαντήσεις του ). Σε πολλές από τις ασκήσεις θα χρειαστείτε συναρτήσεις από τη βιβλιοθήκη <math.h> της C. Στην περίπτωση αυτή θα πρέπει η μεταγλώττιση να πραγματοποιηθεί με την οδηγία lm, δηλαδή η μεταγλώττιση να γίνει ως εξής: gcc -lm... Άσκηση 1η Δεδομένου των τιμών των μεταβλητών: x=1, y=1, z=2, w=5, a=19, b=1, να υπολογιστεί το αποτέλεσμα των παρακάτω 6 παραστάσεων και να δοθεί η σειρά των βημάτων που ακολουθεί ο μεταγλωττιστής για τον υπολογισμό.. res = y-z/x;. res = w/x*y/z;. res = w/x*++y+z/y; v. res = --a, ++b; v. res = (a--, ++b); v. res = (a<b)?b:a; Άσκηση 2η Γράψτε ένα πρόγραμμα το οποίο θα εκτυπώνει τους αριθμούς 1 έως 100 διατεταγμένους σε 5 στήλες. Κάθε αριθμός θα πρέπει να χωρίζεται από τον επόμενό του με ένα χαρακτήρα οριζόντιου στηλοθέτη (tab). Άσκηση 3 η Να αναπτυχθεί πρόγραμμα τα οποίο αφού διαβάσει την τιμή μίας πραγματικής μεταβλητής x, υπολογίζει τις ακόλουθες συναρτήσεις: () f(x)=x 5-2x 3 +3x () f(x)=e x +4lnx-x 2

Υπόδειξη: χρησιμοποιείστε τις συναρτήσεις double exp(double x) και double log(double x) (φυσικός (νεπέριος) λογάριθμος) της βιβλιοθήκης <math.h>. Στην περίπτωση αυτή θα πρέπει η μεταγλώττιση να πραγματοποιηθεί με την οδηγία lm, δηλαδή η μεταγλώττιση να γίνει ως εξής: gcc -lm... Άσκηση 4η Υλοποιήστε πρόγραμμα που θα υπολογίζει τον όγκο ορθογωνίου παραλληλεπιπέδου. Οι διαστάσεις θα δίνονται από τον χρήστη (floatnumbers με ακρίβεια 2 δεκαδικών ψηφίων).π.χ Δώσε μήκος/πλάτος/ύψος: 1.0, 2.0, 2.0 Ο όγκος κύβου είναι : 4.00 Άσκηση 5η Υλοποιήστε πρόγραμμα που δέχεται βαθμούς 10 μαθημάτων (0-10) και υπολογίζει το μέσο όρο τους. Αν ο μέσος όρος είναι μικρότερος του 5 τότε θα εμφανίζει μήνυμα «Αποτυχία» αλλιώς θα εμφανίζει μήνυμα «Επιτυχία» Άσκηση 6η : Υλοποιήστε πρόγραμμα που δέχεται 2 ακεραίους. Αν ο πολ/σμός τους είναι μεγαλύτερος του 0 και μικρότερος του 10 θα εκτυπώνει το άθροισμά τους. Αν ο πολ/σμός τους είναι μεγαλύτερος του 100 και μικρότερος του 1000 θα εκτυπώνει τη διαφορά τους. Σε κάθε άλλη περίπτωση θα εκτυπώνει μήνυμα «Οι αριθμοί δεν πληρούν τις προϋποθέσεις». Άσκηση 7η Να γραφεί πρόγραμμα που δέχεται ένα τετραψήφιο θετικό ακέραιο, αναστρέφει τα ψηφία του και τυπώνει το αποτέλεσμα. Χρησιμοποιήστε την πρόταση whle και τον τελεστή %, και κάνετε αμυντικό προγραμματισμό για να ελέγξετε ότι ο ακέραιος είναι θετικός και τετραψήφιος. Άσκηση 8η Έστω η ανάθεση y = ax 3 +10. Ποια/ες από τις ακόλουθες εντολές είναι σωστές στη C: 1. y = a * x * x * x + 10; 2. y = a * x * x * (x + 10); 3. y = (a * x) * x * (x + 10); 4. y = (a * x) * x * x + 10; 5. y = a * (x * x * x) + 10; 6. y = a * x * (x * x + 10); Άσκηση 9η Υλοποιήστε πρόγραμμα που προβάλει τον ακόλουθο πίνακα τιμών: Ν 10*Ν 100*Ν 1000*Ν 1 10 100 1000 2 20 200 2000 3 30 300 3000 10 100 1000 10000

Άσκηση 10η Να γραφτεί πρόγραμμα που να επιλύει μια εξίσωση πρώτου βαθμού της μορφής όπου οι συντελεστές να δίνονται από τον χρήστη. Να εξετάζονται όλες οι ειδικές περιπτώσεις. Άσκηση 11 η Να αναπτυχθεί πρόγραμμα που να υπολογίζει τις ρίζες δευτεροβάθμιας εξίσωσης, y= α*x 2 +β*x+γ, δίνοντας ως είσοδο τους συντελεστές α,β,γ. Ως έξοδος θα εκτυπώνεται η δευτεροβάθμια εξίσωση και οι ρίζες της. Άσκηση 12η O μέγιστος κοινός διαιρέτης δύο θετικών αριθμών x, y μπορεί να υπολογιστεί σύμφωνα με τον αλγόριθμο του Eυκλείδη http://el.wkpeda.org/wk/αλγόριθμος_του_ευκλείδη ) ως εξής: έστω x>y, αν το y διαιρεί ακριβώς το x τότε ο μέγιστος κοινός διαιρέτης είναι το y, διαφορετικά αντικατέστησε το x με το υπόλοιπο της διαίρεσής του με το y, και επανέλαβε τον έλεγχο. Υλοποιείστε κώδικα που υπολογίζει το μέγιστο κοινό διαιρέτη δύο θετικών αριθμών. Άσκηση 13η Η ακολουθία Fbonacc είναι μια ακολουθία ακεραίων, στην οποία ο κάθε ακέραιος προκύπτει από το άθροισμα των δυο προηγουμένων του, με αρχικές τιμές F 0 =0, F 1 =1. Η ακολουθία σχηματίζεται δηλαδή ως εξής: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144..., με F n = F n-1 + F n-2 Να αναπτυχθεί κώδικας σε C o οποίος θα υπολογίζει και θα εκτυπώνει στην οθόνη τα Ν πρώτα στοιχεία της ακολουθίας Fbonacc, όπου Ν ακέραιος τον οποίο θα εισάγει ο χρήστης με χρήση της scanf. Σε περίπτωση που ο Ν είναι μεγαλύτερος του 50, θα τυπώνονται μέχρι τα 50 πρώτα στοιχεία και όχι παραπάνω. Τα στοιχεία θα πρέπει να εμφανίζονται σε κάθε γραμμή ανά 10. Άσκηση 14η Κατασκευάστε ένα πρόγραμμα που θα προσομοιώνει μία συναλλαγή με ATM. Οι δυνατές συναλλαγές με το χρήστη είναι : 1) Διαθέσιμο υπόλοιπο 2) Κατάθεση μετρητών 3) Ανάληψη μετρητών 4) Έξοδος Ο λογαριασμός θα έχει μέσα αρχικά 1000 ευρό. Αφού θα γίνεται πρώτα έλεγχος του pn έπειτα θα προχωράει στις παραπάνω επιλογές, αλλιώς θα τυπώνει στην οθόνη μήνυμα λάθους και θα ζητάει εκ νέου το pn. Ως pn της κάρτας θεωρήστε τον αριθμό 2014. Το ποσό ανάληψης επιτρέπεται να είναι πολλαπλάσιο των 20 ευρώ. Στην ανάληψη θα τσεκάρει αν υπάρχει το διαθέσιμο υπόλοιπο στο λογαριασμό.

Υπόδειξη :ο τύπος δεδομένων των μεταβλητών που έχουν σχέση με χρήματα να δηλωθούν ως unsgned long. Άσκηση 15η Η εταιρεία κινητής τηλεφωνίας Tmob χρεώνει τις υπηρεσίες τηλεφωνίας που παρέχει στους συνδρομητές της ως εξής: Πάγια χρέωση: 12 Συνομιλία: 0.02 / δευτερόλεπτο(χωρίς ελάχιστη διάρκεια χρέωσης) SMS: 0.14 /μήνυμα Σημειώνεται ότι στις παραπάνω τιμές θα προστίθεται ΦΠΑ23%. Να αναπτύξετε πρόγραμμα που: 1) Θα διαβάζει από το πληκτρολόγιο τον τετραψήφιο κωδικό πελάτη, το χρόνο ομιλίας του σε δευτερόλεπτα και τον αριθμό των μηνυμάτων που έστειλε. 2) Θα υπολογίζει το ποσό του λογαριασμού σύμφωνα με την εκφώνηση. 3) Θα εμφανίζει στην οθόνη τα προηγούμενα στοιχεία, μαζί με το συνολικό ποσό. Η έξοδος του προγράμματος στην οθόνη θα είναι μορφοποιημένη σύμφωνα με το ακόλουθο υπόδειγμα: Τmob account --------------------------------------------------------------------------------------------------------------- Customer code tme SMS FPA TOTAL 4881 364 125 8.46 45.25 Άσκηση 16η Να γραφεί κώδικας ο οποίος υπολογίζει το άθροισμα των n πρώτων κύβων: n ( 1 3 ). Ο κώδικας να υλοποιηθεί με τρεις διαφορετικούς τρόπους (χρήση for, whle και do whle loops). Να γίνει το ίδιο και για τον υπολογισμό των n πρώτων δυνάμεων του :( Άσκηση 17η Να γραφεί πρόγραμμα το οποίο διαβάζει μία ακολουθία από n αριθμούς και εμφανίζει τον αριθμό που εμφανίστηκε στην ακολουθία περισσότερες συνεχόμενες φορές. Άσκηση 18η Έστω η αναδρομική σχέση a n =a 5 n-1-a n-1 με a 0 σταθερά που επιλέγετε εσείς. Να γράψετε πρόγραμμα στο οποίο να υπολογίζεται η τιμή του n-οστού όρου όπου το n εισάγεται απο το πληκτρολόγιο. n 1 ). Άσκηση 19η Να γραφεί πρόγραμμα το οποίο να διαβάζει έναν ακέραιο και να εμφανίζει τον αριθμό των bts με τιμή 1. Για παράδειγμα αν ο χρήστης εισάγει τον αριθμό 30 (δυαδικό 00000000000000000000000000011110) να εμφανίζει 4.