SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
Προγραμματισμός
Βασικές Έννοιες
Προβλήματα

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


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


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



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

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

        Λόγοι
    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

Weitere ähnliche Inhalte

Andere mochten auch

Connection Marketing Presentation Details Bw
Connection Marketing Presentation Details BwConnection Marketing Presentation Details Bw
Connection Marketing Presentation Details Bwguest7bbea4
 
Прогнозная аналитика в финансовом секторе
Прогнозная аналитика в финансовом сектореПрогнозная аналитика в финансовом секторе
Прогнозная аналитика в финансовом сектореIT Group
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμόςpetarakis
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμόςparaskeui
 
Seminar PSU 09.04.2013 - 10.04.2013 MiFIT, Arbuzov Vyacheslav
Seminar PSU 09.04.2013 - 10.04.2013 MiFIT, Arbuzov VyacheslavSeminar PSU 09.04.2013 - 10.04.2013 MiFIT, Arbuzov Vyacheslav
Seminar PSU 09.04.2013 - 10.04.2013 MiFIT, Arbuzov VyacheslavVyacheslav Arbuzov
 
Holding private data: data protection regulation & insurance coverage issues
Holding private data: data protection regulation & insurance coverage issuesHolding private data: data protection regulation & insurance coverage issues
Holding private data: data protection regulation & insurance coverage issuesFERMA
 
Signature convention de partenariat RAM FCGA
Signature convention de partenariat RAM FCGASignature convention de partenariat RAM FCGA
Signature convention de partenariat RAM FCGAThierry Lemaire
 

Andere mochten auch (12)

Connection Marketing Presentation Details Bw
Connection Marketing Presentation Details BwConnection Marketing Presentation Details Bw
Connection Marketing Presentation Details Bw
 
Nicetomeetu5
Nicetomeetu5Nicetomeetu5
Nicetomeetu5
 
Twitter Cards
Twitter CardsTwitter Cards
Twitter Cards
 
Прогнозная аналитика в финансовом секторе
Прогнозная аналитика в финансовом сектореПрогнозная аналитика в финансовом секторе
Прогнозная аналитика в финансовом секторе
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
Objetos de dibujo
Objetos de dibujoObjetos de dibujo
Objetos de dibujo
 
EN LOS CUERNOS DE LA LUNA
EN LOS CUERNOS DE LA LUNAEN LOS CUERNOS DE LA LUNA
EN LOS CUERNOS DE LA LUNA
 
Computadora y sus tipos
Computadora y sus tiposComputadora y sus tipos
Computadora y sus tipos
 
Seminar PSU 09.04.2013 - 10.04.2013 MiFIT, Arbuzov Vyacheslav
Seminar PSU 09.04.2013 - 10.04.2013 MiFIT, Arbuzov VyacheslavSeminar PSU 09.04.2013 - 10.04.2013 MiFIT, Arbuzov Vyacheslav
Seminar PSU 09.04.2013 - 10.04.2013 MiFIT, Arbuzov Vyacheslav
 
Holding private data: data protection regulation & insurance coverage issues
Holding private data: data protection regulation & insurance coverage issuesHolding private data: data protection regulation & insurance coverage issues
Holding private data: data protection regulation & insurance coverage issues
 
Signature convention de partenariat RAM FCGA
Signature convention de partenariat RAM FCGASignature convention de partenariat RAM FCGA
Signature convention de partenariat RAM FCGA
 

Ähnlich wie προγραμματισμός

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

Ähnlich wie προγραμματισμός (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 βασικές έννοιες αλγορίθμων
 

Mehr von akarathanos

κεφ2 λογισμικό
κεφ2 λογισμικόκεφ2 λογισμικό
κεφ2 λογισμικόakarathanos
 
Στατιστικα αποτελέσματα έρευνας
Στατιστικα αποτελέσματα έρευναςΣτατιστικα αποτελέσματα έρευνας
Στατιστικα αποτελέσματα έρευναςakarathanos
 
Eπιδραση κοινωνικων δικτυων
Eπιδραση κοινωνικων δικτυωνEπιδραση κοινωνικων δικτυων
Eπιδραση κοινωνικων δικτυωνakarathanos
 
παρουσίαση κοινωνικών δικτύων
παρουσίαση κοινωνικών δικτύωνπαρουσίαση κοινωνικών δικτύων
παρουσίαση κοινωνικών δικτύωνakarathanos
 
ΤΑ ΔΗΜΟΦΙΛΕΣΤΕΡΑ ΜΕΣΑ ΚΟΙΝΩΝΙΚΗΣ ΔΙΚΤΥΩΣΗΣ
ΤΑ ΔΗΜΟΦΙΛΕΣΤΕΡΑ ΜΕΣΑ ΚΟΙΝΩΝΙΚΗΣ ΔΙΚΤΥΩΣΗΣΤΑ ΔΗΜΟΦΙΛΕΣΤΕΡΑ ΜΕΣΑ ΚΟΙΝΩΝΙΚΗΣ ΔΙΚΤΥΩΣΗΣ
ΤΑ ΔΗΜΟΦΙΛΕΣΤΕΡΑ ΜΕΣΑ ΚΟΙΝΩΝΙΚΗΣ ΔΙΚΤΥΩΣΗΣakarathanos
 
ιστοσελιδεσ με ενδιαφερον
ιστοσελιδεσ με ενδιαφερονιστοσελιδεσ με ενδιαφερον
ιστοσελιδεσ με ενδιαφερονakarathanos
 
ιστοσελιδεσ με ενδιαφερον
ιστοσελιδεσ με ενδιαφερονιστοσελιδεσ με ενδιαφερον
ιστοσελιδεσ με ενδιαφερονakarathanos
 
Η εξέλιξη των μηχανημάτων δομικών έργων
Η εξέλιξη των μηχανημάτων δομικών έργωνΗ εξέλιξη των μηχανημάτων δομικών έργων
Η εξέλιξη των μηχανημάτων δομικών έργωνakarathanos
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμόςakarathanos
 
04220700 g texn_aep
04220700 g texn_aep04220700 g texn_aep
04220700 g texn_aepakarathanos
 
κεφ 6 ανάπτυξη εφαρμογών
κεφ 6 ανάπτυξη εφαρμογώνκεφ 6 ανάπτυξη εφαρμογών
κεφ 6 ανάπτυξη εφαρμογώνakarathanos
 
Δεκαπενταύγουστος
ΔεκαπενταύγουστοςΔεκαπενταύγουστος
Δεκαπενταύγουστοςakarathanos
 
Χριστούγεννα
ΧριστούγενναΧριστούγεννα
Χριστούγενναakarathanos
 
Πρωτοχρονιά και Θεοφάνεια
Πρωτοχρονιά και ΘεοφάνειαΠρωτοχρονιά και Θεοφάνεια
Πρωτοχρονιά και Θεοφάνειαakarathanos
 
Πανηγύρια της περιοχής της Καλαμπάκας
Πανηγύρια της περιοχής της ΚαλαμπάκαςΠανηγύρια της περιοχής της Καλαμπάκας
Πανηγύρια της περιοχής της Καλαμπάκαςakarathanos
 
Πάσχα - Απόκριες - Καθ. Δευτέρα
Πάσχα - Απόκριες - Καθ. ΔευτέραΠάσχα - Απόκριες - Καθ. Δευτέρα
Πάσχα - Απόκριες - Καθ. Δευτέραakarathanos
 
ηθη και εθιμα
ηθη και εθιμαηθη και εθιμα
ηθη και εθιμαakarathanos
 

Mehr von akarathanos (17)

κεφ2 λογισμικό
κεφ2 λογισμικόκεφ2 λογισμικό
κεφ2 λογισμικό
 
Στατιστικα αποτελέσματα έρευνας
Στατιστικα αποτελέσματα έρευναςΣτατιστικα αποτελέσματα έρευνας
Στατιστικα αποτελέσματα έρευνας
 
Eπιδραση κοινωνικων δικτυων
Eπιδραση κοινωνικων δικτυωνEπιδραση κοινωνικων δικτυων
Eπιδραση κοινωνικων δικτυων
 
παρουσίαση κοινωνικών δικτύων
παρουσίαση κοινωνικών δικτύωνπαρουσίαση κοινωνικών δικτύων
παρουσίαση κοινωνικών δικτύων
 
ΤΑ ΔΗΜΟΦΙΛΕΣΤΕΡΑ ΜΕΣΑ ΚΟΙΝΩΝΙΚΗΣ ΔΙΚΤΥΩΣΗΣ
ΤΑ ΔΗΜΟΦΙΛΕΣΤΕΡΑ ΜΕΣΑ ΚΟΙΝΩΝΙΚΗΣ ΔΙΚΤΥΩΣΗΣΤΑ ΔΗΜΟΦΙΛΕΣΤΕΡΑ ΜΕΣΑ ΚΟΙΝΩΝΙΚΗΣ ΔΙΚΤΥΩΣΗΣ
ΤΑ ΔΗΜΟΦΙΛΕΣΤΕΡΑ ΜΕΣΑ ΚΟΙΝΩΝΙΚΗΣ ΔΙΚΤΥΩΣΗΣ
 
ιστοσελιδεσ με ενδιαφερον
ιστοσελιδεσ με ενδιαφερονιστοσελιδεσ με ενδιαφερον
ιστοσελιδεσ με ενδιαφερον
 
ιστοσελιδεσ με ενδιαφερον
ιστοσελιδεσ με ενδιαφερονιστοσελιδεσ με ενδιαφερον
ιστοσελιδεσ με ενδιαφερον
 
Η εξέλιξη των μηχανημάτων δομικών έργων
Η εξέλιξη των μηχανημάτων δομικών έργωνΗ εξέλιξη των μηχανημάτων δομικών έργων
Η εξέλιξη των μηχανημάτων δομικών έργων
 
προγραμματισμός
προγραμματισμόςπρογραμματισμός
προγραμματισμός
 
04220700 g texn_aep
04220700 g texn_aep04220700 g texn_aep
04220700 g texn_aep
 
κεφ 6 ανάπτυξη εφαρμογών
κεφ 6 ανάπτυξη εφαρμογώνκεφ 6 ανάπτυξη εφαρμογών
κεφ 6 ανάπτυξη εφαρμογών
 
Δεκαπενταύγουστος
ΔεκαπενταύγουστοςΔεκαπενταύγουστος
Δεκαπενταύγουστος
 
Χριστούγεννα
ΧριστούγενναΧριστούγεννα
Χριστούγεννα
 
Πρωτοχρονιά και Θεοφάνεια
Πρωτοχρονιά και ΘεοφάνειαΠρωτοχρονιά και Θεοφάνεια
Πρωτοχρονιά και Θεοφάνεια
 
Πανηγύρια της περιοχής της Καλαμπάκας
Πανηγύρια της περιοχής της ΚαλαμπάκαςΠανηγύρια της περιοχής της Καλαμπάκας
Πανηγύρια της περιοχής της Καλαμπάκας
 
Πάσχα - Απόκριες - Καθ. Δευτέρα
Πάσχα - Απόκριες - Καθ. ΔευτέραΠάσχα - Απόκριες - Καθ. Δευτέρα
Πάσχα - Απόκριες - Καθ. Δευτέρα
 
ηθη και εθιμα
ηθη και εθιμαηθη και εθιμα
ηθη και εθιμα
 

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

  • 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