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

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

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

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

Pascal, απλοί τύποι, τελεστές και εκφράσεις

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

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

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου)

Κεφάλαιο 13 : Τύποι Δεδοµένων

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

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

Προγραμματισμός PASCAL

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

ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL

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

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Διδάσκουσα Δρ Β.

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

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

A3. Μονάδες 5 Α4. Μονάδες 10 ΘΕΜΑ B. Β1. writeln Περιεχόμενα Εντολή Αποτελέσματα Παραμέτρων Μονάδες 20 ΘΕΜΑ Γ.

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΜΟΣ Εντολές επιλογής και αποφάσεων 1 ο Φύλλο Εργασιών Εισαγωγικές ασκήσεις για την εντολή if ΑΠΑΝΤΗΣΕΙΣ

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

Pascal Βασικοί τύποι δεδοµένων

Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL

ΚΕΦΑΛΑΙΟ 10 ΕΝΤΟΛΕΣ ΕΠΙΛΟΓΗΣ (ή εντολές Ελέγχου και Επιλογής ή εντολές Επιλογής και Απόφασης)

ιαφάνειες παρουσίασης #2

- Αναπαράσταση ακέραιας τιµής : - Εύρος ακεραίων : - Ακέραιοι τύποι: - Πράξεις µε ακεραίους (DIV - MOD)

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

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

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

A2. Να γράψετε για κάθε περίπτωση τον αριθμό της πρότασης και δίπλα το γράμμα που δίνει τη σωστή επιλογή.

Στοιχειώδης προγραμματισμός σε C++

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

ΜΑΗΣ ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ

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

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

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

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

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

Τύποι δεδομένων, τελεστές, μεταβλητές

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


ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 10 : Εντολές επιλογής και αποφάσεων

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

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

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

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

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

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

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

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

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

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

Γραπτές εξετάσεις στο μάθημα: ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ (Θ) Εισηγητής: Γεωργίου Χρήστος ΘΕΜΑΤΑ & ΑΠΑΝΤΗΣΕΙΣ. Β. Χαρακτήρας(Αλφαριθμητικά)

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

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

Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος

ΕΠΑ.Λ ΧΡΥΣΟΥΠΟΛΗΣ Γ Πληροφορική Προγραµµατισµός Υπολογιστών Κεφάλαιο 9 Σηµειώσεις 03. Εντολή Εκχώρησης - Αντικατάστασης

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

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

Α3. Ποια είναι τα πλεονεκτήματα του Δομημένου προγραμματισμού; (Μονάδες 10)

Προγραμματισμός Ι (ΗΥ120)

TO ΥΠΟΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ

Προγραμματισμός Ι. Θεματική ενότητα 3: Tελεστές. εκφράσεις

ΑΠΑΝΤΗΣΕΙΣ. H διαδικασία ανεύρεσης λογικών λαθών περιλαμβάνει : β- Σωστό. Διαπίστωση του είδους του λάθους γ- Σωστό δ- Λάθος

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

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

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

Δεδομένα, τελεστές, είσοδος/έξοδος

Κεφάλαιο 4: Μεταβλητές και εκφράσεις

Εντολή Δεδομένα Περιεχόμενα μετά την εκτέλεση 1 read(x) 122 x= 2 read(a,b,c) a= b= c= 3 read(d,e)

3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting)

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

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

ιαφάνειες παρουσίασης #6

Παρακάτω θα δούμε πιο αναλυτικά τον καθένα από αυτούς.

ΦΥΛΛΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ 1

Α3. Να γράψετε τους αριθμούς 1, 2, 3, 4, 5 από τη Στήλη Α και δίπλα το γράμμα α, β, γ, δ, ε, στ από τη Στήλη Β που δίνει τη σωστή αντιστοιχία.

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

Διάλεξη 3: Προγραμματισμός σε JAVA I. Διδάσκων: Παναγιώτης Ανδρέου

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

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

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

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ-ΦΡΟΝΤΙΣΤΗΡΙΟ ΑΚΑΔΗΜΑΪΚΟ ΕΠΑΛ- ΚΑΝΙΓΓΟΣ 13- ΤΗΛ

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

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

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

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

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

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

Προγραμματισμός Ι (ΗΥ120)

Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος

Η γλώσσα προγραμματισμού Strange

Κεφάλαιο 2 Η έννοια και η παράσταση της πληροφορίας στον ΗΥ. Εφ. Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος 1

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

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

Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7

Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 4ο Πράξεις με μπιτ

Δομημένος Προγραμματισμός (ΤΛ1006)

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

Γ Τάξη ΕΠΑ.Λ. Κώστας Κωσταλίας Εκπαιδευτικός ΠΕ19

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

Transcript:

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

Μεταβλητές 2

Δήλωση μεταβλητών Η δήλωση (declaration) πληροφορεί το μεταγλωττιστή για το όνομα και τον τύπο κάθε μεταβλητής καθώς και για τις τιμές των σταθερών. Τα ονόματα μεταβλητών πρέπει αρχίζουν με ένα γράμμα (a-z) και να αποτελούνται από γράμματα και ψηφία. Οι μεταβλητές δεν μπορούν να ονομάζονται με λέξεις δεσμευμένες από την Pascal program, begin, writeln, arctan, exp, var, end κ.λπ. Μέσα στο πρόγραμμα ορίζουμε σχόλια ανάμεσα στους χαρακτήρες { και }. 3

Παράδειγμα Δήλωσης μεταβλητών 4

Ασκήσεις Δήλωσης μεταβλητών 5

Πρόγραμμα 1 Δήλωσης μεταβλητών Πρόγραμμα 1 Ο σκοπός του προγράμματος είναι να διαβάσει δυο ακεραίους από το πληκτρολόγιο και να τυπώσει το αποτέλεσμα: 6

Λύση Πρόγραμμα 1 Δήλωσης μεταβλητών 7

Πρόγραμμα 2 Δήλωσης μεταβλητών Πρόγραμμα 2 Με τον ίδιο τρόπο μπορούμε να διαβάσουμε και συμβολοσειρές από το πληκτρολόγιο. 8

Λύση Πρόγραμμα 2 Δήλωσης μεταβλητών 9

Πρόγραμμα 3 Εμβαδόν κύκλου Πρόγραμμα 3 Δήλωσης μεταβλητών 10

Λύση Πρόγραμμα 3 Δήλωσης μεταβλητών 11

Οι βασικοί τύποι δεδομένων Οι βασικοί τύποι δεδομένων της Pascal είναι οι εξής : integer real char Boolean 12

Integer & real Ο ακέραιος τύπος δεδομένων (integer) περιέχει ακέραιες τιμές από 32768 έως και 32767. Ο πραγματικός τύπος δεδομένων (real) περιέχει θετικές τιμές από 3.4 x 10-38 έως και 3.4 x 10 38. 13

Integer(1) Η τυπική περιγραφή των ακεραίων προέρχεται από τα Μαθηματικά Οι τιμές των ακεραίων (integer) Οι επιτρεπτές πράξεις στις οποίες μπορούν να συμμετάσχουν Το σύνολο των ακεραίων στα Μαθηματικά περιλαμβάνει αρνητικούς και θετικούς αριθμούς από - έως + Στην Pascal το σύνολο αυτό περιορίζεται σε αρνητικούς και θετικούς αριθμούς από -MaxInt έως +MaxInt 14

Integer(2) MaxInt είναι ο μεγάλύτερος ακέραιος που μπορεί να αναπαρασταθεί στον υπολογιστή. Έτσι στην πραγματικότητα στην Pascal έχουμε ένα υποσύνολο των ακεραίων Επιτρεπτές πράξεις στο σύνολο αυτό είναι: οι γνωστές πράξεις: +, -, *, mod, div, := σχεσιακοί τελεστές: >, <, =, <=, >=, <> (διάφορο) 15

Real Στα Μαθηματικά οι πραγματικοί από - έως + Στην Pascal οι Real είναι ένα υποσύνολο των πραγματικών με εύρος και ακρίβεια που εξαρτάται από τον υπολογιστή και το μεταφραστικό πρόγραμμα Επιτρεπτές πράξεις: +, -, /, *, := (γνωστές πράξεις) >, <, =, <=, >=, <> (σχεσιακοί τελεστές) Δηλαδή ίδιες με των ακεραίων εκτός από mod και div 16

Πραγματικές τιμές Οι πραγματικές τιμές μπορούν να γραφούν είτε με τον συμβολισμό της σταθερής υποδιαστολής (fixed-point notation) είτε με τον επιστημονικό συμβολισμό (scientific notation), με τον χαρακτήρα Ε να διαχωρίζει τη βάση (mantissa) από τον εκθέτη (exponent). Έτσι, το 452.13 είναι το ίδιο με το 4.5213e2. 17

Boolean Λογικός Προέρχονται από την άλγεβρα Boole Δύο τιμές True (σωστό), False (λάθος) Επιτρεπτές πράξεις για τις τιμές αυτές είναι: and, or, not (λογικοί τελεστές) >, <, =, <=, >=, <> (σχεσιακοί τελεστές) Προσοχή ισχύει: false<true 18

Char Χαρακτήρας Οι τιμές του τύπου χαρακτήρας εξαρτάται από τον τύπο του υπολογιστή και το σύνολο των χαρακτήρων που διαθέτει. Επιτρεπτές πράξεις για τον τύπο αυτό είναι: >, <, =, <=, >=, <> (σχεσιακοί τελεστές) := Η Tubro Pascal χρησιμοποιεί τον κωδικα ASCII Οι χαρακτήρες αυτοί έχουν μια καθορισμένη διάταξη στο σύνολο π.χ. A < B < C <... και 1 < 2 < 3 <... 19

Εκχώρηση Εφόσον έχουμε δηλώσει μια μεταβλητή, μπορούμε να αποθηκεύσουμε κάποια τιμή σ αυτήν. Η διαδικασία απόδοσης τιμής σε μια μεταβλητή αποκαλείται εκχώρηση (assignment). Για να εκχωρήσουμε μια τιμή σε μια μεταβλητή, χρησιμοποιούμε την εξής σύνταξη : όνομα_μεταβλητής := έκφραση; 20

Τελεστής εκχώρησης Αντίθετα μ άλλες γλώσσες προγραμματισμού, όπου ο τελεστής εκχώρησης είναι απλά το σύμβολο =, η Pascal χρησιμοποιεί τα σύμβολα :=. Ένας βασικός λόγος για τη χρήση και του συμβόλου : στην εκχώρηση των τιμών είναι για να μην μπερδεύουν οι αρχάριοι χρήστες της γλώσσας την εκχώρηση τιμής με τη σύγκριση δύο τιμών. 21

Παράδειγμα εκχώρησης Η έκφραση (expression) μπορεί να είναι μία μόνο τιμή : apotelesma := 385.385837; ή μπορεί να είναι μια πολύπλοκη αριθμητική παράσταση ; apotelesma := 37573.5 * 37593 + 385.8 / 367.1; 22

Αριθμητικοί τελεστές της Pascal Τελεστής Πράξη Τελεστέοι Αποτέλεσμα + Πρόσθεση real ή integer real ή integer - Αφαίρεση real ή integer real ή integer * Πολλαπλασιασμός real ή integer real ή integer / Πραγματική διαίρεση div Πηλίκο ακέραιης διαίρεσης mod Υπόλοιπο ακέραιης διαίρεσης real ή integer integer integer real integer integer 23

Ασκήσεις- Παραδείγματα 24

Τέλος Κεφαλαίου