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

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

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

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

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

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ )

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

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

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

7.1 Αλφάβητο. 7.2 Τύποι δεδομένων. 7.3 Σταθερές. 7.4 Μεταβλητές. 7.5 Αριθμητικοί τελεστές. 7.6 Συναρτήσεις. 7.7 Αριθμητικές εκφράσεις. 7.

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

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

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

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

Πρόβλημα είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής.

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

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

Ορισµοί κεφαλαίου. Σηµαντικά σηµεία κεφαλαίου

Αλγόριθμοι Αναπαράσταση αλγορίθμων Η αναπαράσταση των αλγορίθμων μπορεί να πραγματοποιηθεί με:

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

Εισαγωγή - Βασικές έννοιες. Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος A Εξάμηνο

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

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

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

Γ ε ν ι κ ό Λ ύ κ ε ι ο Ε λ ε υ θ ε ρ ο ύ π ο λ η ς. Α λ γ ό ρ ι θ μ ο ι

ΚΕΦΑΛΑΙΟ 7 ο. Έτσι ο προγραµµατισµός µε τη ΓΛΩΣΣΑ εστιάζεται στην ανάπτυξη του αλγορίθµου και τη µετατροπή του σε σωστό πρόγραµµα.

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

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

Ενδεικτικές Ερωτήσεις Θεωρίας

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

Σε καθεμιά από τις παρακάτω περιπτώσεις, να μετατρέψετε τη δομή επανάληψης ΟΣΟ στην δομή ΑΠΑΝΤΗΣΗ ΑΡΧΗ_ΕΠΑΝΑΛΗΨΗΣ ΜΕΧΡΙΣ_ΟΤΟΥ Α<-54

Θεωρητικές Ασκήσεις. ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο Μέρος

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

Κεφάλαιο 7 Βασικά Θέματα Προγραμματισμού. Εφαρμογές Πληροφορικής Κεφ. 7 Καραμαούνας Πολύκαρπος 1

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

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

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

Αριθμητικές Λογικές - Σύνθετες εκφράσεις, εντολή εκχώρησης, εντολές εισόδου εξόδου, Δομές ακολουθίας/ επιλογής/ επανάληψης

1. Τι ονομάζουμε αλγόριθμο; Δώστε παράδειγμα.

Άσκηση 1. Ποια από τα κάτω αλφαριθμητικά είναι αποδεκτά ως ονόματα μεταβλητών σε έναν αλγόριθμο i. Τιμή

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

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

Γ τάξη Τεχνολογικής Κατεύθυνσης Ενιαίου Λυκείου ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. ΔΟΜΗ ΕΠΙΛΟΓΗΣ Διδάσκων: ΔΟΥΡΒΑΣ ΙΩΑΝΝΗΣ

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

Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον. τελική επανάληψη /4/2015 1

ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 05/03/2012 ΑΠΑΝΤΗΣΕΙΣ. ΘΕΜΑ Α Α1. Α2. 1. ΣΩΣΤΟ 1 στ 2. ΛΑΘΟΣ 2 δ 3. ΣΩΣΤΟ 3 ε 4. ΛΑΘΟΣ 4 β 5. ΣΩΣΤΟ 5 γ

8. Η δημιουργία του εκτελέσιμου προγράμματος γίνεται μόνο όταν το πηγαίο πρόγραμμα δεν περιέχει συντακτικά λάθη.

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο. Επικοινωνία:

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

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

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

Θέμα 1 ο. Επαναληπτικό ΛΥΣΕΙΣ

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

ΦΡΟΝΤΙΣΤΗΡΙΟ ΦΑΣΜΑ 21/4/2013

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

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

Φυσικές και τεχνητές γλώσσες. Το αλφάβητο της ΓΛΩΣΣΑΣ, Τύποι Δεδομένων. Σταθερές, Μεταβλητές, Τελεστές, Συναρτήσεις, Δομή Προγράμματος

Επιλογή και επανάληψη. Λογική έκφραση ή συνθήκη

ΠΕΡΙΕΧΟΜΕΝΑ Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις και εκφράσεις Εντολή εκχώρησης Εντολές εισόδου - εξόδου Δομή

ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 18/02/2013 ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α

ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 05/03/2012

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

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

Πρόβλημα 37 / σελίδα 207

I. ΑΛΓΟΡΙΘΜΟΣ II. ΠΡΑΞΕΙΣ - ΣΥΝΑΡΤΗΣΕΙΣ III. ΕΠΑΝΑΛΗΨΕΙΣ. 1. Τα πιο συνηθισμένα σενάρια παραβίασης αλγοριθμικών κριτηρίων είναι:

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

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

θέμα των Πανελλαδικών Εξετάσεων

Ένα περιοδικό για το ΑΕΠΠ Τεύχος Πανελλαδικών ΙΙ

7. Βασικά στοιχεία προγραµµατισµού.

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

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

μεταβλητής Χ Χ ΑΛΗΘΗΣ Χ Χ 7 > 4 Χ ΨΕΥ ΗΣ Μονάδες 10 ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ - ΕΣΠΕΡΙΝΩΝ

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

ΑΕΠΠ Ερωτήσεις θεωρίας

Πληροφορική ΙΙ. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

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

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Βασικές αλγοριθμικές δομές

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

μεταβλητής Χ Χ ΑΛΗΘΗΣ Χ Χ 7 > 4 Χ ΨΕΥ ΗΣ Μονάδες 10 EKΠΑΙΔΕΥΣΗ: Με Οράματα και Πράξεις για την Παιδεία -1-

α. Να συμπληρώσετε τις επόμενες εντολές εκχώρησης, ώστε τα κενά κελιά του πίνακα να αποκτήσουν τις επιθυμητές τιμές.

ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Δ ΤΑΞΗΣ ΕΣΠΕΡΙΝΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΠΑΡΑΣΚΕΥΗ 30 MAΪΟΥ ΑΕΠΠ

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

Βασικές Έννοιες Αλγορίθμων. Βασικές Εντολές Αλγορίθμων (Κεφ. 2ο Παρ. 2.4)

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

Στο παραπάνω τμήμα υπάρχουν περιττοί έλεγχοι. Να γράψετε ξανά το παραπάνω τμήμα χωρίς τους περιττούς ελέγχους.

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

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

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

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

Ονοματεπώνυμο: Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Δομή Ακολουθίας και Επιλογής Κεφ: 2.1, 2.3, , 6.3, , 8.1, 8.1.

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Διάρκεια 3 ώρες. Όνομα... Επώνυμο... Βαθμός...

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

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

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

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

μεταβλητής Χ Χ ΑΛΗΘΗΣ Χ Χ 7 > 4 Χ ΨΕΥ ΗΣ Μονάδες 10

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

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

Επιλέξτε Σωστό ή Λάθος για καθένα από τα παρακάτω:

Transcript:

! Δεν μπορούν να λυθούν όλα τα προβλήματα κάνοντας χρήση του παρ/λου προγ/σμου

ΑΡΧΗ ΝΑΙ Διάβα σε a Εκτύπ ωσε a > a 0 ΟΧΙ ΤΕΛΟΣ

Σύμβολα διαγράμματος ροής

1 Ακέραιος τύπος 14 0-67

2 Πραγματικός τύπος 3.28 0.484-21.7

3 Χαρακτήρας Βιβλίο 23 Β Τα λέμε

4 Λογικός ΑΛΗΘΗΣ ΨΕΥΔΗΣ

Π.χ: πίνακας, στοίβα, ουρά = ΣΤΑΤΙΚΕΣ ΔΟΜΕΣ Π.Χ: λίστα, δέντρο, -= ΔΥΝΑΜΙΚΕΣ ΔΟΜΕΣ

Π.Χ: Δέντρα, γράφοι = ΜΗ ΓΡΑΜΜΙΚΕΣ ΔΟΜΕΣ Π.Χ: Πίνακες = ΓΡΑΜΜΙΚΕΣ ΔΟΜΕΣ

Τα δεδομένα που επεξεργάζεται ένα πρόγραμμα διακρίνονται σε

Σταθερές Μεταβλητές

Σταθερές Προκαθορισμένες τιμές που δεν μεταβάλλονται κατά την διάρκεια εκτέλεσης του προγράμματος

Μεταβλητές Παριστάνουν ποσότητες που η τιμή τους μπορεί να μεταβάλλεται κατά την διάρκεια εκτέλεσης του προγράμματος

Τόσο οι μεταβλητές όσο και οι σταθερές προσδιορίζονται από

ΟΝΟΜΑ ΤΥΠΟ ΔΕΔΟΜΕΝΩΝ ΤΙΜΗ

ΟΝΟΜΑΤΑ είναι οι κανόνες που πρέπει να ακολουθούμε όταν δίνουμε ονόματα

1 Αποτελούνται από γράμματα πεζά ή κεφαλαία του ελληνικού ή του λατινικού αλφαβήτου, ψηφία καθώς και τον χαρακτήρα κάτω παύλα ( _ )

2 Πρέπει υποχρεωτικά να αρχίζουν με γράμμα ABC3 Κ_45BCΓ

3 Δεν μπορούν να χρησιμοποιηθούν οι λέξεις που χρησιμοποιούνται ήδη για άλλους σκοπούς Οι λέξεις αυτές ονομάζονται δεσμευμένες

ΠΡΟΣΟΧΗ!!! Δεν επιτρέπεται να χρησιμοποιούμε το κενό Το_Βάρος και όχι Το Βάρος

ΠΡΟΣΟΧΗ!!! Δεν υπάρχει διάκριση ανάμεσα σε κεφαλαία και μικρά γράμματα ΒΑΡΟΣ ίδιο με ΒαΡοΣ

ΤΙΜΕΣ Είναι το περιεχόμενο της θέσης μνήμης που έχουμε δεσμεύσει και της έχουμε δώσει ένα όνομα Θέση Τιμή Ποσότητα 1. Ακέραιος 15 Όνομα Τύπος Δεδομένων

Ας δούμε λίγο καλύτερα την έννοια τη μεταβλητής

ΟΝΟΜΑ ΤΙΜΗ Παρομοίασε την θέση μνήμης που αντιστοιχεί σε μία μεταβλητή με ένα κουβά

πράγματα πρέπει να προσέχουμε όταν χρησιμοποιούμε μεταβλητές

Όταν τοποθετούμε μία νέα τιμή σε μία μεταβλητή η προηγούμενη τιμή της εξαφανίζεται

Όταν η τιμή μίας μεταβλητής χρησιμοποιείται δεν σημαίνει ότι εξαφανίζεται

Η διαδικασία της τοποθέτησης μίας νέας τιμής σε μία μεταβλητή αποτελεί εντολή ενός προγράμματος που ονομάζεται εντολή εκχώρηση τιμής Όνομα_Μεταβλητής <- Έκφραση

ΕΜΒΑΔΟΝ <- Α * Β Υπολόγισε την τιμή της έκφρασης στα δεξιά και εκχώρησε το αποτέλεσμα στην μεταβλητή που είναι στα αριστερά

Αριθμητικοί τελεστές + Πρόσθεση - Αφαίρεση * Πολλαπλασιασμός / Διαίρεση ^ DIV MOD Ύψωση σε δύναμη Ακέραια διαίρεση Υπόλοιπο ακέραιας διαίρεσης

Παράδειγμα 17 3 2 5 17 MOD 3 = 2 17 DIV 3 = 5

ΠΡΟΣΟΧΗ!!! 5 18 5 0 5 MOD 18 = 5 5 DIV 18 = 0

Συναρτήσεις ΗΜ( Χ ) Υπολογισμός ημιτόνου ΣΥΝ( Χ ) ΕΦ( Χ ) Τ_Ρ( Χ ) ΛΟΓ( Χ ) Υπολογισμός συνημιτόνου Υπολογισμός εφαπτομένης Υπολογισμός τετραγωνικής ρίζας Υπολογισμός φυσικού λογαρίθμου Ε( Χ ) Υπολογισμός του e x Α_Μ( Χ ) Α_Τ( Χ ) Ακέραιο μέρος του Χ Απόλυτη τιμή του Χ

ΠΡΟΣΟΧΗ!!! Όταν χρησιμοποιείς συναρτήσεις μην ξεχνάς τις παρενθέσεις Α_Μ( 5.32 ) και όχι Α_Μ 5.32

Ιεραρχία πράξεων (Αριθμητικοί τελεστές) 1 ^ Ύψωση σε δύναμη * Πολλαπλασιασμός 2 / Διαίρεση DIV MOD Ακέραια διαίρεση Υπόλοιπο ακέραιας διαίρεσης 3 + Πρόσθεση - Αφαίρεση

πράγματα πρέπει να προσέχουμε ως προς την ιεραρχία των πράξεων

Όταν η ιεραρχία είναι ίδια τότε οι πράξεις εκτελούνται από αριστερά προς τα δεξιά Αν θέλουμε να αλλάξουμε την ιεραρχία των πράξεων χρησιμοποιούμε παρενθέσεις

ΌΤΑΝ ΣΥΝΔΙΑΖΟΝΤΑΙ ΟΛΑ ΜΑΖΙ Αν Α=3, Β=5 να βρείτε τι είναι η παρακάτω πρόταση: Πχ1: Α+3 <5*6 Ή Α*Β+2>3 ΚΑΙ 6< 5 div 5 Πχ2: Α+3 <5*6 Ή (Α*Β+2>3 ΚΑΙ 6< 5 div 5)

Δομή ακολουθίας Η ακολουθιακή δομή εντολών (σειριακών βημάτων) χρησιμοποιείται για την αντιμετώπιση απλών προβλημάτων, όπου είναι δεδομένη η σειρά εκτέλεσης ενός συνόλου ενεργειών. Παράδειγμα 1 : Να διαβασθούν δύο αριθμοί, να υπολογισθεί και να εκτυπωθεί το άθροισμά τους Αλγόριθμος Παράδειγμα_1 Διάβασε a, b c a + b Εκτύπωσε c Τέλος Παράδειγμα _1

Δομή ακολουθίας Παράδειγμα : Με δεδομένη την ακτίνα, να υπολογισθεί το εμβαδόν του αντίστοιχου κύκλου και το εμβαδόν του τετραγώνου που είναι περιγεγραμμένο στον κύκλο αυτόν Αλγόριθμος Παράδειγμα_1.1 Διάβασε aktina kyklos 3.14 * aktina * aktina plevra 2 * aktina tetragwno plevra * plevra Εκτύπωσε kyklos, tetragwno Τέλος Παράδειγμα _1.1

Δομή επιλογής

Δομή επιλογής Η δομή της επιλογής χρησιμοποιείται στις περιπώσεις που χρειάζεται να λαμβάνονται κάποιες αποφάσεις με βάση κάποια δεδομένα κριτήρια, που μπορεί να είναι διαφορετικά για κάθε διαφορετικό στιγμιότυπο ενός προβλήματος. Παράδειγμα 2 : Να διαβαστεί ένας αριθμός και να εκτυπωθεί η απόλυτη τιμή του Αλγόριθμος Παράδειγμα_2 Διάβασε a Αν a < 0 τότε a a*(-1) Εκτύπωσε a Τέλος Παράδειγμα _2

Δομή επιλογής

Δομή επιλογής Παράδειγμα 3: Να διαβασθούν δύο αριθμοί και σε περίπτωση που ο πρώτος αριθμός είναι μικρότερος του δεύτερου, να υπολογισθεί και να εκτυπωθεί το άθροισμά τους, διαφορετικά να υπολογισθεί και να εκτυπωθεί το γινόμενό τους Αλγόριθμος Παράδειγμα_3 Διάβασε a, b Αν a < b τότε c a + b αλλιώς c a * b τέλος_αν Εκτύπωσε c Τέλος Παράδειγμα _3

Δομή επιλογής

Διαδικασίες πολλαπλών επιλογών Οι διαδικασίες των πολλαπλών επιλογών χρησιμοποιούνται στα προβλήματα όπου μπορεί να ληφθούν διαφορετικές αποφάσεις ανάλογα με την τιμή που παίρνει μία μεταβλητή Παράδειγμα 4: Να διαβασθεί ένας ακέραιος και να εκτυπωθεί το αντίστοιχο γράμμα της αλφαβήτου αν ο ακέραιος έχει τιμή 1 ή 2 ή 3 διαφορετικά να εκτυπωθεί η λέξη άγνωστος. Αλγόριθμος Παράδειγμα_4 Διάβασε a Αν a = 1 τότε εκτύπωσε Α αλλιώς_αν a = 2 τότε εκτύπωσε Β αλλιώς_αν a = 3 τότε εκτύπωσε Γ αλλιώς εκτύπωσε άγνωστος Τέλος_αν Τέλος Παράδειγμα _4

Διαδικασίες πολλαπλών επιλογών Παράδειγμα 4: Να διαβασθεί ένας ακέραιος και να εκτυπωθεί το αντίστοιχο γράμμα της αλφαβήτου αν ο ακέραιος έχει τιμή 1 ή 2 ή 3 διαφορετικά να εκτυπωθεί η λέξη άγνωστος. Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 77 24/11/2014

Εμφωλευμένες Δομές 6

Εμφωλευμένες Δομές

Δομή επανάληψης Η δομή της επανάληψης χρησιμοποιείτ αι στις περιπώσεις όπου μία ακολουθία εντολών πρέπει να εφαρμοσθεί σε ένα σύνολο περιπτώσεων, που έχουν κάτι κοινό Επαναληπτικές Διαδικασίες Όσο συνθήκη επανάλαβε εντολή ή εντολές Τέλος_επανάληψης Για μεταβλητή από τ1 μέχρι τ2 με_βήμα β εντολή ή εντολές Τέλος_επανάληψης Αρχή_επανάληψης εντολή ή εντολές Μέχρις_ότου συνθήκη

Δομή επανάληψης Παράδειγμα 7 : Να γραφεί αλγόριθμος που να εμφανίζει τους αριθμούς από 1 έως 100 Αλγόριθμος Παράδειγμα_7 i 1 Όσο i <= 100 επανάλαβε Εμφάνισε i i i + 1 Τέλος_επανάληψης Τέλος Παράδειγμα _7

Δομή επανάληψης

Δομή επανάληψης Παράδειγμα 8: Να διαβάζονται και να εκτυπώνονται όσοι θετικοί αριθμοί δίνονται από το πληκτρολόγιο. Ο αλγόριθμος τελειώνει όταν δοθεί ένας αρνητικός αριθμός. Αλγόριθμος Παράδειγμα_8 Διάβασε x Όσο x > 0 επανέλαβε Eμφάνισε x Διάβασε x Τέλος_επανάληψης Τέλος Παράδειγμα_8 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 85 24/11/2014

Δομή επανάληψης

Αλγόριθμος Παράδειγμα_9 Αρχή_επανάληψης Διάβασε x Eμφάνισε x Μέχρις_ότου x < 0 Τέλος Παράδειγμα_9 Δομή επανάληψης

Δομή επανάληψης Αλγόριθμος Παράδειγμα_10 Sum 0 Για i από 1 μέχρι 100 Sum Sum +1 Τέλος_επανάληψης Εκτύπωσε Sum Τέλος Παράδειγμα_10

Δομή επανάληψης

Δομή επανάληψης Αλγόριθμος Παράδειγμα_11 Sum 0 Για i από 2 μέχρι 100 με_βήμα 2 Sum Sum + i Τέλος_επανάληψης Εκτύπωσε Sum Τέλος Παράδειγμα_11