Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Κατηγορηματικός Λογισμός
Advertisements

Βασικές έννοιες αλγορίθμων
Βασικές Έννοιες Προγραμματισμού
(READ – WRITE) ΚΑΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ (INTEGER,REAL,CHAR)
Να καταργήσουμε τη ΓΛΩΣΣΑ και να κρατήσουμε μόνο την ψευδογλώσσα
ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΤΜΗΜΑΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
Σημειώσεις : Χρήστος Μουρατίδης
ΣΤΟΙΧΕΙΑ ΨΕΥΔΟΚΩΔΙΚΑ ΒΑΣΙΚΕΣ ΔΟΜΕΣ ΒΑΣΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ ΠΙΝΑΚΩΝ
Παράδειγμα 2: Κινηματογράφοι Να γραφεί πρόγραμμα το οποίο:
ΘΕΩΡΙΑ ΔΙΑΛΕΞΗ 4 Αριθμητικές εκφράσεις και πράξεις Εντολές ανάθεσης
Εκτέλεση Αλγορίθμων σε ψευδογλώσσα
ΑΕΠΠ: Ζητήματα Διδακτικής
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος γ
ΑΛΓΟΡΙΘΜΟΙ.
ΑΕΠΠ 2ο Κεφάλαιο: Βασικές Έννοιες Αλγορίθμων
Ενότητα Η Δομή Επανάληψης
ΤΕΛΕΣΤΕΣ - ΕΚΦΡΑΣΕΙΣ ΜΑΘΗΜΑ 4.
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
1. Εκφράσεις (βλ. βιβλίο, σελ )
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ Γεωργαλλίδης Δημήτρης 1 Ο Λύκειο Ρόδου.
Ασκήσεις.
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
ΠΙΝΑΚΑΣ ΕΝΤΟΛΩΝ ΨΕΥΔΟΚΩΔΙΚΑ
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Ενότητα Α.4. Δομημένος Προγραμματισμός
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Συγγραφείς Α.Βακάλη Η. Γιαννόπουλος Ν. Ιωαννίδης Χ.Κοίλιας Κ. Μάλαμας Ι. Μανωλόπουλος Π. Πολίτης Γ΄ τάξη.
Δηλαδή οι σημαντικοί δεν ασχολούνται με μικροπράγματα.
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Κάντε κλικ για έναρξη… Τ Ο ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ Κέντρο εντολών Χώρος γραφικών (σελίδα) Χώρος σύνταξης διαδικασιών.
Ερωτήσεις & Φύλλο εργασίας
ΚΕΦΑΛΑΙΟ Τι είναι αλγόριθμος
Βασικές συνιστώσες/εντολές ενός αλγορίθμου
Μερικές φορές το αποτέλεσμα εμφανίζεται αμέσως από κάτω.
Βασικά στοιχεία της Java
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ ΟΣΟ ΣΥΝΘΗΚΗ ΕΠΑΝΑΛΑΒΕ ΕΝΤΟΛΕΣ ΕΝΤΟΛΕΣΤΕΛΟΣ_ΕΠΑΝΑΛΗΨΗΣ.
Βασικές έννοιες προγραμματισμού Κεφάλαιο 7 ο. Βασικές έννοιες προγραμματισμού Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις.
Για μτ από ατ μέχρι ττ [με_βήμα β] εντολές Τέλος_επανάληψης : περιοχή εντολών μτ : η μεταβλητή της οποίας η τιμή θα περάσει από την αρχική.
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ Γεωργαλλίδης Δημήτρης 1 Ο Λύκειο Ρόδου.
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
ΚΕΦΑΛΑΙΟ 2ο - ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Δομή επιλογής Πολλές φορές για να λυθεί ένα πρόβλημα πρέπει να ελεγχθεί αν ισχύει κάποια συνθήκη Παράδειγμα 2: Να διαβαστεί ένας αριθμός και να επιστραφεί.
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
ΔΟΜΗ ΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΑΝ συνθήκη_ισχύει ΤΟΤΕ εντολές ΤΕΛΟΣ_ΑΝ
ΔΟΜΗ ΓΙΑ (1) Για i από .... μέχρι .... Αν ………….… τότε
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
Οι διάφορες εκδοχές της
ΓΕΜΙΣΜΑ ΜΟΝΟΔΙΑΣΤΑΤΟΥ ΠΙΝΑΚΑ (Άσκηση 1)
Γεωργαλλίδης Δημήτρης
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Μανασσάκης Βασίλης Καθηγητής Πληροφορικής
Αν συνθήκη_ισχύει τότε εντολές Τέλος_Αν
Τελεστές και ή όχι Για την εκτέλεση αριθμητικών πράξεων
Σύνθετες λογικές εκφράσεις
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Εντολές και δομές αλγορίθμου
Δομή Επιλογής , 8.1.
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ Η/Υ
Β.ΕΠΑΛ-Γενικής Παιδείας  ΜΑΘΗΜΑ: Εισαγωγή στης αρχές Επιστήμης των Η/Υ  ΚΕΦΑΛΑΙΟ 4: Γλώσσες Αναπαράστασης Αλγορίθμων  ΕΝΟΤΗΤΑ 4.2: Δομή Ακολουθίας 
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Ενότητα Γ7.3.8(Προβλήματα Ακολουθιακής Δομής )
Κυριάκου Νικόλαος Πληροφορικής ΠΕ-20
Μεταγράφημα παρουσίασης:

Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ. 2.2.1 – 2.2.5 1Ο Λύκειο Ρόδου Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ. 2.2.1 – 2.2.5 Γεωργαλλίδης Δημήτρης

Παράγραφοι 2.2.1 & 2.2.7 έως 2.2.7.3

ΑΛΓΟΡΙΘΜΟΣ Πεπερασμένη σειρά βημάτων αυστηρά καθορισμένων που εκτελούνται σε πεπερασμένο χρόνο και στοχεύουν στην επίλυση ενός προβλήματος Muhammad ibn Mūsā al-Khwārizmi Συστηματική Διαδικασία Αριθμητικών Χειρισμών…

Ο πρώτος μου αλγόριθμος Αλγόριθμος Πρόσθεση Διάβασε α Διάβασε β άθροισμα ← α+β Εμφάνισε άθροισμα Τέλος Πρόσθεση Αντιγράψτε τον στο τετράδιό σας

Βασικές Εντολές Ψευδοκώδικα Αλγόριθμος Εντολή εισόδου: Διάβασε Εντολή εκχώρησης τιμής: ← Εντολή εξόδου: Εμφάνισε Τέλος

Ο πρώτος σας αλγόριθμος Να γραφτεί αλγόριθμος σε ψευδοκώδικα ο οποίος να διαβάζει δύο αριθμούς α και β και να εμφανίζει: Το άθροισμα (+) Το γινόμενο (*) Το μέσο όρο τους (+, /) Για τις πράξεις χρησιμοποιείστε αυτά τα σύμβολα (αριθμητικοί τελεστές)

ΕΦΑΡΜΟΓΗ Να γραφεί αλγόριθμος σε ψευδοκώδικα που να διαβάζει δύο αριθμούς και να υπολογίζει και να εμφανίζει το άθροισμα, το γινόμενο και το μέσο όρο τους.

ΛΥΣΗ Αλγόριθμος Πράξεις Διάβασε α, β άθροισμα ←α+β γινόμενο ←α*β μέσος_όρος ←(α+β)/2 Εκτύπωσε άθροισμα, γινόμενο, μέσος_όρος Τέλος Πράξεις

Βασικές Εντολές Ψευδοκώδικα Αλγόριθμος Εντολές εισόδου: Διάβασε, Δεδομένα Εντολή εκχώρησης τιμής: ← Εντολές εξόδου: Εμφάνισε, εκτύπωσε, γράψε, Αποτελέσματα Τέλος

Συντάξτε δίπλα στον δικό σας αλγόριθμο τις εναλλακτικές εντολές Δεδομένα, Αποτελέσματα

ΜΕΤΑΒΛΗΤΕΣ α, β, άθροισμα Κάθε μεταβλητή αντιπροσωπεύει μια θέση στη μνήμη RAM του Η/Υ. Σε αυτή τη θέση μνήμης αποθηκεύεται η εκάστοτε τιμή της μεταβλητής αυτής. Αυτό γίνεται με την εντολή εκχώρησης τιμής:  π.χ. άθροισμα  Α + Β αλλά και με εντολές εισόδου όπως η διάβασε, Δεδομένα π.χ.: Διάβασε Α, Β ή: Δεδομένα // Α, Β//

Ονόματα (βλ. βιβλίο σελ. 32 κάτω δεξιά: «Μεταβλητές») Ονόματα (βλ. βιβλίο σελ. 32 κάτω δεξιά: «Μεταβλητές») Είναι τα: Ονόματα Μεταβλητών Καθώς και το όνομα κάθε Αλγόριθμου πρέπει: Να μην είναι δεσμευμένες λέξεις (π.χ. τέλος) Να μην περιέχουν αριθμητικά σύμβολα (π.χ. -,+,.,κ.α.) Να μην περιέχουν κενά (π.χ. βασικός μισθός) Να αρχίζουν με γράμμα (π.χ. 1βαθμός)

Να μεταφέρετε τα παρακάτω ονόματα στο τετράδιό σας. (βλ. βιβλίο σελ Να μεταφέρετε τα παρακάτω ονόματα στο τετράδιό σας. (βλ. βιβλίο σελ. 32 κάτω δεξιά: «Μεταβλητές») Ποια από αυτά είναι έγκυρα; α. πληρωτέο_ποσό β. βασικός-μισθός γ. 1ος_βαθμός δ. μέσος όρος ζ. πηλίκο η. Φ.Π.Α. θ. βαθμός_1 ι. τέλος

Εκφράσεις Π.χ. α+3/(2*π)-ΗΜ(Χ) Περιέχουν τελεστές και Τελεστέους (Μεταβλητές - Σταθερές - Συναρτήσεις) Η τιμή τους διαμορφώνεται από: την ιεραρχία των πράξεων Τη χρήση των παρενθέσεων

Μεταβλητές Αριθμητικές (Ακέραιοι, Πραγματικοί) (π.χ. μεταβλητή με όνομα πλήθος ή ποσό) Αλφαριθμητικές (π.χ. μεταβλητή με όνομα μήνας) Λογικές (π.χ. μεταβλητή με όνομα προάγεται)

Εκχώρηση τιμής σε Μεταβλητή πλήθος ← 36 , ποσό ← 8,71 πλήθος ← πλήθος +1 μήνας ← “Μάρτιος” Βαθμός ← “Α” Προάγεται ← αληθής Προάγεται ← ψευδής

Να μετατρέψετε τις παρακάτω φράσεις σε εντολές εκχώρησης. α. Εκχώρησε στο Ι τον μέσο όρο των Α, Β, Γ. β. Αύξησε την τιμή του Μ κατά 2. γ. Διπλασίασε την τιμή του Λ. δ. Μείωσε την τιμή του Χ κατά την τιμή του Ψ. ε. Αντιμετάθεσε τις τιμές των Α και Β. Για το σπίτι: Να γραφτούν οι εντολές για την κυκλική μετάθεση περιεχομένου τριών μεταβλητών Α, Β, Γ.

Συναρτήσεις (βλ. βιβλίο σελ. 34 δεξιά: «Συναρτήσεις») ΗΜ(Χ), ΣΥΝ(Χ), ΕΦ(Χ) Τ_Ρ(Χ) ΛΟΓ(Χ), ΛΝ(Χ) Ε(Χ) Α_Τ(Χ) Α_Μ(Χ) 18

Αριθμητικοί Τελεστές ^ * , / , DIV , MOD + , -

Ιεραρχία Αριθμητικών Τελεστών ^ * , / , DIV , MOD + , -

Να μεταφέρετε όλες τις παρακάτω εκφράσεις στο τετράδιό σας και να υπολογίσετε τις 5*6/3*2 6*3/(2*4) 6+3/(2*4^2) 6*3/2*4 15DIV4 30MOD5 1MOD3 2DIV5 3*5DIV4 10MOD5*4 Στο σπίτι: 5*6/(3*2)*3 15DIV5 30MOD3*3 13MOD25 4DIV7 16/4DIV4 22

Εφαρμογή Δίνεται ένας ακέραιος αριθμός. Να γράψετε τις εντολές που εμφανίζουν το τελευταίο ψηφίο του.

Δίνονται οι παρακάτω λανθασμένες εντολές για τον υπολογισμό του μέσου όρου δύο αριθμών: 1. Γ ← Α+Β/2 2. Γ ← (Α+Β/2 3. Γ ← (Α+Β/2) 4. Γ ← (Α+Β):2 Να τις μεταφέρετε όλες στο τετράδιό σας και να χαρακτηρίσετε το λάθος ως συντακτικό ή λογικό, για τις πρώτες δύο

Για το σπίτι: Καλό Διάβασμα!!! Α) Θεωρία: Β) Ασκήσεις Διαφάνειες 18 – 24 2.2.1 (σελ. 19), 2.2.7 έως 2.2.7.2 (σελ.31 - 34) Από τα πλαϊνά: μεταβλητές, Τελεστές - Αριθμητικοί τελεστές, Συναρτήσεις Β) Ασκήσεις Διαφάνεια 22 (από μάθημα) Βιβλίου: 1, 17, 21 (από προηγούμενο), 22 Καλό Διάβασμα!!! 25