3.2 Μεταβλητές και τύποι δεδομένων

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Βασικές έννοιες αλγορίθμων
Advertisements

Βασικές Έννοιες Προγραμματισμού
Τύποι δεδομένων και τελεστές,
Εισαγωγή στις Τεχνολογίες της Πληροφορικής και των Επικοινωνιών
ΕΝΟΤΗΤΑ 2 – Κεφάλαιο 5: Γνωριμία με το λογισμικό του υπολογιστή
Στοιχειώδεις Δομές Δεδομένων TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Τύποι δεδομένων στη Java • Ακέραιοι.
ΛΟΓΙΣΜΙΚΟ.
ΛΟΓΙΚΑ ΔΙΑΓΡΑΜΜΑΤΑ.
Συσκευές Εξόδου Συσκευές Εισόδου
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Το Υλικό του Υπολογιστή
Εργαστήριο μαθήματος «Τεχνολογία Γνώσης» Σαντιπαντάκης Γιώργος
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος γ
ΤΕΛΕΣΤΕΣ - ΕΚΦΡΑΣΕΙΣ ΜΑΘΗΜΑ 4.
Και Αρχικό: Γεωργακή Ιφιγένεια – Τροποποίηση: Τσούτσουρας Σπύρος Μέρος Β΄
ΕΙΣΑΓΩΓΗ ΜΑΘΗΜΑ 1.
1. Εκφράσεις (βλ. βιβλίο, σελ )
ΜΕΤΑΒΛΗΤΕΣ - ΤΥΠΟΙ ΜΑΘΗΜΑ 3.
ΤΕΛΕΣΤΕΣ II ΜΑΘΗΜΑ 5.
Η ΓΛΩΣΣΑ C ΜΑΘΗΜΑ 2.
1 Ολυμπιάδα Πληροφορικής Μάθημα 2. 2 Στόχοι μαθήματος Αριθμητικοί– Λογικοί Τελεστές Η εντολή IF.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Το Υλικό Μέρος του Υπολογιστή
Το Υλικό του Υπολογιστή
Ενότητα Α.4. Δομημένος Προγραμματισμός
Κατανόηση (δεδομένα – ζητούμενα) Ανάλυση σε απλούστερα προβλήματα Επίλυση με οργανωμένα, απολύτως καθορισμένα, πεπερασμένα βήματα ΑΛΓΟΡΙΘΜΟΣ.
Δηλαδή οι σημαντικοί δεν ασχολούνται με μικροπράγματα.
Οι λογικές πράξεις και οι λογικές πύλες
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Διαφάνειες παρουσίασης #2
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Διδάσκοντες:Γιάννης Μαΐστρος Στάθης Ζάχος Νίκος Παπασπύρου
HY100 : ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ, ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ, ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ ΔΙΔΑΣΚΟΝΤΕΣ Αντώνιος Σαββίδης, Χρήστος.
Το Υλικό του Υπολογιστή
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Βασικά στοιχεία της Java
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΕΝΟΤΗΤΑ 2 – Κεφάλαιο 5: Γνωριμία με το Λογισμικό
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Το Υλικό του Υπολογιστή. Λέξεις Κλειδιά: Υλικό υπολογιστή (Hardware), Προσωπικός Υπολογιστής (PC), συσκευή εισόδου, συσκευή εξόδου,
Βασικές έννοιες προγραμματισμού Κεφάλαιο 7 ο. Βασικές έννοιες προγραμματισμού Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις.
ΜΕΤΑΒΛΗΤΕΣ-ΣΤΑΘΕΡΕΣ -ΕΚΦΡΑΣΕΙΣ
Εισαγωγή στην Python.
ΚΕΦΑΛΑΙΟ 2ο - ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Δεδομένα, μεταβλητές, υπολογισμοί
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
Ενισχυτική διδασκαλία
Ενότητα Εισαγωγή Είναι εύκολη στη χρήση και στην εκμάθηση.
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
Τίτλοσ μαθηματοσ: Το υλικό του υπολογιστή
ΔΟΜΕΣ ΕΛΕΓΧΟΥ(if-else, switch) και Λογικοί τελεστές / παραστάσεις
Prolog Επεξεργασία και Αναπαράσταση Γνώσης
Ειδικά Θέματα στον Προγραμματισμό Υπολογιστών
Γεωργαλλίδης Δημήτρης
Μανασσάκης Βασίλης Καθηγητής Πληροφορικής
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Το Υλικό του Υπολογιστή
Εντολές και δομές αλγορίθμου
Ειδικά Θέματα στον προγραμματισμό Υπολογιστών
Εισαγωγή στον Προγραμματισμό με Python, ΑΠΘ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ Εισαγωγή στον Προγραμματισμό με Python Εβδομάδα 1: Βασικά στοιχεία.
Select Case Σκοπός: Εκμάθηση της εντολής (δομής) Select Case ώστε να μπορείτε να διαλέγετε μια επιλογή ανάμεσα σε πολλές διαθέσιμες στον κώδικα του προγράμματος.
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΑΕΠΠ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ Η/Υ
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Το Υλικό του Υπολογιστή
Διαχειρίζεται, Επεξεργάζεται και Ανταλλάσσει
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Το Υλικό του Υπολογιστή
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Το Υλικό του Υπολογιστή
Τύποι δεδομένων και τελεστές,
UNIT 1 Τα Πρώτα Προγράμματα.
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: Το Υλικό του Υπολογιστή
Μεταγράφημα παρουσίασης:

3.2 Μεταβλητές και τύποι δεδομένων 3.2 Μεταβλητές και τύποι δεδομένων Το πρόγραμμα “Hello World" ήταν αρκετά απλό. Στην πραγματικότητα ένα πρόγραμμα επεξεργάζεται δεδομένα τα οποία μπορεί να είναι αποθηκευμένα στη μνήμη του υπολογιστή, στο σκληρό δίσκο ή σε κάποιο άλλο αποθηκευτικό μέσο ή η εισαγωγή τους γίνεται από το πληκτρολόγιο ή κάποια άλλη συσκευή εισόδου

3.2.1 Τύποι δεδομένων Οι τύποι δεδομένων προσδιορίζουν τον τρόπο παράστασης των δεδομένων εσωτερικά στον υπολογιστή καθώς και το είδος της επεξεργασίας τους από τον υπολογιστή. Στην Python δεν δηλώνουμε ρητά τι τύπο δεδομένων χρησιμοποιούμε.

Στην Python χαρακτηριστικοί τύποι δεδομένων είναι οι αριθμοί, οι λογικοί (booleans) και οι συμβολοσειρές (ή αλφαριθμητικά strings) Οι αριθμοί στην Python είναι κυρίως τριών τύπων: οι ακέραιοι (integers), οι αριθμοί κινητής υποδιαστολής (floating point) και οι μιγαδικοί αριθμοί (complex numbers) (τον τύπο αυτόν των αριθμών απλά τον αναφέρουμε και δεν θα μας απασχολήσει στην Β' τάξη).

Παραδείγματα Ο αριθμός 3, αποτελεί παράδειγμα ακέραιου (και είναι απλά ένας ακέραιος αριθμός). Οι 3.14 και 28.2E-5, όπου το σύμβολο E δηλώνει δύναμη του 10, είναι παραδείγματα αριθμών κινητής υποδιαστολής (ή floats για συντομία). Σε αυτή την περίπτωση, το 28.2E-5 σημαίνει 28.2 * 10-5. Τέλος, παράδειγμα μιγαδικών αριθμών είναι (-2+3j).

Ακέραιος ή κινητής υποδιαστολής; Integer ή floating point (floats)? 8 3456 34.56 2.5E-2 2.5E-20 5000000000000

λογικός τύπος (boolean) Ο λογικός τύπος (boolean) έχει μόνο δύο τιμές, την τιμή True (Αληθής) και τη τιμή False (Ψευδής) και έχει σκοπό την καταγραφή του αποτελέσματος ενός ελέγχου.

συμβολοσειρές Οι συμβολοσειρές είναι μια ακολουθία από χαρακτήρες και μπορεί να αποτελείται από περισσότερες από μία λέξεις. Παράδειγμα "Καλημέρα σε όλους". Οι λέξεις μπορούν να είναι στην Ελληνική Γλώσσα, στην Αγγλική ή σε κάθε γλώσσα που υποστηρίζεται από το πρότυπο Unicode. Μπορούμε να ορίσουμε μια συμβολοσειρά με μονά εισαγωγικά, για παράδειγμα 'Σήμερα είναι μία ηλιόλουστη μέρα!’ ή με διπλά εισαγωγικά "Σήμερα είναι μία ηλιόλουστη μέρα!", αλλά όχι ανάμικτα. Με ότι ξεκινάμε θα πρέπει πάλι να κλείνουμε.

πράξεις Όπως θα δούμε και σε επόμενη ενότητα ανάμεσα στις τιμές κάθε τύπου δεδομένων μπορούμε να κάνουμε διάφορες πράξεις χρησιμοποιώντας τους αντίστοιχους τελεστές (σύμβολα). Για παράδειγμα 34 + 56 ή 3.14*8.