SlideShare a Scribd company logo
Προγραμματισμός
Βασικές Έννοιες
Προβλήματα

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


       Προσωπικά                   Κοινωνικά


                        Ελληνική              Παγκόσμια
                   (ανεργία, ξενοφοβία)   (πόλεμος, μόλυνση)
Στάδια αντιμετώπισης
       προβλημάτων
          Κατανόηση: Σωστή και πλήρης αποσαφήνιση των
           δεδομένων και των ζητούμενων
          Ανάλυση: Το αρχικό πρόβλημα διασπάται σε
           επιμέρους απλούστερα
          Επίλυση: Υλοποιείται η λύση μέσω της λύσης των
           επιμέρους προβλημάτων
              Κατανόηση
                                                 Λύση προβλήματος
             Προβλήματος



                                           Γνώσεις            Βιωματικές
Σωστή διατύπωση        Σωστή ερμηνεία   συγκεκριμένων        Καταστάσεις &
                                          επιστημών            εμπειρίες
Χρήσιμοι Ορισμοί

   Δεδομένο: οποιοδήποτε στοιχείο που μπορεί να
    γίνει αντιληπτό από έναν τουλάχιστο παρατηρητή με
    μια από τις πέντε αισθήσεις του
   Πληροφορία: Οποιοδήποτε γνωσιακό στοιχείο
    προέρχεται από την επεξεργασία δεδομένων
   Επεξεργασία δεδομένων: Διαδικασία κατά την οποία
    ένας ‘μηχανισμός’ δέχεται δεδομένα, τα
    επεξεργάζεται σύμφωνα μ’ έναν προκαθορισμένο
    τρόπο και αποδίδει πληροφορίες
Πρόβλημα και Υπολογιστής

        Λόγοι
    I.     Πολυπλοκότητα υπολογισμών
    II.    Επαναληπτικότητα διαδικασιών
    III.   Ταχύτητα εκτέλεσης πράξεων
    IV.    Μεγάλο πλήθος δεδομένων

        Λειτουργίες Υπολογιστή
    1.     Πρόσθεση
    2.     Σύγκριση (λογικές πράξεις)
    3.     Μεταφορά δεδομένων (πριν και μετά την επεξεργασία
           δεδομένων)
Αλγόριθμος
   Πεπερασμένη σειρά ενεργειών, αυστηρά
    καθορισμένων και εκτελέσιμων σε
    πεπερασμένο χρόνο, που στοχεύουν στην
    επίλυση ενός προβλήματος

    – Πχ μια μαγειρική συνταγή
    – Ένα μαθηματικό πρόβλημα
    – Ανάληψη χρημάτων από ΑΤΜ
Κριτήρια αλγορίθμων


 Είσοδος: καμία, μία ή περισσότερες
 Έξοδος: δημιουργεί μια τιμή
 Καθοριστικότητα: κάθε εντολή να καθορίζεται χωρίς
  αμφιβολία για τον τρόπο εκτέλεσης της
 Περατότητα: να τελειώνει μετά από πεπερασμένα
  βήματα εκτέλεσης
 Αποτελεσματικότητα: κάθε μεμονωμένη εντολή να
  είναι απλή, να έχει ορισθεί και να μπορεί να εκτελεστεί
Τρόποι περιγραφής
αλγορίθμων
A.   Ελεύθερο κείμενο (αδόμητος,
     αποτελεσματικότητα?)
B.   Διαγραμματικές τεχνικές (γραφικός τρόπος)
C.   Φυσική γλώσσα (καθοριστικότητα?)
D.   Κωδικοποίηση (πρόγραμμα)

          Αρχή - τέλος     Έλεγχος συνθήκης




         Είσοδος -έξοδος   Εκτέλεση εντολής
Βασικές συνιστώσες/εντολές
ενός αλγορίθμου
   Σταθερές: προκαθορισμένες τιμές σταθερές σ’ όλη
    την διάρκεια ενός αλγορίθμου
   Μεταβλητές: για παράσταση δεδομένων, ποσότητες
    οι τιμές των οποίων αλλάζουν είτε με είσοδο είτε με
    εντολή εκχώρησης
   Τελεστές: σύμβολα για αριθμητικές, λογικές πράξεις
   Εκφράσεις: συνδυασμός σταθερών, μεταβλητών,
    τελεστών πχ. c a+b
Δομή ακολουθίας

   Οι εντολές εκτελούνται με τη σειρά η μία μετά την
    άλλη
   Αλγόριθμος Πρόσθεση
     Διάβασε α       ….είσοδος
     Διάβασε β       … είσοδος
     γ<- α+β         … εντολή εκχώρησης
     Τύπωσε γ        … έξοδος
     Τέλος Πρόσθεση

    Πχ. Σελ 158
Δομή Επιλογής

        Απλή επιλογή                         Σύνθετη επιλογή
       Αν συνθήκη τότε                       Αν συνθήκη τότε
       Εντολή 1                              Εντολή 1
       Εντολή 2                              Εντολή 2
       ….                                    ….
       Εντολή ν                              Εντολή ν
       Τέλος_αν                              Αλλιώς
                                             Εντολή (ή εντολές)
                                             Τέλος_αν

Πχ1. Αλγόριθμός να διαβάζει έναν αριθμό και να τυπώνει την απόλυτη τιμή του
Πχ2. Αλγόριθμος να διαβάζει δύο αριθμούς και αν ο πρώτος είναι μεγαλύτερος να
Υπολογίζει και να τυπώνει το άθροισμα τους αλλιώς το γινόμενό τους
Πολλαπλή επιλογή

Αν συνθήκη1 τότε εντολή1                               Επίλεξε
αλλιώς_αν συνθήκη2 τότε                                   Περίπτωση συνθήκη1
  εντολή2                                                 εντολή1
αλλιώς_αν συνθήκη3 τότε                                   Περίπτωση συνθήκη2
  εντολή3                                                 εντολή2
…                                                      … ..
Αλλιώς εντολή                                             Αλλιώς εντολή
Τέλος_αν                                               Τέλος_επιλογών



Πχ Να διαβάζει έναν αριθμό και                      Πχ5 σχολ. Βιβλιο σελ 37
να τυπώνει α αν είναι 1, β αν είναι 2,              Επιλογή ορίων
γ αν είναι 3, αλλιώς να τυπώνει άγνωστος αριθμός

Παράδειγμα εμφωλευμένων διαδικασιών
Να διαβάζει ύψος και βάρος και αν το βάρος>80 να τυπώνει βαρύς αλλιώς ελαφρύς
Και αν το ύψος>1.70 ψηλός αλλιώς κοντός
Δομή επανάληψης

   Μια ακολουθία εντολών πρέπει να εφαρμοστεί σε ένα σύνολο
    περιπτώσεων που έχουν κάτι κοινό (πχ τόκος για πολλούς
    λογαριασμούς
   Όσο συνθήκη επανέλαβε
       Εντολές                Πχ αλγόριθμος εμφάνισης αριθμών από το 1 εως το 100
    Τέλος_επανάληψης
   Αρχή_επανάληψης
                                     Πχ άθροισμα ακεραίων από 1 μέχρι
        Εντολές                      100
    Μέχρις_ότου συνθήκη              Πχ άθροισμα άρτιων από 1 μέχρι 100
                                     Πχ υπολογισμός παραγοντικού
   Για …. από … μέχρι … με βήμα …
        Εντολές
    Τέλος_επανάληψης                 Πχ. Προπαίδεια και παραδειγμα2 σχολ.
                                          Βιβλίου σελ 180

More Related Content

Viewers also liked

Unit 21 notes for progression poster
Unit 21 notes for progression posterUnit 21 notes for progression poster
Unit 21 notes for progression poster
RedDreamsJosh
 
Global governance, indigenous peoples and the right to prior consultation in ...
Global governance, indigenous peoples and the right to prior consultation in ...Global governance, indigenous peoples and the right to prior consultation in ...
Global governance, indigenous peoples and the right to prior consultation in ...
Dr Lendy Spires
 
Bach duet 802
Bach duet 802Bach duet 802
Bach duet 802
joansoco
 
Lewisjones-cv2015
Lewisjones-cv2015Lewisjones-cv2015
Lewisjones-cv2015
Lewis Jones
 
eagles group
eagles groupeagles group
eagles group
pavan9
 
Latin for beginners
Latin for beginnersLatin for beginners
Latin for beginners
Mansour1
 
Osallistuva budjetointi - Kontula 25.10.2012
Osallistuva budjetointi - Kontula 25.10.2012Osallistuva budjetointi - Kontula 25.10.2012
Osallistuva budjetointi - Kontula 25.10.2012
avantoinsight
 
Gimnazjum Szesciokolowe
Gimnazjum SzesciokoloweGimnazjum Szesciokolowe
Gimnazjum Szesciokolowe
guest86d246
 

Viewers also liked (20)

Prezentare Soft Expert
Prezentare Soft ExpertPrezentare Soft Expert
Prezentare Soft Expert
 
Casia2014_Team_Citraville_IMT-G
Casia2014_Team_Citraville_IMT-GCasia2014_Team_Citraville_IMT-G
Casia2014_Team_Citraville_IMT-G
 
Telling Stories
Telling StoriesTelling Stories
Telling Stories
 
Unit 21 notes for progression poster
Unit 21 notes for progression posterUnit 21 notes for progression poster
Unit 21 notes for progression poster
 
Vocabulary decimals
Vocabulary decimalsVocabulary decimals
Vocabulary decimals
 
Global governance, indigenous peoples and the right to prior consultation in ...
Global governance, indigenous peoples and the right to prior consultation in ...Global governance, indigenous peoples and the right to prior consultation in ...
Global governance, indigenous peoples and the right to prior consultation in ...
 
BetaCodexC1 - Case Study "Paradigma" on Transformation
BetaCodexC1 - Case Study "Paradigma" on TransformationBetaCodexC1 - Case Study "Paradigma" on Transformation
BetaCodexC1 - Case Study "Paradigma" on Transformation
 
Bach duet 802
Bach duet 802Bach duet 802
Bach duet 802
 
Minixsmp
MinixsmpMinixsmp
Minixsmp
 
Lewisjones-cv2015
Lewisjones-cv2015Lewisjones-cv2015
Lewisjones-cv2015
 
Rab fisika sma dak 2013 ,ALAT PERAGA DAK SMA,DAK SMA,JUKNIS DAK SMA,BANSOS SM...
Rab fisika sma dak 2013 ,ALAT PERAGA DAK SMA,DAK SMA,JUKNIS DAK SMA,BANSOS SM...Rab fisika sma dak 2013 ,ALAT PERAGA DAK SMA,DAK SMA,JUKNIS DAK SMA,BANSOS SM...
Rab fisika sma dak 2013 ,ALAT PERAGA DAK SMA,DAK SMA,JUKNIS DAK SMA,BANSOS SM...
 
David trujillo rodriguez, dafo
David trujillo rodriguez, dafoDavid trujillo rodriguez, dafo
David trujillo rodriguez, dafo
 
Bulldogs @ 40
Bulldogs @ 40Bulldogs @ 40
Bulldogs @ 40
 
Indo Japan Trade & Investment Bulletine - January-2013
Indo Japan Trade & Investment Bulletine - January-2013Indo Japan Trade & Investment Bulletine - January-2013
Indo Japan Trade & Investment Bulletine - January-2013
 
eagles group
eagles groupeagles group
eagles group
 
Latin for beginners
Latin for beginnersLatin for beginners
Latin for beginners
 
Osallistuva budjetointi - Kontula 25.10.2012
Osallistuva budjetointi - Kontula 25.10.2012Osallistuva budjetointi - Kontula 25.10.2012
Osallistuva budjetointi - Kontula 25.10.2012
 
Lingkaran
LingkaranLingkaran
Lingkaran
 
Gimnazjum Szesciokolowe
Gimnazjum SzesciokoloweGimnazjum Szesciokolowe
Gimnazjum Szesciokolowe
 
The Cost of Environmental Compliance - Audits and Inspections
The Cost of Environmental Compliance - Audits and InspectionsThe Cost of Environmental Compliance - Audits and Inspections
The Cost of Environmental Compliance - Audits and Inspections
 

Similar to προγραμματισμός

Κεφ. 2 Βασικές Έννοιες Αλγορίθμων
Κεφ. 2 Βασικές Έννοιες ΑλγορίθμωνΚεφ. 2 Βασικές Έννοιες Αλγορίθμων
Κεφ. 2 Βασικές Έννοιες Αλγορίθμων
Ιωάννου Γιαννάκης
 
ΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες Αλγορίθμων
ΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες ΑλγορίθμωνΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες Αλγορίθμων
ΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες Αλγορίθμων
evoyiatz
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
Dimitris Psounis
 
ΓΕΝΙΚΑ ΒΗΜΑΤΑ ΣΤΙΣ ΔΟΜΕ ΕΠΑΝΑΛΗΨΗΣ.pdf
ΓΕΝΙΚΑ ΒΗΜΑΤΑ ΣΤΙΣ ΔΟΜΕ ΕΠΑΝΑΛΗΨΗΣ.pdfΓΕΝΙΚΑ ΒΗΜΑΤΑ ΣΤΙΣ ΔΟΜΕ ΕΠΑΝΑΛΗΨΗΣ.pdf
ΓΕΝΙΚΑ ΒΗΜΑΤΑ ΣΤΙΣ ΔΟΜΕ ΕΠΑΝΑΛΗΨΗΣ.pdf
petroskorobos
 
Κεφ. 8 Εντολές Επιλογής και Επανάληψης
Κεφ. 8 Εντολές Επιλογής και ΕπανάληψηςΚεφ. 8 Εντολές Επιλογής και Επανάληψης
Κεφ. 8 Εντολές Επιλογής και Επανάληψης
Ιωάννου Γιαννάκης
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
Dimitris Psounis
 
βασικές έννοιες αλγορίθμων
βασικές έννοιες αλγορίθμωνβασικές έννοιες αλγορίθμων
βασικές έννοιες αλγορίθμων
Dimitrios Dalagiorgos
 

Similar to προγραμματισμός (12)

ΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣ
ΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣ
ΠΛΗ10 ΜΑΘΗΜΑ 2.3: ΤΕΛΕΣΤΕΣ ΚΑΙ Η ΕΝΤΟΛΗ ΑΠΟΦΑΣΗΣ
 
Κεφ. 2 Βασικές Έννοιες Αλγορίθμων
Κεφ. 2 Βασικές Έννοιες ΑλγορίθμωνΚεφ. 2 Βασικές Έννοιες Αλγορίθμων
Κεφ. 2 Βασικές Έννοιες Αλγορίθμων
 
ΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες Αλγορίθμων
ΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες ΑλγορίθμωνΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες Αλγορίθμων
ΑΕΠΠ κεφ2 μέρος Α Βασικές Εννοιες Αλγορίθμων
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 4 - ΤΕΛΕΣΤΕΣ και η ΔΟΜΗ ΕΛΕΓΧΟΥ
 
ΓΕΝΙΚΑ ΒΗΜΑΤΑ ΣΤΙΣ ΔΟΜΕ ΕΠΑΝΑΛΗΨΗΣ.pdf
ΓΕΝΙΚΑ ΒΗΜΑΤΑ ΣΤΙΣ ΔΟΜΕ ΕΠΑΝΑΛΗΨΗΣ.pdfΓΕΝΙΚΑ ΒΗΜΑΤΑ ΣΤΙΣ ΔΟΜΕ ΕΠΑΝΑΛΗΨΗΣ.pdf
ΓΕΝΙΚΑ ΒΗΜΑΤΑ ΣΤΙΣ ΔΟΜΕ ΕΠΑΝΑΛΗΨΗΣ.pdf
 
Kef2o θεωρία Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Kef2o θεωρία Ανάπτυξη Εφαρμογών σε Προγραμματιστικό ΠεριβάλλονKef2o θεωρία Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Kef2o θεωρία Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
 
Κεφ. 8 Εντολές Επιλογής και Επανάληψης
Κεφ. 8 Εντολές Επιλογής και ΕπανάληψηςΚεφ. 8 Εντολές Επιλογής και Επανάληψης
Κεφ. 8 Εντολές Επιλογής και Επανάληψης
 
Python Κεφ. 1.4 Δομή Επανάληψης
Python Κεφ. 1.4 Δομή ΕπανάληψηςPython Κεφ. 1.4 Δομή Επανάληψης
Python Κεφ. 1.4 Δομή Επανάληψης
 
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 5 - ΔΟΜΕΣ ΕΠΑΝΑΛΗΨΗΣ
 
βασικές έννοιες αλγορίθμων
βασικές έννοιες αλγορίθμωνβασικές έννοιες αλγορίθμων
βασικές έννοιες αλγορίθμων
 
Δομή Επανάληψης
Δομή ΕπανάληψηςΔομή Επανάληψης
Δομή Επανάληψης
 
αεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμων
αεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμωναεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμων
αεππ κεφάλαιο 2 βασικές έννοιες αλγορίθμων
 

προγραμματισμός

  • 2. Προβλήματα  Μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή, ούτε προφανής Προβλήματα Προσωπικά Κοινωνικά Ελληνική Παγκόσμια (ανεργία, ξενοφοβία) (πόλεμος, μόλυνση)
  • 3. Στάδια αντιμετώπισης προβλημάτων  Κατανόηση: Σωστή και πλήρης αποσαφήνιση των δεδομένων και των ζητούμενων  Ανάλυση: Το αρχικό πρόβλημα διασπάται σε επιμέρους απλούστερα  Επίλυση: Υλοποιείται η λύση μέσω της λύσης των επιμέρους προβλημάτων Κατανόηση Λύση προβλήματος Προβλήματος Γνώσεις Βιωματικές Σωστή διατύπωση Σωστή ερμηνεία συγκεκριμένων Καταστάσεις & επιστημών εμπειρίες
  • 4. Χρήσιμοι Ορισμοί  Δεδομένο: οποιοδήποτε στοιχείο που μπορεί να γίνει αντιληπτό από έναν τουλάχιστο παρατηρητή με μια από τις πέντε αισθήσεις του  Πληροφορία: Οποιοδήποτε γνωσιακό στοιχείο προέρχεται από την επεξεργασία δεδομένων  Επεξεργασία δεδομένων: Διαδικασία κατά την οποία ένας ‘μηχανισμός’ δέχεται δεδομένα, τα επεξεργάζεται σύμφωνα μ’ έναν προκαθορισμένο τρόπο και αποδίδει πληροφορίες
  • 5. Πρόβλημα και Υπολογιστής  Λόγοι I. Πολυπλοκότητα υπολογισμών II. Επαναληπτικότητα διαδικασιών III. Ταχύτητα εκτέλεσης πράξεων IV. Μεγάλο πλήθος δεδομένων  Λειτουργίες Υπολογιστή 1. Πρόσθεση 2. Σύγκριση (λογικές πράξεις) 3. Μεταφορά δεδομένων (πριν και μετά την επεξεργασία δεδομένων)
  • 6. Αλγόριθμος  Πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος – Πχ μια μαγειρική συνταγή – Ένα μαθηματικό πρόβλημα – Ανάληψη χρημάτων από ΑΤΜ
  • 7. Κριτήρια αλγορίθμων  Είσοδος: καμία, μία ή περισσότερες  Έξοδος: δημιουργεί μια τιμή  Καθοριστικότητα: κάθε εντολή να καθορίζεται χωρίς αμφιβολία για τον τρόπο εκτέλεσης της  Περατότητα: να τελειώνει μετά από πεπερασμένα βήματα εκτέλεσης  Αποτελεσματικότητα: κάθε μεμονωμένη εντολή να είναι απλή, να έχει ορισθεί και να μπορεί να εκτελεστεί
  • 8. Τρόποι περιγραφής αλγορίθμων A. Ελεύθερο κείμενο (αδόμητος, αποτελεσματικότητα?) B. Διαγραμματικές τεχνικές (γραφικός τρόπος) C. Φυσική γλώσσα (καθοριστικότητα?) D. Κωδικοποίηση (πρόγραμμα) Αρχή - τέλος Έλεγχος συνθήκης Είσοδος -έξοδος Εκτέλεση εντολής
  • 9. Βασικές συνιστώσες/εντολές ενός αλγορίθμου  Σταθερές: προκαθορισμένες τιμές σταθερές σ’ όλη την διάρκεια ενός αλγορίθμου  Μεταβλητές: για παράσταση δεδομένων, ποσότητες οι τιμές των οποίων αλλάζουν είτε με είσοδο είτε με εντολή εκχώρησης  Τελεστές: σύμβολα για αριθμητικές, λογικές πράξεις  Εκφράσεις: συνδυασμός σταθερών, μεταβλητών, τελεστών πχ. c a+b
  • 10. Δομή ακολουθίας  Οι εντολές εκτελούνται με τη σειρά η μία μετά την άλλη  Αλγόριθμος Πρόσθεση Διάβασε α ….είσοδος Διάβασε β … είσοδος γ<- α+β … εντολή εκχώρησης Τύπωσε γ … έξοδος Τέλος Πρόσθεση Πχ. Σελ 158
  • 11. Δομή Επιλογής  Απλή επιλογή  Σύνθετη επιλογή Αν συνθήκη τότε Αν συνθήκη τότε Εντολή 1 Εντολή 1 Εντολή 2 Εντολή 2 …. …. Εντολή ν Εντολή ν Τέλος_αν Αλλιώς Εντολή (ή εντολές) Τέλος_αν Πχ1. Αλγόριθμός να διαβάζει έναν αριθμό και να τυπώνει την απόλυτη τιμή του Πχ2. Αλγόριθμος να διαβάζει δύο αριθμούς και αν ο πρώτος είναι μεγαλύτερος να Υπολογίζει και να τυπώνει το άθροισμα τους αλλιώς το γινόμενό τους
  • 12. Πολλαπλή επιλογή Αν συνθήκη1 τότε εντολή1 Επίλεξε αλλιώς_αν συνθήκη2 τότε Περίπτωση συνθήκη1 εντολή2 εντολή1 αλλιώς_αν συνθήκη3 τότε Περίπτωση συνθήκη2 εντολή3 εντολή2 … … .. Αλλιώς εντολή Αλλιώς εντολή Τέλος_αν Τέλος_επιλογών Πχ Να διαβάζει έναν αριθμό και Πχ5 σχολ. Βιβλιο σελ 37 να τυπώνει α αν είναι 1, β αν είναι 2, Επιλογή ορίων γ αν είναι 3, αλλιώς να τυπώνει άγνωστος αριθμός Παράδειγμα εμφωλευμένων διαδικασιών Να διαβάζει ύψος και βάρος και αν το βάρος>80 να τυπώνει βαρύς αλλιώς ελαφρύς Και αν το ύψος>1.70 ψηλός αλλιώς κοντός
  • 13. Δομή επανάληψης  Μια ακολουθία εντολών πρέπει να εφαρμοστεί σε ένα σύνολο περιπτώσεων που έχουν κάτι κοινό (πχ τόκος για πολλούς λογαριασμούς  Όσο συνθήκη επανέλαβε Εντολές Πχ αλγόριθμος εμφάνισης αριθμών από το 1 εως το 100 Τέλος_επανάληψης  Αρχή_επανάληψης Πχ άθροισμα ακεραίων από 1 μέχρι Εντολές 100 Μέχρις_ότου συνθήκη Πχ άθροισμα άρτιων από 1 μέχρι 100 Πχ υπολογισμός παραγοντικού  Για …. από … μέχρι … με βήμα … Εντολές Τέλος_επανάληψης Πχ. Προπαίδεια και παραδειγμα2 σχολ. Βιβλίου σελ 180