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

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

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

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

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

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

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

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

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

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

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

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

Visual Basic Βασικές Έννοιες

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΠΡΟΓΡΑΜΜΑΣΙΜΌ ΤΠΟΛΟΓΙΣΏΝ. Κεφάλαιο 8 Η γλϊςςα Pascal

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

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

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

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

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

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

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

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

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

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

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

2.1. Εντολές Σχόλια Τύποι Δεδομένων

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

Προγραμματισμός Ι (HY120)

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

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

3 ο Εργαστήριο Μεταβλητές, Τελεστές

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

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

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

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

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

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

Εισαγωγή στη Fortran. Μάθημα 1 ο. Ελευθερία Λιούκα

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

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

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

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

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

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Προγραμματισμός Η/Υ

ΕισαγωγήστουςΗ/Υ. PHP Hypertext Preprocessor

ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 2

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

Κεφάλαιο 4: Συνθήκες Έλεγχου (if-else, switch) και Λογικοί τελεστές / παραστάσεις. (Διάλεξη 8)

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

Διάλεξη 1. Πράξεις Τελεστές Έλεγχος Ροής

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

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

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

Pascal. 15 Νοεμβρίου 2011

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

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

- program p_name(output); - uses crt;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Βασικά στοιχεία της Java

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

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

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

ΗΥ-150. Προγραμματισμός

Εισαγωγή στην επιστήµη των υπολογιστών. Πράξεις µε µπιτ

ΗΥ-150. Προγραμματισμός

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

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

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

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python

Εισαγωγή στην επιστήμη των υπολογιστών. Πράξεις με μπιτ

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

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

Transcript:

Η ΓΛΩΣΣΑ PASCAL

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ Απλοί ή στοιχειώδης Τ.Δ. Ακέραιος τύπος Πραγματικός τύπος Λογικός τύπος Χαρακτήρας Σύνθετοι Τ.Δ. Αλφαριθμητικός

1. Ακέραιος (integer) Εύρος: -32768 έως 32767 Δήλωση τύπου Τύποι Ακεραίων Διάστημα τιμών Πρόσημο Πλήθος bytes shortint -128..127 NAI 1 integer -32768..32767 NAI 2 longint -2148483648..2147483647 NAI 4 byte 0..255 OXI 1 word 0..65535 OXI 2

Επιτρεπτές Πράξεις Ακεραίων + πρόσθεση - αφαίρεση * πολλαπλασιασμός div ακέραια διαίρεση (πηλίκο) mod υπόλοιπο διαίρεσης Παραδείγματα 27 div 6 = 4 16 div 17 = 0 36 div 6 = 6 27 mod 6 = 3 16 mod 17 = 16 36 mod 6 = 0

2. Πραγματικός (real) Χρησιμοποιείται εκεί που οι αριθμητικές τιμές δεν είναι ακέραιοι αριθμοί ή οι αναμενόμενες τιμές του είναι εκτός των ορίων του ακέραιου τύπου. Τύποι Πραγματικών Αριθμών real ( 2,9x10-39.. 1.7x10 38 ) single (-1.5x10-45.. 3.4x10 38 ) Double (-5.0x10-324.. 1.7x10 308 ) extended comp

Επιτρεπτές Πράξεις Πραγματικών Αριθμών + πρόσθεση - αφαίρεση * πολλαπλασιασμός / διαίρεση (πηλίκο) Αριθμητικές εκφράσεις είναι οι απεικονίσεις αριθμητικών παραστάσεων που μπορεί να περιέχουν σταθερές, μεταβλητές, συναρτήσεις, αριθμητικά σύμβολα και παρενθέσεις.

Προτεραιότητα Μαθηματικών Τελεστών Χαμηλότερη + - Υψηλότερη * / div mod Παραδείγματα 20 div 3 * 4 = 24 20 mod 3 * 4 = 8 6 * 3 / 2 * 4 = 36 6 * 3 / (2 * 4) = 2,25 6 + 3 / (2 * 4) = 6,375

3. Λογικός (boolean) Έχει δύο μόνο τιμές: Αληθή (true) Ψευδή (false) Επιτρεπτές πράξεις: Σύζευξη (and) Διάζευξη (or) Αποκλειστική διάζευξη (xor) Άρνηση (not)

Πίνακας Αλήθειας Των Λογικών Τελεστών P Q P and Q P or Q P xor Q Not P True True True True False False True False False True True False False True False True True True False False False False False True

Λογικές εκφράσεις είναι οι απεικονίσεις παραστάσεων που μπορεί να περιέχουν σταθερές, μεταβλητές, συναρτήσεις, αριθμητικά σύμβολα και παρενθέσεις και μπορούν να πάρουν μια λογική τιμή (true ή false). Μια λογική έκφραση παράγεται από δύο μεταβλητές ή σταθερές μέσων των σχεσιακών τελεστών.

Σχεσιακοί Τελεστές Περιγραφή Pascal Μεγαλύτερο από > Μικρότερο από < Μεγαλύτερο ή ίσο >= Μικρότερο ή ίσο <= Διάφορο <> Ανήκει in

Προτεραιότητα Τελεστών NOT * / DIV MOD AND + - OR XOR > < >= <= <> Μεγαλύτερη προτεραιότητα έχουν οι πράξεις μέσα σε παρενθέσεις. Όταν τα σύμβολα έχουν την ίδια προτεραιότητα τότε οι πράξεις εκτελούνται από αριστερά προς τα δεξιά.

4. Χαρακτήρας (char) Περιγράφει δεδομένα ενός χαρακτήρα Π.χ.: Α, Β, @,! Ο τύπος char είναι ένας διατεταγμένος τύπος ο οποίος περιλαμβάνει το σύνολο των χαρακτήρων του υπολογιστή μας. Διάταξη: 0,1,2,3,...9 A,B,C, Z, a,b,c, z και ακολουθούν οι ελληνικοί χαρακτήρες Α,Β,Γ,...Ω, α,β,γ,...ω

5. Αλφαριθμητικός (string) Είναι μία σειρά από 255 το πολύ χαρακτήρες. Π.χ.: Turbo Pascal, Bπ2, Ελένη, 1346, κενό (Null string) Προσοχή!!! Η τιμή του string 1346 είναι η σειρά των χαρακτήρων 1 3 4 6. Αν γράψουμε 1346 χωρίς τα εισαγωγικά τότε είναι ένας ακέραιος τον οποίο μπορούμε να χρησιμοποιήσουμε σε υπολογισμούς.

Δομή Προγράμματος Pascal Ένα πρόγραμμα Pascal αποτελείται από 3 τμήματα: Τίτλος Προγράμματος Τμήμα δηλώσεων Τμήμα εντολών

Τίτλος Προγράμματος Αρχίζει με τη λέξη-κλειδί program και ακολουθείται από ένα όνομα που χαρακτηρίζει όλο το πρόγραμμα. Σύνταξη: Program όνομα_προγράμματος;

Τμήμα Δηλώσεων Δηλώνουμε όλα τα στοιχεία που πρόκειται να χρησιμοποιηθούν στο πρόγραμμα Σταθερές Τύπους Μεταβλητές Υποπρογράμματα

Σταθερές Δηλώνονται με τη λέξη Const και περιέχουν τις σταθερές που πρόκειται να χρησιμοποιηθούν στο πρόγραμμα, δηλ. συμβολικά ονόματα για κάποιες τιμές που παραμένουν σταθερές και χρησιμοποιούνται συχνά μέσα στο πρόγραμμα. Σύνταξη: Const Όνομα = Τιμή; : = : : = :

Τύποι Εκτός από του στοιχειώδης τύπους της Pascal ο προγραμματιστής μπορεί να ορίσει και νέους τύπους δεδομένων. Σύνταξη: Η περιοχή τύπων δηλώνεται με τη λέξη-κλειδί Type Type Όνομα = Τύπος Δεδομένων; : = : : = :

Μεταβλητές Δηλώνονται με τη λέξη-κλειδί Var και περιέχει τις μεταβλητές που πρόκειται να χρησιμοποιηθούν στο πρόγραμμα. Σύνταξη: Var Όνομα : Τύπος Δεδομένων; Όταν περισσότερες από μία μεταβλητές είναι του ίδιου τύπου μπορούν να γραφτούν μαζί. Π.χ. var x:integer; y:integer; z:integer; var x,y,z:integer;

Υποπρογράμματα Δηλώσεις των υποπρογραμμάτων που ορίζει ο χρήστης εφόσον υπάρχουν Συναρτήσεις (functions) Υποπρογράμματα (procedures)

Τμήμα Εντολών Περιέχει τις εκτελέσιμες προτάσεις του προγράμματος. Αρχίζει με τη λέξη-κλειδί begin και τελειώνει με τη λέξη-κλειδί end. Το τέλος των δηλώσεων και των προτάσεων δηλώνεται με το διαχωριστικό χαρακτήρα (;) Στο τέλος του προγράμματος, δηλ. μετά το end βάζουμε τελεία.

Συνοπτικά η δομή φαίνεται παρακάτω: program όνομα_προγράμματος; const δηλώσεις σταθερών; type δηλώσεις τύπων δεδομένων; var δηλώσεις μεταβλητών; begin εντολή1; : εντολήν; end.