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

Slides:



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

(READ – WRITE) ΚΑΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ (INTEGER,REAL,CHAR)
Επιμέλεια: Τίκβα Χριστίνα
Κεφάλαιο Τμηματικός προγραμματισμός
Γλωσσομάθεια.
ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΤΜΗΜΑΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
Σημειώσεις : Χρήστος Μουρατίδης
Παράδειγμα 2: Κινηματογράφοι Να γραφεί πρόγραμμα το οποίο:
Εκκίνηση του MATLAB.
ΜΑΘ 3122 (106) Γλώσσα προγραμματισμού
ΑΕΠΠ: Ζητήματα Διδακτικής
Προγραμματισμός PASCAL Πληροφορική Γ' Λυκείου μέρος γ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΝΝΟΙΑ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΜΑΡΤΙΟΣ 2012 Π. Σοφράς.
ΑΛΓΟΡΙΘΜΟΙ.
Ενότητα Η Δομή Επανάληψης
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
Και Αρχικό: Γεωργακή Ιφιγένεια – Τροποποίηση: Τσούτσουρας Σπύρος Μέρος Β΄
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
ΜΕΤΑΒΛΗΤΕΣ - ΤΥΠΟΙ ΜΑΘΗΜΑ 3.
Η ΓΛΩΣΣΑ C ΜΑΘΗΜΑ 2.
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
“Το Μάθημα ΑΕΠΠ (Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον) της Γ’ Τάξης Γενικού Λυκείου – Τεχνικές Διδασκαλίας” Κυριακή 30 Σεπτεμβρίου η.
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
1 Οργάνωση και Αρχιτεκτονική Υπολογιστών Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Οργάνωση και Αρχιτεκτονική.
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Ενότητα Α.4. Δομημένος Προγραμματισμός
Η αλληλουχία των ενεργειών δεν είναι πάντα μία και μοναδική!!!
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Συγγραφείς Α.Βακάλη Η. Γιαννόπουλος Ν. Ιωαννίδης Χ.Κοίλιας Κ. Μάλαμας Ι. Μανωλόπουλος Π. Πολίτης Γ΄ τάξη.
Δομή επανάληψης Η δομή επανάληψης είναι μια ολοκληρωμένη πρόταση η οποία περικλείει μια συνθήκη και μια ομάδα εντολών, οι οποίες εκτελούνται, όσο ικανοποιείται.
Επικοινωνία Ανθρώπου Μηχανής HTML CGI JAVASCRIPT Κουμπούλης Χρήστος Α.Μ. 921 Χαλαβαζής Βασίλης Α.Μ. 988.
Δηλαδή οι σημαντικοί δεν ασχολούνται με μικροπράγματα.
Δομή επιλογής Η δομή επιλογής είναι μια ολοκληρωμένη πρόταση η οποία περικλείει μια συνθήκη και δύο ομάδες εντολών, από τις οποίες θα εκτελεστούν, η μεν.
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Κεφάλαιο 10 – Υποπρογράμματα
Κάντε κλικ για έναρξη… Τ Ο ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ Κέντρο εντολών Χώρος γραφικών (σελίδα) Χώρος σύνταξης διαδικασιών.
Ερωτήσεις & Φύλλο εργασίας
ΚΕΦΑΛΑΙΟ Τι είναι αλγόριθμος
Βασικές συνιστώσες/εντολές ενός αλγορίθμου
Μερικές φορές το αποτέλεσμα εμφανίζεται αμέσως από κάτω.
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Συγγραφείς Α.Βακάλη Η. Γιαννόπουλος Ν. Ιωαννίδης Χ.Κοίλιας Κ. Μάλαμας Ι. Μανωλόπουλος Π. Πολίτης Γ΄ τάξη.
Βασικά στοιχεία της Java
ΗΥ150 – ΠρογραμματισμόςΚώστας Παναγιωτάκης ΗΥ-150 Προγραμματισμός Τύποι Μεταβλητών Τελεστές Βασική Είσοδος/Έξοδος.
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Θεσσαλίας Αντικειμενοστραφής Προγραμματισμός Ι Ενότητα 2: Μεταβλητές και Τύποι Δεδομένων. Διδάσκων: Νικόλαος Θ Λιόλιος,
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Βασικές έννοιες προγραμματισμού Κεφάλαιο 7 ο. Βασικές έννοιες προγραμματισμού Αλφάβητο και τύποι δεδομένων Σταθερές και μεταβλητές Τελεστές, συναρτήσεις.
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ Γεωργαλλίδης Δημήτρης 1 Ο Λύκειο Ρόδου.
Εισαγωγή στην Python.
ΚΕΦΑΛΑΙΟ 2ο - ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
ΔΟΜΗ ΑΠΛΗΣ ΕΠΙΛΟΓΗΣ ΑΝ συνθήκη_ισχύει ΤΟΤΕ εντολές ΤΕΛΟΣ_ΑΝ
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
Τύποι Μεταβλητών.
Τύποι Μεταβλητών Τελεστές Βασική Είσοδος/Έξοδος
Μανασσάκης Βασίλης Καθηγητής Πληροφορικής
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Τελεστές και ή όχι Για την εκτέλεση αριθμητικών πράξεων
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
3.2 Μεταβλητές και τύποι δεδομένων
ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Εντολές και δομές αλγορίθμου
Δομή Επιλογής , 8.1.
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΑΕΠΠ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ Η/Υ
Β.ΕΠΑΛ-Γενικής Παιδείας  ΜΑΘΗΜΑ: Εισαγωγή στης αρχές Επιστήμης των Η/Υ  ΚΕΦΑΛΑΙΟ 4: Γλώσσες Αναπαράστασης Αλγορίθμων  ΕΝΟΤΗΤΑ 4.2: Δομή Ακολουθίας 
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Διαχειρίζεται, Επεξεργάζεται και Ανταλλάσσει
Κυριάκου Νικόλαος Πληροφορικής ΠΕ-20
Μεταγράφημα παρουσίασης:

Βασικές Έννοιες Προγραμματισμού Σταθερές Μεταβλητές Τύποι Δεδομένων Εντολές

Τα δεδομένα που επεξεργάζεται ένα πρόγραμμα διακρίνονται σε…

Σταθερές Μεταβλητές

Μεταβλητές Παριστάνουν ποσότητες που η τιμή τους μπορεί να μεταβάλλεται κατά την διάρκεια εκτέλεσης του προγράμματος

Σταθερές Προκαθορισμένες τιμές που δεν μεταβάλλονται κατά την διάρκεια εκτέλεσης του προγράμματος

όσο και οι σταθερές προσδιορίζονται από … Τόσο οι μεταβλητές όσο και οι σταθερές προσδιορίζονται από …

ΟΝΟΜΑ ΤΥΠΟ ΔΕΔΟΜΕΝΩΝ ΤΙΜΗ

Τα αλφάβητο της ΓΛΩΣΣΑΣ αποτελείται από …

+ - * / ( ) , = > < ! ‘ & _ ^ [ ] : Α - Ω α - ω A - Z a - z 0 - 9 Ειδικοί χαρακτήρες + - * / ( ) , = > < ! ‘ & _ ^ [ ] :

είναι οι κανόνες που πρέπει να ακολουθούμε όταν δίνουμε ονόματα ΟΝΟΜΑΤΑ είναι οι κανόνες που πρέπει να ακολουθούμε όταν δίνουμε ονόματα 3

1 Αποτελούνται από γράμματα πεζά ή κεφαλαία του ελληνικού ή του λατινικού αλφαβήτου, ψηφία καθώς και τον χαρακτήρα κάτω παύλα ( _ ) 1

Πρέπει υποχρεωτικά να αρχίζουν με γράμμα 2 ABC3 Κ_45BCΓ

Οι λέξεις αυτές ονομάζονται δεσμευμένες Δεν μπορούν να χρησιμοποιηθούν οι λέξεις που χρησιμοποιούνται ήδη για άλλους σκοπούς 3 Οι λέξεις αυτές ονομάζονται δεσμευμένες

Το_Βάρος και όχι Το Βάρος ΠΡΟΣΟΧΗ !!! Δεν επιτρέπεται να χρησιμοποιούμε το κενό Το_Βάρος και όχι Το Βάρος

Δεν υπάρχει διάκριση ανάμεσα σε κεφαλαία και μικρά γράμματα ΠΡΟΣΟΧΗ !!! Δεν υπάρχει διάκριση ανάμεσα σε κεφαλαία και μικρά γράμματα ΒΑΡΟΣ ίδιο με ΒαΡοΣ

Έγκυρα Ονόματα Μη έγκυρα Έγκυρα Ονόματα Μη έγκυρα ΜΕΣΟΣ_ΟΡΟΣ Δευτέρα Τ44 sum SUM min όνομα χ1 χ2 ΜΕΣΟΣ ΟΡΟΣ 234 Πρόγραμμα 4κ α+β

είναι οι τύποι δεδομένων που μπορεί να χειριστεί η ΓΛΩΣΣΑ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ είναι οι τύποι δεδομένων που μπορεί να χειριστεί η ΓΛΩΣΣΑ 4

1 Ακέραιος τύπος 14 -67

2 Πραγματικός τύπος 3.28 0.484 -21.7

3 Χαρακτήρας ‘Βιβλίο’ ‘23’ ‘Β’ ‘Τα λέμε’

4 Λογικός ΑΛΗΘΗΣ ΨΕΥΔΗΣ

ΤΙΜΕΣ Είναι το περιεχόμενο της θέσης μνήμης που έχουμε δεσμεύσει και της έχουμε δώσει ένα όνομα Όνομα Ποσότητα Θέση 1. Ακέραιος Τιμή Τύπος Δεδομένων 15

εξαρτάται από τον τύπο δεδομένων τους Ας έχουμε στο μυαλό μας ότι ο αριθμός των bytes που καταλαμβάνουν τα δεδομένα εξαρτάται από τον τύπο δεδομένων τους

Κάθε σταθερά και κάθε μεταβλητή πρέπει να δηλωθεί πριν χρησιμοποιηθεί …

Σταθερές ΣΤΑΘΕΡΕΣ ΠΙ = 3.14159 Α_Α = 5 ΟΝΟΜΑ = ‘ΤΑΚΗΣ’

Μεταβλητές ΜΕΤΑΒΛΗΤΕΣ ΑΚΕΡΑΙΕΣ : Χ, Υ ΑΚΕΡΑΙΕΣ : ΤΙΜΗ ΠΡΑΓΜΑΤΙΚΕΣ : ΕΜΒΑΔΟΝ

Ας δούμε λίγο καλύτερα την έννοια τη μεταβλητής …

Είσοδος / Έξοδος Δεδομένων ΔΙΑΒΑΣΕ μεταβλητή1, μεταβλητή2…. Διαφορά προγραμματιστή & χρήστη?? ΓΡΑΨΕ μεταβλητή1,μεταβλητή2….. ΓΡΑΨΕ “Το άθροισμα είναι: ”,άθροισμα ΓΡΑΨΕ “ΚΑΛΗΜΕΡΑ 2ο ΛΥΚΕΙΟ”

ΟΝΟΜΑ ΤΙΜΗ Παρομοίασε την θέση μνήμης που αντιστοιχεί σε μία μεταβλητή με ένα κουβά

πράγματα πρέπει να προσέχουμε όταν χρησιμοποιούμε μεταβλητές 2

Όταν τοποθετούμε μία νέα τιμή σε μία μεταβλητή η προηγούμενη τιμή της εξαφανίζεται

Όταν η τιμή μίας μεταβλητής χρησιμοποιείται δεν σημαίνει ότι εξαφανίζεται

Η διαδικασία της τοποθέτησης μίας νέας τιμής σε μία μεταβλητή αποτελεί εντολή ενός προγράμματος που ονομάζεται εντολή εκχώρηση τιμής Όνομα_Μεταβλητής <- Έκφραση

ΕΜΒΑΔΟΝ <- Α * Β Υπολόγισε την τιμή της έκφρασης στα δεξιά και εκχώρησε το αποτέλεσμα στην μεταβλητή που είναι στα αριστερά

Ποιες εντολές εκχώρησης από τις παρακάτω δεν είναι σωστές; Β -3 5α Α = 4 α+β  12 α κότα α “6 αυγά” β  3α P_w  P_w + 1 A  ακέραιες

Τι θα εμφανίσει η οθόνη; Κώδικας 1 β  2 α β*β -1 Εμφάνισε α,β Κώδικας 2 Χ  3 Ψ 2 Ψ  ψ*χ + 4 Εμφάνισε ψ,χ Κώδικας 3 Δευτέρα  1 Ημέρα  “Δευτέρα” Εμφάνισε Ημέρα Εμφάνισε “ Δευτέρα”

Υπόλοιπο ακέραιας διαίρεσης Αριθμητικοί τελεστές + Πρόσθεση - Αφαίρεση * Πολλαπλασιασμός / Διαίρεση ^ Ύψωση σε δύναμη DIV Ακέραια διαίρεση MOD Υπόλοιπο ακέραιας διαίρεσης

Παράδειγμα 17 3 2 5 17 MOD 3 = 2 17 DIV 3 = 5

ΠΡΟΣΟΧΗ !!! 5 18 5 5 MOD 18 = 5 5 DIV 18 = 0

Συναρτήσεις ΗΜ( Χ ) Υπολογισμός ημιτόνου ΣΥΝ( Χ ) Υπολογισμός συνημιτόνου ΕΦ( Χ ) Υπολογισμός εφαπτομένης Τ_Ρ( Χ ) Υπολογισμός τετραγωνικής ρίζας ΛΟΓ( Χ ) Υπολογισμός φυσικού λογαρίθμου Ε( Χ ) Υπολογισμός του ex Α_Μ( Χ ) Ακέραιο μέρος του Χ Α_Τ( Χ ) Απόλυτη τιμή του Χ

Όταν χρησιμοποιείς συναρτήσεις μην ξεχνάς τις παρενθέσεις ΠΡΟΣΟΧΗ !!! Όταν χρησιμοποιείς συναρτήσεις μην ξεχνάς τις παρενθέσεις Α_Μ( 5.32 ) και όχι Α_Μ 5.32

Υπόλοιπο ακέραιας διαίρεσης Ιεραρχία πράξεων 1 ^ Ύψωση σε δύναμη 2 * Πολλαπλασιασμός / Διαίρεση DIV Ακέραια διαίρεση MOD Υπόλοιπο ακέραιας διαίρεσης 3 + Πρόσθεση - Αφαίρεση

πράγματα πρέπει να προσέχουμε ως προς την ιεραρχία των πράξεων 2

Όταν η ιεραρχία είναι ίδια τότε οι πράξεις εκτελούνται από αριστερά προς τα δεξιά Αν θέλουμε να αλλάξουμε την ιεραρχία των πράξεων χρησιμοποιούμε παρενθέσεις

ΣΑΣ ΕΥΧΑΡΙΣΤΩ