Κεφάλαιο 2

    Cards (39)

    • Αλγόριθμος

      Μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος
    • Κριτήρια που πρέπει να ικανοποιεί ο αλγόριθμος
      • Είσοδος
      • Έξοδος
      • Καθοριστικότητα (απόλυτα καθορισμένες εντολές, όλες οι πιθανές περιπτώσεις)
      • Περατότητα (πεπερασμένα βήματα, να τελειώνουν σε πεπερασμένο χρόνο)
      • Αποτελεσματικότητα (κάθε εντολή απλή και εκτελέσιμη)
    • Πρίσματα υπό τα οποία η Πληροφορική επιστήμη μελετά τους αλγορίθμους
      • Υλικού (hardware)
      • Γλωσσών Προγραμματισμού (programming languages)
      • Θεωρητική (theoretical)
      • Αναλυτική (analytical)
    • Τρόποι αναπαράστασης αλγορίθμων
      • Ελεύθερο κείμενο
      • Διαγραμματικές τεχνικές
      • Φυσική γλώσσα κατά βήματα
      • Κωδικοποίηση (ψευδογλώσσα ή γλώσσα προγραμματισμού)
    • Διάγραμμα ροής

      Σύνολο γεωμετρικών σχημάτων που το καθένα δηλώνει μια ενέργεια και βέλη που δηλώνουν τη σειρά εκτέλεσης
    • Σύμβολα που χρησιμοποιούν τα διαγράμματα ροής
      • Έλλειψη για αρχή και τέλος
      • Ρόμβος για ερωτήσεις
      • Ορθογώνιο για εκτέλεση πράξεων
      • Πλάγιο παραλληλόγραμμο για είσοδο ή έξοδο δεδομένων
    • Εντολή
      Μια λέξη της χρησιμοποιούμενης ψευδογλώσσας, που προσδιορίζει μια σαφή ενέργεια
    • Είδη εντολών
      • Εκτελεστέες (π.χ. Διάβασε)
      • Δηλωτικές (π.χ. Αλγόριθμος)
    • Σταθερές
      Προκαθορισμένες αμετάβλητες τιμές που αντιστοιχούνται με ένα όνομα (π.χ Π=3.14) και έπειτα να χρησιμοποιούνται με το όνομά τους
    • Χρησιμότητα σταθερών

      • Πιο κατανοητό πρόγραμμα
      • Πιο εύκολο να συντηρηθεί (γιατί αλλάζω την τιμή μιας σταθεράς εύκολα σε ένα σημείο και δεν ψάχνω παντού μέσα στο πρόγραμμα)
    • Μεταβλητές
      Ένα δεδομένο-μια ποσότητα που συμβολίζεται με ένα όνομα και περιέχει μια τιμή. Η τιμή του μπορεί να αλλάξει
    • Δεσμευμένες λέξεις
      Οι εντολές και οι άλλες λέξεις που χρησιμοποιεί μια γλώσσα προγραμματισμού (π.χ. ΔΙΑΒΑΣΕ, ΓΡΑΨΕ, ΑΝ, ΓΙΑ...)
    • Κανόνες ονομασίας
      • Αποτελείται από γράμματα, αριθμούς και την κάτω παύλα ( _ )
      • Αρχίζουν με γράμμα
      • Δεν συμπίπτουν με το όνομα μιας δεσμευμένης λέξης
      • Καλό το όνομα να ταιριάζει με το περιεχόμενό του
    • Τύποι δεδομένων-μεταβλητών
      • Ακέραιες
      • Πραγματικές
      • Χαρακτήρες
      • Λογικές
    • Τελεστές
      Τα σύμβολα των πράξεων
    • Τελεστέοι
      Οι σταθερές και οι μεταβλητές που μαζί με τους τελεστές δημιουργούν μια έκφραση
    • Κατηγορίες τελεστών

      • Αριθμητικοί (+, -, *, /, ^, DIV, MOD)
      • Λογικοί (ΚΑΙ, Η, ΟΧΙ)
      • Συγκριτικοί (<, >, <=, >=, =, <>)
    • Όταν αριθμητικοί και συγκριτικοί τελεστές συνδυάζονται σε μια έκφραση, οι αριθμητικές πράξεις εκτελούνται πρώτες. Η ιεραρχία των λογικών τελεστών είναι μικρότερη των αριθμητικών.
    • .129)
      Αποτελείται από γράμματα, αριθμούς και την κάτω παύλα ( _ ), αρχίζουν με γράμμα, δεν συμπίπτουν με το όνομα μιας δεσμευμένης λέξης. Επίσης καλό το όνομα να ταιριάζει με το περιεχόμενό του
    • (σ37, 128) (ακέραιες, πραγματικές, (στους αλγόριθμους τις λέμε και τις δύο αριθμητικές χωρίς διάκριση), χαρακτήρες, λογικές)
    • (σ37) (είναι τα σύμβολα των πράξεων)
    • (σ37) (οι σταθερές και οι μεταβλητές που μαζί με τους τελεστές δημιουργούν μια έκφραση)
    • Κατηγορίες τελεστών
      • α. αριθμητικοί: +, -, *, /, ^, DIV, MOD
      • β. λογικοί: ΚΑΙ, Η, ΟΧΙ
      • γ. συγκριτικοί: <, >, <=, >=, =, <>
    • Ιεραρχία αριθμητικών τελεστών
      • 1.^
      • *,/, DIV, MOD
      • +,-
    • Ιεραρχία λογικών τελεστών
      • 1.ΟΧΙ
      • 2.ΚΑΙ
      • 3.Η
    • Οι εκφράσεις διαμορφώνονται από τους τελεστέους και από τους τελεστές. Η διεργασία αποτίμησης μιας έκφρασης συνίσταται στην απόδοση τιμών στις μεταβλητές και στην εκτέλεση των πράξεων. Η τελική τιμή μιας έκφρασης εξαρτάται από την ιεραρχία των πράξεων και τη χρήση των παρενθέσεων. Μια έκφραση μπορεί να αποτελείται από μια μόνο μεταβλητή ή σταθερά μέχρι μια πολύπλοκη μαθηματική παράσταση.
    • (επεξηγήσεις και διευκρινήσεις που γράφονται μέσα στο πρόγραμμα για την καλύτερη κατανόηση και τεκμηρίωσή του...)
    • Στοιχειώδεις λογικές δομές εντολών
      • α. δομή ακολουθίας (διάβασε, γράψε, υπολόγισε)
      • β. δομή επιλογής-πολλαπλής επιλογής (αν...αλλιώς_αν, επίλεξε)
      • γ. δομή επανάληψης (για, όσο, μέχρι)
    • (σ.43) (οι πράξεις που γίνονται σε μια σύνθετη λογική έκφραση όπου γίνεται συνδυασμός κριτηρίων με τους λογικούς τελεστές Η (διάζευξη), ΚΑΙ (σύζευξη), ΟΧΙ (άρνηση))
    • (σ.43 - πινακάκι)
    • Αποτέλεσμα λογικών πράξεων

      • Α ΚΑΙ Β
      • Α Η Β
      • Όχι Α
    • Γνωστές συναρτήσεις

      • ΗΜ(Χ) - Υπολογισμός ημιτόνου
      • ΣΥΝ(Χ) - Υπολογισμός συνημιτόνου
      • ΕΦ(Χ) - Υπολογισμός εφαπτομένης
      • Τ_Ρ(Χ) - Υπολογισμός τετραγωνικής ρίζας
      • ΛΟΓ(Χ) - Υπολογισμός φυσικού λογαρίθμου
      • Ε(Χ) - Υπολογισμός του ex
      • Α_Μ(Χ) - Ακέραιο μέρος του Χ
      • Α_Τ(Χ) - Απόλυτη τιμή του Χ
    • Σύνταξη: ΌνομαΜεταβλητής <- έκφραση. Υπολογίζεται η τιμή της έκφρασης στη δεξιά πλευρά και εκχωρείται η τιμή αυτή στη μεταβλητή, που αναφέρεται στην αριστερή πλευρά. Σε μια εντολή εκχώρησης η μεταβλητή και η έκφραση πρέπει να είναι του ιδίου τύπου.
    • Σύνταξη: ΔΙΑΒΑΣΕ λίσταΜεταβλητών. Η εκτέλεση της εντολής οδηγεί στην είσοδο τιμών από το πληκτρολόγιο και την εκχώρησή τους στις μεταβλητές που αναφέρονται. Η εντολή ΔΙΑΒΑΣΕ ακολουθείται πάντοτε από ένα ή περισσότερα ονόματα μεταβλητών. Αν υπάρχουν περισσότερες από μία μεταβλητές, τότε αυτές χωρίζονται με κόμμα (,). Κατά την εκτέλεση του προγράμματος η εντολή ΔΙΑΒΑΣΕ διακόπτει την εκτέλεσή του και το πρόγραμμα περιμένει την εισαγωγή τιμών.
    • Εντολή εκχώρησης
      Σύνταξη: ΌνομαΜεταβλητής <- έκφραση
      Λειτουργία: Υπολογίζεται η τιμή της έκφρασης στη δεξιά πλευρά και εκχωρείται η τιμή αυτή στη μεταβλητή, που αναφέρεται στην αριστερή πλευρά. Σε μια εντολή εκχώρησης η μεταβλητή και η έκφραση πρέπει να είναι του ιδίου τύπου.
    • Εντολή ΔΙΑΒΑΣΕ
      Σύνταξη: ΔΙΑΒΑΣΕ λίσταΜεταβλητών
      Λειτουργία: Η εκτέλεση της εντολής οδηγεί στην είσοδο τιμών από το πληκτρολόγιο και την εκχώρησή τους στις μεταβλητές που αναφέρονται. Η εντολή ΔΙΑΒΑΣΕ ακολουθείται πάντοτε από ένα ή περισσότερα ονόματα μεταβλητών. Αν υπάρχουν περισσότερες από μία μεταβλητές, τότε αυτές χωρίζονται με κόμμα (,). Κατά την εκτέλεση του προγράμματος η εντολή ΔΙΑΒΑΣΕ διακόπτει την εκτέλεσή του και το πρόγραμμα περιμένει την εισαγωγή από το πληκτρολόγιο τιμών, που θα εκχωρηθούν στις μεταβλητές. Μετά την ολοκλήρωση της εντολής η εκτέλεση του προγράμματος συνεχίζεται με την επόμενη εντολή.
    • Εντολή ΓΡΑΨΕ
      Σύνταξη: ΓΡΑΨΕ λίστα-στοιχείων
      Λειτουργία: Χρησιμοποιείται για την εμφάνιση σταθερών τιμών καθώς και των τιμών των μεταβλητών που αναφέρονται στη λίστα. Η εντολή ΓΡΑΨΕ έχει ως αποτέλεσμα την εμφάνιση τιμών στη μονάδα εξόδου. Συσκευή εξόδου μπορεί να είναι η οθόνη του υπολογιστή, ο εκτυπωτής, βοηθητική μνήμη ή γενικά οποιαδήποτε συσκευή εξόδου έχει οριστεί στο πρόγραμμα. Η λίστα των στοιχείων μπορεί να περιέχει σταθερές τιμές και ονόματα μεταβλητών.
    • Δομή προγράμματος
      1. Επικεφαλίδα προγράμματος (ΠΡΟΓΡΑΜΜΑ ΌνομαΠρογράμματος)
      2. Τμήμα δήλωσης σταθερών (αν χρησιμοποιούνται)
      3. Τμήμα δήλωσης μεταβλητών
      4. Κύριο μέρος προγράμματος (εντολές ανάμεσα σε ΑΡΧΗ και ΤΕΛΟΣ_ΠΡΟΓΡΑΜΜΑΤΟΣ)
      5. Διαδικασίες (αν χρησιμοποιούνται)
    • Χαρακτήρες ! και &
      ! = σχόλια
      & = συνέχεια εντολής στην επόμενη γραμμή
    See similar decks