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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

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

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

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος

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

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

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

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

ΚΟΡΥΦΑΙΟ ΦΡΟΝΤΙΣΤΗΡΙΟ korifeo.gr Μάθημα :Προγραμματισμός Εξεταζόμενη ύλη : 2o, 3o,4o,5o κεφάλαιο ΘΕΜΑ 1 ο

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

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

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

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

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Δομή Ακολουθίας

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

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 7 ο Τι πρέπει να έχουμε υπ όψιν μας για την επιλογή της κατάλληλης γλώσσας προγραμματισμού;

Συναρτήσεις στη Visual Basic 6.0

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

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

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

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

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

Προγραμματισμός I (Θ)

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

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

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

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

Εγχειρίδιο Αναφοράς της Γλώσσας. Μανώλης Κιαγιάς, MSc

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

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

Αρχές Προγραμματισμού Η/Υ Μέθοδοι παρουσίασης του αλγόριθμου και Βασικές έννοιες

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

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

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

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ. Παράδειγμα #1. Πράξεις μεταξύ ακεραίων αριθμών

Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13

Μια πρόταση διδασκαλίας για το μάθημα του προγραμματισμού Η/Υ στο Λύκειο με τη μεθοδολογία STEM

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών

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

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

Εφαρμοσμένη Πληροφορική ΙΙ (Θ) Είσοδος/Έξοδος Μεταβλητές Τύποι Μεταβλητών Τελεστές και Προτεραιότητα Μετατροπές Μεταξύ Τύπων

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

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

ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ 2016 Α.Ε.Π.Π. Γ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ. Θέματα και Απαντήσεις

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

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

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

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

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

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

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

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

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

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ

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

ΕΚΠΑΙΔΕΥΤΗΡΙΑ ΝΕΑ ΠΑΙΔΕΙΑ ΑΡΧΗ ΣΕΛΙΔΑΣ 1

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

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

Ανάπτυξη και Σχεδίαση Λογισμικού

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

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

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

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

ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α Α1. 1. ΣΩΣΤΟ 2. ΛΑΘΟΣ 3. ΛΑΘΟΣ 4. ΣΩΣΤΟ 5. ΣΩΣΤΟ ΕΜΠΡΟΣ 3. ΕΜΠΡΟΣ 4. ΕΜΠΡΟΣ 5. 1

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

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

Ανάπτυξη εφαρμογών/ Βασικές γνώσεις/ πρώτο θέμα ΕΡΩΤΗΣΕΙΣ ΣΥΝΤΟΜΗΣ ΑΠΑΝΤΗΣΗΣ

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

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

Κεφάλαιο 1. Τι θα μάθουμε σήμερα: -AND, OR, NOT. -Ενσωματωμένες συναρτήσεις. -Μαθηματικοί τελεστές -ΤΕΛΕΣΤΕΣ DIV ΚΑΙ MOD. -Προτεραιότητα πράξεων

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

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

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

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

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

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

Transcript:

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

Αλφάβητο Γράμματα Κεφαλαία Ελληνικά ( Α Ω ) Πεζά Ελληνικά ( α ω ) Κεφαλαία Λατινικά ( A Z ) Πεζά Ελληνικά ( a z) Ψηφία 0-9 Ειδικοί χαρακτήρες ( +, -, *,/, =,.,,!, κενό ) 4 Ιαν 2009 Ανάπτυξη εφαρμογών Γ' Λυκείου 2

Τύποι δεδομένων ΑΡΙΘΜΗΤΙΚΟΣ ΧΑΡΑΚΤΗΡΑΣ (ΑΛΦΑΡΙΘΜΗΤΙΚΑ ) ΛΟΓΙΚΟΣ ΑΚΕΡΑΙΟΣ Σύνολο Ακεραίων ( Ζ ) ΠΡΑΓΜΑΤΙΚΟΣ Σύνολο Πραγματικών ( R ) Ένας Ή μια σειρά χαρακτήρων Δέχεται μόνο τις τιμές ΑΛΗΘΗΣ ΨΕΥΔΗΣ 4 Ιαν 2009 Ανάπτυξη εφαρμογών Γ' Λυκείου 3

Σταθερές & μεταβλητές Σταθερές είναι θέσεις μνήμης με προκαθορισμένες τιμές που ΔΕΝ αλλάζουν κατά την διάρκεια εκτέλεσης του αλγόριθμου ( προγράμματος) Μεταβλητές είναι θέσεις μνήμης που οι τιμές τους μπορούν ν αλλάζουν κατά την διάρκεια εκτέλεσης του αλγόριθμου ( προγράμματος Σε μια σταθερά ή μεταβλητή μπορούμε ν αποδώσουμε τιμή ενός από τους 4 τύπους δεδομένων ( ακέραιος, πραγματικός, χαρακτήρας, λογικός ) 4 Ιαν 2009 Ανάπτυξη εφαρμογών Γ' Λυκείου 4

Κανόνες γραφής ονομάτων μεταβλητών - σταθερών ١. Αρχίζουν υποχρεωτικά από γράμμα πεζό ή κεφαλαίο (ελληνικό ή Λατινικό ) ٢. Μπορεί να περιέχουν αριθμό (ους) και _ ٣. Μεταξύ των χαρακτήρων δεν επιτρέπονται τα κενά ٤. Δεν επιτρέπονται τα ονόματα των δηλωτικών και εκτελέσιμων εντολών ٥. Κάθε μεταβλητή- σταθερή δηλώνεται μια μόνο φορά ΚΑΛΟ ΘΑ ΕΊΝΑΙ ΤΑ ΟΝΟΜΑΤΑ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙΟΥΜΕ ΝΑ ΥΠΟΝΟΟΥΝ ΤΟ ΠΕΡΙΕΧΟΜΕΝΟ ΤΗΣ ΑΝΤΙΣΤΟΙΧΗΣ ΜΕΤΑΒΛΗΤΗΣ ΣΤΑΘΕΡΑΣ Παραδείγματα 4 Ιαν 2009 Ανάπτυξη εφαρμογών Γ' Λυκείου 5

ΣΤΑΘΕΡΕΣ Τμήμα δηλώσεων Όνομα1 = τιμή1 Όνομα2 = τιμή 2 ΜΕΤΑΒΛΗΤΕΣ Τύπος1 : Λίστα μεταβλητών 1 Τύπος2 : Λίστα μεταβλητών 2 Τύπος3 : Λίστα μεταβλητών 3 Τύπος4 : Λίστα μεταβλητών 4 4 Ιαν 2009 Ανάπτυξη εφαρμογών Γ' Λυκείου 6

Αριθμητικοί τελεστές ΤΕΛΕΣΤΗΣ ΠΡΑΞΗ ΤΥΠΟΣ + Πρόσθεση Z, R - Αφαίρεση Z,R * Πολ/σμός Z,R / Διαίρεση R ^ Δύναμη Z,R DIV Ακέραια Διαίρεση Z MOD Υπόλοιπο ακέραιας διαίρεσης Z 4 Ιαν 2009 Ανάπτυξη εφαρμογών Γ' Λυκείου 7

Συναρτήσεις Τι υπολογίζει Κωδικοποίηση Ημίτονο γωνίας ( σε ακτίνια) Συνημ. γωνίας ( σε ακτίνια) Εφαπτ. γωνίας ( σε ακτίνια) ΗΜ (χ) ΣΥΝ (χ) ΕΦ (χ) Τετραγωνική ρίζα (χ>=0) Τ_Ρ (χ) Φυσικός λογάριθμος E x Ακέραιο Μέρος Απόλυτη τιμή Ε (χ) Α_Μ (χ) Α_Τ(χ) 4 Ιαν 2009 Ανάπτυξη εφαρμογών Γ' Λυκείου 8

Προτεραιότητα πράξεων Μια αριθμητική έκφραση περιλαμβάνει αριθμητικές σταθερές, μεταβλητές συναρτήσεις, αριθμητικούς τελεστές και παρενθέσεις. Η προτεραιότητα των πράξεων είναι : ١. Αν υπάρχουν παρενθέσεις προηγούνται οι πράξεις μέσα σ αυτές ٢. Υπολογισμός συναρτήσεων ٣. Δύναμη ٤. DIV, MOD ٥. Πολ/σμος διαίρεση ٦. Πρόσθεση αφαίρεση ٧. Μεταξύ πράξεων ίδιας προτεραιότητας προηγείται η ευρισκόμενη αριστερά 4 Ιαν 2009 Ανάπτυξη εφαρμογών Γ' Λυκείου 9

Παραδείγματα Αποδεκτά ονόματα Α Α1 Βαθμός_2 Τιμή_Μονάδας ΦΠΑ Επώνυμο Κώστας Ten_para_Δέκα Μη αποδεκτά Α 1 ( κενό) 1Α ( αρχίζει με αριθμό) ΔΙΑΒΑΣΕ ( είναι λέξη που χρησιμοποιεί η γλώσσα για άλλο σκοπό) Κόστος$ ( δεν επιτρέπεται το $ ) 4 Ιαν 2009 Ανάπτυξη εφαρμογών Γ' Λυκείου 10

Βασικές έννοιες προγραμματισμού 4 Ιαν 2009 Ανάπτυξη εφαρμογών Γ' Λυκείου 1

Αλφάβητο Γράμματα Κεφαλαία Ελληνικά ( Α Ω ) Πεζά Ελληνικά ( α ω ) Κεφαλαία Λατινικά ( A Z ) Πεζά Ελληνικά ( a z) Ψηφία 0-9 Ειδικοί χαρακτήρες ( +, -, *,/, =,.,,!, κενό ) 4 Ιαν 2009 Ανάπτυξη εφαρμογών Γ' Λυκείου 2

Τύποι δεδομένων ΑΡΙΘΜΗΤΙΚΟΣ ΧΑΡΑΚΤΗΡΑΣ (ΑΛΦΑΡΙΘΜΗΤΙΚΑ ) ΛΟΓΙΚΟΣ ΑΚΕΡΑΙΟΣ Σύνολο Ακεραίων ( Ζ ) ΠΡΑΓΜΑΤΙΚΟΣ Σύνολο Πραγματικών ( R ) Ένας Ή μια σειρά χαρακτήρων Δέχεται μόνο τις τιμές ΑΛΗΘΗΣ ΨΕΥΔΗΣ 4 Ιαν 2009 Ανάπτυξη εφαρμογών Γ' Λυκείου 3

Σταθερές & μεταβλητές Σταθερές είναι θέσεις μνήμης με προκαθορισμένες τιμές που ΔΕΝ αλλάζουν κατά την διάρκεια εκτέλεσης του αλγόριθμου ( προγράμματος) Μεταβλητές είναι θέσεις μνήμης που οι τιμές τους μπορούν ν αλλάζουν κατά την διάρκεια εκτέλεσης του αλγόριθμου ( προγράμματος Σε μια σταθερά ή μεταβλητή μπορούμε ν αποδώσουμε τιμή ενός από τους 4 τύπους δεδομένων ( ακέραιος, πραγματικός, χαρακτήρας, λογικός ) 4 Ιαν 2009 Ανάπτυξη εφαρμογών Γ' Λυκείου 4

Κανόνες γραφής ονομάτων μεταβλητών - σταθερών ١. Αρχίζουν υποχρεωτικά από γράμμα πεζό ή κεφαλαίο (ελληνικό ή Λατινικό ) ٢. Μπορεί να περιέχουν αριθμό (ους) και _ ٣. Μεταξύ των χαρακτήρων δεν επιτρέπονται τα κενά ٤. Δεν επιτρέπονται τα ονόματα των δηλωτικών και εκτελέσιμων εντολών ٥. Κάθε μεταβλητή- σταθερή δηλώνεται μια μόνο φορά ΚΑΛΟ ΘΑ ΕΊΝΑΙ ΤΑ ΟΝΟΜΑΤΑ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙΟΥΜΕ ΝΑ ΥΠΟΝΟΟΥΝ ΤΟ ΠΕΡΙΕΧΟΜΕΝΟ ΤΗΣ ΑΝΤΙΣΤΟΙΧΗΣ ΜΕΤΑΒΛΗΤΗΣ ΣΤΑΘΕΡΑΣ Παραδείγματα 4 Ιαν 2009 Ανάπτυξη εφαρμογών Γ' Λυκείου 5

Τμήμα δηλώσεων ΣΤΑΘΕΡΕΣ Όνομα1 = τιμή1 Όνομα2 = τιμή 2 ΜΕΤΑΒΛΗΤΕΣ Τύπος1 : Λίστα μεταβλητών 1 Τύπος2 : Λίστα μεταβλητών 2 Τύπος3 : Λίστα μεταβλητών 3 Τύπος4 : Λίστα μεταβλητών 4 4 Ιαν 2009 Ανάπτυξη εφαρμογών Γ' Λυκείου 6

Αριθμητικοί τελεστές ΤΕΛΕΣΤΗΣ ΠΡΑΞΗ ΤΥΠΟΣ + Πρόσθεση Z, R - Αφαίρεση Z,R * Πολ/σμός Z,R / Διαίρεση R ^ Δύναμη Z,R DIV Ακέραια Διαίρεση Z MOD Υπόλοιπο ακέραιας διαίρεσης Z 4 Ιαν 2009 Ανάπτυξη εφαρμογών Γ' Λυκείου 7

Συναρτήσεις Τι υπολογίζει Κωδικοποίηση Ημίτονο γωνίας ( σε ακτίνια) ΗΜ (χ) Συνημ. γωνίας ( σε ακτίνια) ΣΥΝ (χ) Εφαπτ. γωνίας ( σε ακτίνια) ΕΦ (χ) Τετραγωνική ρίζα (χ>=0) Τ_Ρ (χ) Φυσικός λογάριθμος E x Ακέραιο Μέρος Απόλυτη τιμή Ε (χ) Α_Μ (χ) Α_Τ(χ) 4 Ιαν 2009 Ανάπτυξη εφαρμογών Γ' Λυκείου 8

Προτεραιότητα πράξεων Μια αριθμητική έκφραση περιλαμβάνει αριθμητικές σταθερές, μεταβλητές συναρτήσεις, αριθμητικούς τελεστές και παρενθέσεις. Η προτεραιότητα των πράξεων είναι : ١. Αν υπάρχουν παρενθέσεις προηγούνται οι πράξεις μέσα σ αυτές ٢. Υπολογισμός συναρτήσεων ٣. Δύναμη ٤. DIV, MOD ٥. Πολ/σμος διαίρεση ٦. Πρόσθεση αφαίρεση ٧. Μεταξύ πράξεων ίδιας προτεραιότητας προηγείται η ευρισκόμενη αριστερά 4 Ιαν 2009 Ανάπτυξη εφαρμογών Γ' Λυκείου 9

Παραδείγματα Αποδεκτά ονόματα Α Α1 Βαθμός_2 Τιμή_Μονάδας ΦΠΑ Επώνυμο Κώστας Ten_para_Δέκα Μη αποδεκτά Α 1 ( κενό) 1Α ( αρχίζει με αριθμό) ΔΙΑΒΑΣΕ ( είναι λέξη που χρησιμοποιεί η γλώσσα για άλλο σκοπό) Κόστος$ ( δεν επιτρέπεται το $ ) 4 Ιαν 2009 Ανάπτυξη εφαρμογών Γ' Λυκείου 10