ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου

Slides:



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

(READ – WRITE) ΚΑΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ (INTEGER,REAL,CHAR)
Προγραμματισμός PASCAL
Τύποι δεδομένων και τελεστές,
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία
Εικόνα 2.1: Το περιβάλλον της MicroWorlds Pro.
ΘΕΩΡΙΑ ΔΙΑΛΕΞΗ 4 Αριθμητικές εκφράσεις και πράξεις Εντολές ανάθεσης
Διαφάνειες παρουσίασης #5
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Εισαγωγή στο MATLAB.
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος γ
ΤΕΛΕΣΤΕΣ - ΕΚΦΡΑΣΕΙΣ ΜΑΘΗΜΑ 4.
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
1. Εκφράσεις (βλ. βιβλίο, σελ )
ΤΕΛΕΣΤΕΣ II ΜΑΘΗΜΑ 5.
1 Ολυμπιάδα Πληροφορικής Μάθημα 2. 2 Στόχοι μαθήματος Αριθμητικοί– Λογικοί Τελεστές Η εντολή IF.
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
Διαφάνειες παρουσίασης #3
ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Εισαγωγή στη Java II.
Σχετικά με κλασματικές παραστάσεις
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Διαφάνειες παρουσίασης Πίνακες (συνέχεια) Αριθμητικοί υπολογισμοί Αναδρομή.
Δηλαδή οι σημαντικοί δεν ασχολούνται με μικροπράγματα.
Kεφάλαιο 4 ΑΛΓΟΡΙΘΜΟΙ-ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ (αναλυτική προσέγγιση)
Οι λογικές πράξεις και οι λογικές πύλες
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
ΟΙ ΑΡΙΘΜΗΤΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ
ΛΟΓ102: Τεχνολογία Λογισμικού Ι Διδάσκων: Νίκος Παπασπύρου 1Νίκος ΠαπασπύρουΛΟΓ102:
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Διαφάνειες παρουσίασης #2
Διαφάνειες παρουσίασης Ορθότητα (συνέχεια) Τακτικοί τύποι και τύποι υποπεριοχής Πίνακες.
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
HY100 : ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ, ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ, ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ ΔΙΔΑΣΚΟΝΤΕΣ Αντώνιος Σαββίδης, Χρήστος.
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Διδάσκοντες:Γιάννης Μαΐστρος Στάθης Ζάχος Νίκος Παπασπύρου
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Διαφάνειες παρουσίασης #1
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Βασικά στοιχεία της Java
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
ΗΥ150 – ΠρογραμματισμόςΚώστας Παναγιωτάκης ΗΥ-150 Προγραμματισμός Τύποι Μεταβλητών Τελεστές Βασική Είσοδος/Έξοδος.
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Θεσσαλίας Προγραμματισμός ΗΥ Ενότητα 2: Συναρτήσεις Εισόδου ⁄ Εξόδου. Διδάσκων: Ηλίας Κ Σάββας, Αναπληρωτής Καθηγητής.
Η Κεντρική Μονάδα Συστήματος Εισαγωγή στην Πληροφορκή 1 Η κεντρική μονάδα του συστήματος (base unit ή system unit) αποτελεί τον πυρήνα ενός υπολογιστή.
Καθηγητής Νίκος Λορέντζος Προγραμματισμός & Εφαρμογές Υπολογιστών Κωδικός Μαθήματος: 2890 Κωδικός Διαφανειών: MKT130 Γεωπονικό Πανεπιστήμιο Αθηνών Τμήμα.
ΜΕΤΑΒΛΗΤΕΣ-ΣΤΑΘΕΡΕΣ -ΕΚΦΡΑΣΕΙΣ
Εισαγωγή στην Python.
ΚΕΦΑΛΑΙΟ 2ο - ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Δεδομένα, μεταβλητές, υπολογισμοί
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
Η Γλώσσα Pascal Εντολή If
Prolog Επεξεργασία και Αναπαράσταση Γνώσης
Ενισχυτική διδασκαλία
ΔΟΜΕΣ ΕΛΕΓΧΟΥ(if-else, switch) και Λογικοί τελεστές / παραστάσεις
Οι διάφορες εκδοχές της
Μανασσάκης Βασίλης Καθηγητής Πληροφορικής
Τελεστές και ή όχι Για την εκτέλεση αριθμητικών πράξεων
ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
3.2 Μεταβλητές και τύποι δεδομένων
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Εντολές και δομές αλγορίθμου
Ενότητα Γ7.3.8(Προβλήματα Ακολουθιακής Δομής )
Τύποι δεδομένων και τελεστές,
Λήψη Αποφάσεων και Συναρτήσεις Ελέγχου
Μεταγράφημα παρουσίασης:

ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου 1Νίκος ΠαπασπύρουΕισαγωγή στον Προγραμματισμό Διαφάνειες παρουσίασης #2 Ανάθεση τιμής σε μεταβλητή Επικοινωνία με το χρήστη Αριθμητικές παραστάσεις Λογικές παραστάσεις

2Νίκος Παπασπύρου Εισαγωγή στον Προγραμματισμό Ανάθεση τιμής σε μεταβλητή  Παραδείγματα αναθέσεων n := 2 pi := done := true ch := 'b' counter := counter + 1 x1 := (-b + sqrt(b*b-4*a*c))/(2*a)

3Νίκος Παπασπύρου Εισαγωγή στον Προγραμματισμό Επικοινωνία με το χρήστη(i) u Έξοδος στην οθόνη write('Hello world') write(x) write(n+1) write(x, y) write('Η τιμή του x είναι ', x) u Έξοδος με αλλαγή γραμμής write('Η τιμή του'); writeln(' x είναι ', x); writeln('Η τιμή του y είναι ', y)

4Νίκος Παπασπύρου Εισαγωγή στον Προγραμματισμό Επικοινωνία με το χρήστη(ii) u Συντακτικό διάγραμμα

5Νίκος Παπασπύρου Εισαγωγή στον Προγραμματισμό Επικοινωνία με το χρήστη(iii) u Είσοδος από το πληκτρολόγιο read(a) u Είσοδος από το πληκτρολόγιο και διάβασμα μέχρι το τέλος της γραμμής readln(b) readln(x, y)

6Νίκος Παπασπύρου Εισαγωγή στον Προγραμματισμό Επικοινωνία με το χρήστη(iv) u Παράδειγμα program example(input,output); var n, m, sum : integer; begin writeln('Προσθέτω δυο ακέραιους'); write('Δώσε το n: '); readln(n); write('Δώσε το m: '); readln(m); sum := n + m; write('Το άθροισμα ', n, ' + ', m, ' είναι: '); writeln(sum) end.

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

8Νίκος Παπασπύρου Εισαγωγή στον Προγραμματισμό Αριθμητικές παραστάσεις(ii) u Προτεραιότητα τελεστών π.χ. 5+3*x-y ≡ 5+(3*x)-y u Προσεταιριστικότητα τελεστών π.χ. x-y+1 ≡ (x-y)+1 u Σειρά εκτέλεσης των πράξεων l καθορίζεται εν μέρει από την προτεραιότητα και την προσεταιριστικότητα των τελεστών l γενικά όμως εξαρτάται από την υλοποίηση π.χ. (x+1)*(y-1)

9Νίκος Παπασπύρου Εισαγωγή στον Προγραμματισμό Λογικές παραστάσεις(i) u Συγκρίσεις ισότητα, ανισότητα =, <> μεγαλύτερο, μικρότερο >, < μεγαλύτερο ή ίσο, μικρότερο ή ίσο >=, <= u Λογικές πράξεις σύζευξη (και) and διάζευξη (ή) or άρνηση (όχι) not

10Νίκος Παπασπύρου Εισαγωγή στον Προγραμματισμό Λογικές παραστάσεις(ii) u Πίνακες αλήθειας λογικών πράξεων pqp and q false truefalse truefalse true pqp or q false true falsetrue pnot p falsetrue false

11Νίκος Παπασπύρου Εισαγωγή στον Προγραμματισμό Λογικές παραστάσεις(iii) u Προτεραιότητα λογικών τελεστών not : μεγαλύτερη προτεραιότητα από όλους and : όπως ο πολλαπλασιασμός or : όπως η πρόσθεση π.χ. not p and q or r ≡ ((not p) and q) or r π.χ. x>3 and not y=5 Λάθος! ≡ x>(3 and (not y))=5 π.χ. (x>3) and not (y=5) Σωστό