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

Σχετικά έγγραφα
Βρόχοι. Εντολή επανάληψης. Το άθροισμα των αριθμών 1 5 υπολογίζεται με την εντολή. Πρόβλημα. Πώς θα υπολογίσουμε το άθροισμα των ακέραιων ;

Λογικός τύπος Τελεστές σύγκρισης Λογικοί τελεστές Εντολές επιλογής Εμβέλεια Μαθηματικές συναρτήσεις Μιγαδικός τύπος ΔΕΥΤΕΡΗ ΔΙΑΛΕΞΗ

2ο ΓΕΛ ΑΓ.ΔΗΜΗΤΡΙΟΥ ΑΕΠΠ ΘΕΟΔΟΣΙΟΥ ΔΙΟΝ ΠΡΟΣΟΧΗ ΣΤΑ ΠΑΡΑΚΑΤΩ

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

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

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

i 1 Όσο i <> 100 επανάλαβε i i + 2 Γράψε A[i] Τέλος_επανάληψης

διανύσματα - Πίνακες - Struct Στατικό διάνυσμα Είσοδος Έξοδος δεδομένων Συναρτήσεις Χειρισμός σφαλμάτων ΤΕΤΑΡΤΗ ΔΙΑΛΕΞΗ

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

Εντολές Επανάληψης. int sum = 0, i=1; sum += i++ ; sum += i++ ; Η πράξη αυτή θα πρέπει να επαναληφθεί Ν φορές!

Ο βρόχος for Η εντολή for χρησιμοποιείται για τη δημιουργία επαναληπτικών βρόχων στη C

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

Θέματα ΑΕΠΠ Πανελλήνιες Εξετάσεις 2007

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

Ρητή μετατροπή αριθμητικής τιμής σε άλλο τύπο. Τι θα τυπωθεί στον παρακάτω κώδικα;

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

Δομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός

ΔΙΑΓΩΝΙΣΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ:- Γ ΛΥΚΕΙΟΥ ΤΜΗΜΑΤΑ: ΓΟ4 ΓΟ7 (ΖΩΓΡΑΦΟΥ) ΓΟ5 ΓΟ6 (ΧΟΛΑΡΓΟΣ) HM/NIA: 15/1/2017

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

Εντολές ελέγχου ροής if, for, while, do-while

Επαναληπτικές Διαδικασίες

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

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

Κεφαλαιο 2.2 ΑΝΑΚΕΦΑΛΑΙΩΤΙΚΕΣ ΑΛΓΟΡΙΘΜΟΙ

Ψευδοκώδικας. November 7, 2011

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

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

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

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

Γενικές εξετάσεις 2014 Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον Τεχνολογική Κατεύθυνση

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

Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού

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

2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ

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

Εισαγωγή στην πληροφορική

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

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

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

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής

10 Α2. 5 Α3. (ΟΧΙ = 20-4*2^2)) H (X>Ψ ΚΑΙ X > Ψ

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο Να περιγραφεί η δομή επανάληψης Αρχή_επανάληψης Μέχρις_ότου

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

Πρόβλημα 29 / σελίδα 28

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

ΠΕΡΙΕΧΟΜΕΝΑ. Εντολές επιλογής Εντολές επανάληψης

for for for for( . */

1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της;

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

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ

Α. Να χαρακτηρίσετε τις παρακάτω προτάσεις ως σωστές (Σ) η λανθασμένες (Λ).

Προτεινόμενα Θέματα ΑΕΠΠ

Εναλλακτικές εντολές για ανάγνωση/εγγραφή

4.4 Μετατροπή από μία μορφή δομής επανάληψης σε μία άλλη.

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

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

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

Να γράψετε τα αποτελέσματα αυτού του αλγόριθμου για Χ=13, Χ=9 και Χ=22. Και στις 3 περιπτώσεις το αποτέλεσμα του αλγορίθμου είναι 1

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

ΜΑΘΗΜΑ / ΤΑΞΗ : ΑΕΠΠ / Γ Λυκείου ΗΜΕΡΟΜΗΝΙΑ: ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: Ι.ΜΙΧΑΛΕΑΚΟΣ- Α.ΚΑΤΡΑΚΗ - Π.ΣΙΟΤΡΟΠΟΣ

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

8 FORTRAN 77/90/95/2003

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

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης

ΘΕΜΑΤΑ ΚΑΙ ΑΠΑΝΤΗΣΕΙΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ 2014

Επαναληπτικές δοµές. µτ α.τ. Όχι. ! απαγορεύεται µέσα σε µία ΓΙΑ να µεταβάλλουµε τον µετρητή! διότι δεν θα ξέρουµε µετά πόσες επαναλήψεις θα γίνουν

Β7.1.4 Δομές Επανάληψης. Β Λυκείου Κατεύθυνσης

ΔΟΜΗ ΕΠΙΛΟΓΗΣ. Οι διάφορες εκδοχές της

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

2ο σετ σημειώσεων. 1 Εντολές εκτέλεσης υπό συνθήκη. 19 Μαρτίου 2012

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

Τυχαίοι αριθμοί struct Αρχεία Διαμορφώσεις Συναρτήσεις Χειρισμός σφαλμάτων ΠΕΜΠΤΗ ΔΙΑΛΕΞΗ

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

ΚΕΦΑΛΑΙΟ 9 ΒΑΣΙΚΕΣ ΕΝΤΟΛΕΣ

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

Παλλατίδειο ΓΕΛ Σιδηροκάστρου

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

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

Γεώργιος Δ. Παλτεζανάκης

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

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

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

Προβλήματα που αφορούν εντολές ελέγχου της ροής ενός προγράμματος.

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #2

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

Οι εντολές ελέγχου της ροής ενός προγράμματος.

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

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


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

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

ΑΡΧΗ 2ΗΣ ΣΕΛΙΔΑΣ Γ Α... Β

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

β. Ποιοι λόγοι θα μας οδηγούσαν στο να αναθέσουμε την επίλυση προβλημάτων στον υπολογιστή; (μονάδες 4) (Μονάδες 6)

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

10 Α2. 5 Α3. (ΟΧΙ = 20-4*2^2)) H (X>Ψ ΚΑΙ X > Ψ

οµές Επανάληψης Π1. Να αναπτύξετε αλγόριθµο που θα εκτυπώνει τους αριθµούς από το 1 ως το 10.

Προγραμματισμός ΗΥ και Υπολογιστική Φυσική. Χρήστος Γκουμόπουλος

Transcript:

ΤΡΙΤΗ ΔΙΑΛΕΞΗ

Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.): Σύνταξη τύπος όνομαα; τύπος όνομαβ{όνομαα}; όνομαβ = όνομαα; Δεν δημιουργείται νέα ποσότητα αλλά μόνο αποκτά νέο όνομα η αρχική. Παράδειγμα

Αναφορά (2/2) Αν η αρχική ποσότητα είναι σταθερή ( ή ) πρέπει και η αναφορά να είναι : Παράδειγμα Μπορούμε να ορίσουμε (σταθερή) αναφορά σε σταθερή, μεταβλητή ή έκφραση κατάλληλου τύπου: Παράδειγμα

Εντολή (αρχική_εντολή; συνθήκη; τελική_εντολή) {... } Εκτέλεση 1. Εκτελείται η «αρχική_εντολή». 2. Ελέγχεται η «συνθήκη». Αν είναι ψευδής, η ροή συνεχίζει με την πρώτη εντολή μετά το σύμπλεγμα. Αν είναι αληθής, εκτελείται το block εντολών μεταξύ των αγκίστρων {}. Αν δεν υπάρξει αλλαγή της ροής στο block εκτελείται η «τελική_εντολή». 3. Αν εκτελέστηκε το block χωρίς αλλαγή ροής, επαναλαμβάνεται το βήμα 2.

Παραδείγματα εντολής (1/2) Εκτύπωση στην οθόνη των αριθμών 0-9. Εκτύπωση των αριθμών 99, 97, 95,, 3, 1: Πλήθος των ακεραίων που είναι πολλαπλάσιοι του 2 ή του 3 στο διάστημα [5, 108]:

Παραδείγματα εντολής (2/2) Άθροισμα περιττών αριθμών μεταξύ 1 και 9. Λάθος άθροισμα των αριθμών 0.1, 0.2, 0.3: Σωστό άθροισμα των αριθμών 0.1, 0.2, 0.3:

Εντολή (συνθήκη) {... } Eκτέλεση 1. Ελέγχεται η «συνθήκη»: Αν είναι ψευδής, η ροή συνεχίζει με την πρώτη εντολή μετά το σύμπλεγμα. Αν είναι αληθής εκτελείται το block εντολών μεταξύ των αγκίστρων {}. 2. Αν δεν υπάρξει αλλαγή της ροής στο block επαναλαμβάνεται η διαδικασία από το βήμα 1. Η τιμή της «συνθήκης» μπορεί να μεταβληθεί κατά την εκτέλεση του block εντολών.

Εντολή Παράδειγμα Θέλουμε να υπολογίσουμε στο s το άθροισμα των ακέραιων που δίνει ο χρήστης από το πληκτρολόγιο, έως ότου δώσει τον αριθμό 0:

Εντολή {... } (συνθήκη); Eκτέλεση 1. Εκτελείται το block εντολών μεταξύ των αγκίστρων {}. 2. Αν δεν υπήρξε αλλαγή ροής ελέγχεται η «συνθήκη»: Αν είναι ψευδής, η ροή συνεχίζει με την πρώτη εντολή μετά την εντολή. Αν είναι αληθής, επαναλαμβάνεται η διαδικασία από το βήμα 1 (εκτέλεση του block). Η τιμή της «συνθήκης» μπορεί να μεταβάλλεται σε κάθε επανάληψη.

Εντολή Παράδειγμα Θέλουμε να εξασφαλίσουμε ότι ένας ακέραιος που το πρόγραμμά μας θα διαβάζει από το πληκτρολόγιο είναι θετικός. Αν ο χρήστης δώσει αρνητικό ή μηδέν, το πρόγραμμα να επαναλαμβάνει το διάβασμα.

Εντολή range Βρόχος που διατρέχει σύνολο στοιχείων (έστω a): ή {... // use x (read/write) } {... // use x (read) } Το x γίνεται διαδοχικά αναφορά (σταθερή ή όχι) στις τιμές των στοιχείων του a και χρησιμοποιείται στο σώμα. Π.χ.

Εντολή Μπορεί να εμφανιστεί μόνο σε σώμα εντολής ή βρόχου. Η εκτέλεσή της προκαλεί διακοπή της εκτέλεσης της εντολής στην οποία βρίσκεται. Παράδειγμα Ανάγνωση θετικού ακέραιου.

Εντολή Μπορεί να εμφανιστεί μόνο σε σώμα βρόχου. Η εκτέλεσή της προκαλεί μετακίνηση της ροής εκτέλεσης στο τέλος του βρόχου. Παράδειγμα Θέλουμε να τυπώσουμε τις τετραγωνικές ρίζες των πρώτων 10 αριθμών εισόδου, αγνοώντας τους αρνητικούς.

Τύπος (1/2) Για την αποθήκευση και τον χειρισμό σειράς χαρακτήρων παρέχεται ο τύπος από το. Δήλωση (με αρχική τιμή)

Τύπος (2/2) Άλλοι τρόποι προσδιορισμού αρχικής τιμής: Ένα τμήμα άλλου, από μια θέση (η αρχική θέση είναι η μηδενική) και πέρα: Ένα τμήμα άλλου, από μια συγκεκριμένη θέση και με συγκεκριμένο πλήθος χαρακτήρων: Επανάληψη ενός χαρακτήρα

Χειρισμός (1/2) Αντιγραφή με τον τελεστή : Ένωση με τον τελεστή : Συμπλήρωση με τον τελεστή :

Χειρισμός (2/2) Επιλογή χαρακτήρα σε συγκεκριμένη θέση με τον τελεστή : Ανάγνωση ή εκτύπωση με τους τελεστές και :

Μετατροπή σε αριθμό και αντίστροφα Στο παρέχονται συναρτήσεις (,,,, κλπ.) για τη μετατροπή ενός string που αρχίζει με αριθμητικούς χαρακτήρες σε ακέραιο ή πραγματικό αριθμό. Μετατροπή αριθμού σε γίνεται με τη συνάρτηση :