Αλγόριθµος - Προγραµµατισµός - Γλώσσες Προγραµµατισµού

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Αλγόριθµος - Προγραµµατισµός - Γλώσσες Προγραµµατισµού"

Transcript

1 ΕΝΟΤΗΤΑ 22 - ΠΛΗΡΟΦΟΡΙΚΗ Κείµενο 1 Αλγόριθµος - Προγραµµατισµός - Γλώσσες Προγραµµατισµού Για να καταλάβουµε καλύτερα τις γλώσσες προγραµµατισµού, πρέπει πρώτα να αναφέρουµε µερικές βασικές έννοιες για τον προγραµµατισµό, όπως: Τι είναι αλγόριθµος; Προέρχεται από το όνοµα του µαθηµατικού Μαχάµεντ Αλ Χοαρίσµ, που έζησε τον 9 ο αιώνα στο Ουζµπεκιστάν. Η λέξη έµεινε για χίλια χρόνια σαν σπάνιος όρος, που σήµαινε κάτι σαν «συστηµατική διαδικασία αριθµητικών χειρισµών». Από την αρχή του αιώνα µας, µε την ανάπτυξη της οµώνυµης θεωρίας και φυσικά µε την επικαιρότητα των ηλεκτρονικών υπολογιστών, δηλώνει την ακριβή περιγραφή µιας αυστηρά συγκεκριµένης σειράς βηµάτων για τη λύση ενός προβλήµατος. Η διατύπωση ενός αλγορίθµου µπορεί να γίνει µε πολλούς τρόπους. Μπορεί να χρησιµοποιηθεί η φυσική γλώσσα ή µια τεχνητή γλώσσα µε περιορισµένο λεξιλόγιο (ψευδογλώσσα - pseudo language) ή να χρησιµοποιηθούν διάφοροι συµβολισµοί, σχήµατα και διαγράµµατα (λογικά διαγράµµατα - flow charts), αφού προηγουµένως ορισθούν ή τέλος να υπάρχει µε τρόπο που να είναι κατανοητός από τον ηλεκτρονικό υπολογιστή. Ο τελευταίος αυτός τρόπος διατύπωσης του αλγορίθµου, ώστε να είναι κατανοητός από τον Η/Υ, δεν είναι τίποτε άλλο παρά ένα πρόγραµµα υπολογιστή. Τι είναι προγραµµατισµός; Ένα πρόγραµµα είναι µια σειρά βηµάτων, οδηγιών ή εντολών προς τον υπολογιστή, κατανοητών από αυτόν, για τη λύση ενός προβλήµατος. Οι εντολές αυτές εκτελούνται από τον υπολογιστή µε χρονική και λογική σειρά για να δώσουν τα αποτελέσµατα που πρέπει. Η διαδικασία σύνταξης των προγραµµάτων λέγεται προγραµµατισµός. Τι είναι γλώσσες προγραµµατισµού; Πώς είναι δυνατόν ένα πρόγραµµα να γίνει κατανοητό από τον υπολογιστή; Στην ιδανική περίπτωση ο άνθρωπος θα έπρεπε να µπορούσε να διατυπώσει στον υπολογιστή το πρόβληµα, χρησιµοποιώντας τη φυσική του γλώσσα. υστυχώς, λόγω της πολυπλοκότητας των γλωσσών αυτών, µέχρι σήµερα δεν είναι δυνατόν κάτι τέτοιο. Έτσι η δηµιουργία των προγραµµάτων γίνεται µε τη χρήση ειδικών συµβολισµών, που ονοµάζονται γλώσσες προγραµµατισµού (programming languages). Ο προγραµµατισµός ενός υπολογιστή µπορεί να γίνει σε πολλά επίπεδα χρησιµοποιώντας σε κάθε επίπεδο διαφορετικού τύπου γλώσσες. Στο χαµηλότερο επίπεδο βρίσκονται τα ίδια τα ηλεκτρονικά κυκλώµατα του υπολογιστή. Τα κυκλώµατα όλων των υπολογιστών µέχρι σήµερα µπορούν να έχουν δύο µόνο καταστάσεις, στις οποίες αποδίδουµε τα σύµβολα 0 και 1. Έτσι, στο επίπεδο αυτό ο προγραµµατισµός µπορεί να γίνει µόνο µε τη χρήση δυαδικών αριθµών. Για παράδειγµα, σε έναν υπολογιστή η ακολουθία µπορεί να είναι µια εντολή πρόσθεσης δύο αριθµών. Η «γλώσσα» αυτή των δυαδικών συµβόλων λέγεται γλώσσα µηχανής (machine language) ή κώδικας µηχανής (machine code) και είναι η µόνη γλώσσα που κατανοεί απευθείας το υλικό του υπολογιστή. 225

2 Στα πρώτα χρόνια της ζωής των υπολογιστών η χρήση της γλώσσας µηχανής ήταν ο µοναδικός τρόπος προγραµµατισµού. Είναι φανερό ότι η διατύπωση προβληµάτων στη γλώσσα αυτή είναι ξένη προς την ανθρώπινη φύση και για το λόγο αυτό ο προγραµµατισµός στο επίπεδο µηχανής είναι δύσκολος και ελάχιστα αποδοτικός. Το επόµενο βήµα ήταν οι συµβολικές γλώσσες (assembly languages). Μια συµβολική γλώσσα χρησιµοποιεί σύµβολα στη θέση των δυαδικών αριθµών διευκολύνοντας έτσι τη δουλειά του ανθρώπου. Τα σύµβολα αυτά είναι συνήθως συντµήσεις και αρκτικόλεξα αγγλικών λέξεων και µπορούν να αποµνηµονευτούν, γι αυτό λέγονται µνηµονικές εντολές (mnemonics). Για παράδειγµα, η εντολή «LDA» σηµαίνει «φόρτωσε το συσσωρευτή» (LoaD Accumulator), ενώ η εντολή «ADD» σηµαίνει «πρόσθεσε». Ένα πρόγραµµα σε συµβολική γλώσσα, για να κατανοηθεί και να εκτελεσθεί από τον υπολογιστή, πρέπει να µετατραπεί σε δυαδικά σύµβολα, σε γλώσσα µηχανής, δηλαδή. Το έργο αυτό αναλαµβάνει ο συµβολοµεταφραστής (assembler), που είναι και αυτός ένα πρόγραµµα σε γλώσσα µηχανής. Η χρήση των συµβολικών γλωσσών έφερε µια σηµαντική βελτίωση σε σχέση µε τον προγραµµατισµό σε γλώσσα µηχανής, αλλά ωστόσο ήταν ακόµη πολύ µακριά από τον επιθυµητό τρόπο επικοινωνίας ανθρώπου-µηχανής. Η προσπάθεια, λοιπόν, για καλύτερη επικοινωνία ανθρώπου-µηχανής οδήγησαν στα τέλη της δεκαετίας του 50 στην εµφάνιση των πρώτων γλωσσών προγραµµατισµού υψηλού επιπέδου (high level languages). Στις γλώσσες αυτές, που αποτελούν υποσύνολα της αγγλικής γλώσσας, η περιγραφή ενός προβλήµατος γίνεται µε τρόπο περισσότερο προσιτό στον άνθρωπο. Για παράδειγµα, σε ένα πρόβληµα λογιστικής θα ξεκινήσει από τη σχέση: ΥΠΟΛΟΙΠΟ = ΧΡΕΩΣΗ-ΠΙΣΤΩΣΗ Η σχέση αυτή εκφράζεται µε τον ίδιο τρόπο στις γλώσσες υψηλού επιπέδου. Έτσι, στη FORTRAN θα γραφεί η εντολή: YPOLOIPO = XREWSH PISTWSH και στην COBOL: SUBTRACT XREWSH FROM PISTWSH GIVING YPOLOIPO Οι σηµαντικότερες γλώσσες προγραµµατισµού που αναπτύχθηκαν µέχρι σήµερα είναι: Fortran, Cobol, Algol, Lisp, Basic (Quick Basic, Visual Basic), PL/1, APL, Pascal, C, C++, Prolog, ADA, Dbase, Clipper, Java, SQL, 4GL. Για να εκτελεσθεί από τον υπολογιστή ένα πρόγραµµα γραµµένο σε γλώσσα υψηλού επιπέδου, απαιτείται και εδώ η µετατροπή του σε αντίστοιχο πρόγραµµα σε γλώσσα µηχανής. Η µετατροπή αυτή γίνεται µε τη βοήθεια ενδιάµεσων προγραµµάτων- µεταφραστών, που συνοδεύουν τη γλώσσα προγραµµατισµού. Μια µεγάλη κατηγορία µεταφραστικών προγραµµάτων είναι οι µεταγλωττιστές (compilers). Ορολογία Πρόγραµµα: λεπτοµερές σχέδιο µε συγκεκριµένες εντολές που εισάγεται σε ηλεκτρονικό υπολογιστή και χρησιµοποιείται για την επεξεργασία στοιχείων, προκειµένου να εκτελεστεί µια σειρά εργασιών. Π.χ. Το πρόγραµµα εκπαίδευσης στην αγγλική γλώσσα θα το βρεις στο κεντρικό κατάστηµα. Γλώσσες προγραµµατισµού: είναι µια «λογική» αλληλουχία προκαθορισµένων αλγοριθµικών στοιχείων, µεταβλητών και µη («εντολές»), µε τη βοήθεια της οποίας ο χρήστης ενός Η/Υ µπορεί να επικοινωνήσει άµεσα µε το υλικό του. Π.χ. ιάβασες τη θεωρία των γλωσσών προγραµµατισµού; 226

3 Γλώσσα µηχανής: ονοµάζουµε µια γλώσσα προγραµµατισµού που περιλαµβάνει εντολές γραµµένες σε µορφή ακολουθιών bits, άµεσα εκτελέσιµες από την κεντρική µονάδα επεξεργασίας. Π.χ. Εάν προσπαθήσετε να προγραµµατίσετε µε γλώσσα µηχανής, θα συναντήσετε πολλές δυσκολίες. Κώδικας µηχανής: είναι κώδικας γραµµένος σε συγκεκριµένη γλώσσα µηχανής, αναγνωρίσιµη από την ΚΜΕ. Π.χ. Ο κώδικας µηχανής αποτελεί τη δίοδο επικοινωνίας µεταξύ υπολογιστή και ανθρώπου. Συµβολικές γλώσσες: είναι µια πιο εύχρηστη για τους ανθρώπους µορφή γλώσσα µηχανής, που χρησιµοποιεί µια συγκεκριµένη αρχιτεκτονική υπολογιστή. Π.χ. Στη συµβολική γλώσσα το πρόγραµµα διαβάζεται πιο εύκολα. Μνηµονικές εντολές: λέγονται οι εντολές που χρησιµοποιούνται από τις συµβολικές γλώσσες. Π.χ. Οι γλώσσες υψηλού επιπέδου χρησιµοποιούν ολόκληρες λέξεις για να περιγράψουν λειτουργίες που αντιστοιχούν σε πολλές µνηµονικές εντολές γλώσσας µηχανής. Συµβολοµεταφραστής: µετατρέπει τη συµβολική γλώσσα του επεξεργαστή σε γλώσσα µηχανής. Π.χ. Ο συµβολοµεταφραστής διακρίνει δύο περιοχές µνήµης, την περιοχή του προγράµµατος και την περιοχή των δεδοµένων. Γλώσσες προγραµµατισµού υψηλού επιπέδου: είναι γλώσσες που είναι πιο κοντά στην ανθρώπινη γλώσσα. Π.χ. Τα προγράµµατα που είναι γραµµένα σε γλώσσες προγραµµατισµού υψηλού επιπέδου απαιτούν γενικά περισσότερη µνήµη και εκτελούνται µε λιγότερη ταχύτητα από τα προγράµµατα που είναι γραµµένα σε συµβολική γλώσσα. Μεταγλωττιστές: µεταφράζουν µια γλώσσα υψηλού επιπέδου σε γλώσσα επιπέδου µηχανής. Π.χ. Η χρήση του µεταγλωττιστή έχει το µειονέκτηµα, ότι προτού χρησιµοποιηθεί ένα πρόγραµµα, πρέπει να περάσει από τη διαδικασία της µεταγλώττισης και σύνδεσης. 227

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

5 Υψηλού: επίθετο, γένους ουδετέρου, αριθµού ενικού, πτώσης γενικής (υψηλός-ή-ό) Π.χ. Τα φορέµατα ήταν όλα υψηλής ραπτικής. Κλίση: υψηλός υψηλή υψηλό υψηλού υψηλής υψηλού υψηλό υψηλή υψηλό υψηλέ υψηλή υψηλό υψηλοί υψηλές υψηλά υψηλών υψηλών υψηλών υψηλούς υψηλές υψηλά υψηλοί υψηλές υψηλά Ασκήσεις Λεξιλογίου 1. Αντιστοιχίστε φτιάχνοντας ζευγάρια λέξεων που να ταιριάζουν νοηµατικά: 1. µνηµονικές µηχανής 2. γλώσσα γλώσσες 3. συµβολικές εντολές 4. κώδικας προγραµµατισµού 5. προγραµµατισµός υψηλού επιπέδου 229

6 2. Τοποθετείστε τις παρακάτω λέξεις εκεί που πρέπει, µε βάση τους ορισµούς που δίνονται: προγραµµατισµός αλγόριθµος µεταγλωττιστές µνηµονικές εντολές γλώσσα µηχανής 1. συστηµατική διαδικασία αριθµητικών χειρισµών για τη λύση ενός προβλήµατος 2. η γλώσσα των δυαδικών συµβόλων που κατανοεί απευθείας το υλικό του υπολογιστή 3. µεταφραστικά προγράµµατα 4. η διαδικασία σύνταξης των εντολών προς τον υπολογιστή (προγραµµάτων) 5. τα σύµβολα της συµβολικής γλώσσας που µπορούν να αποµνηµονευτούν 1. Σωστό ή Λάθος; Ασκήσεις Κατανόησης 1. Αλγόριθµος είναι η διαδικασία, που ακολουθείται, προκειµένου να λυθεί ένα πρόβληµα. 2. Πρόγραµµα υπολογιστή είναι µια σειρά οδηγιών ή εντολών προς τον υπολογιστή, κατανοητών από αυτόν για τη λύση ενός προβλήµατος. 3. Προγραµµατισµός ονοµάζεται η διαδικασία σύνταξης προγραµµάτων. 4. Η γλώσσα των δυαδικών συµβόλων, που χρησιµοποιείται για να γίνει ο προγραµµατισµός στο επίπεδο των ηλεκτρονικών κυκλωµάτων του υπολογιστή, λέγεται γλώσσα µηχανής. 5. Οι συµβολικές γλώσσες χρησιµοποιούν σύµβολα στη θέση των δυαδικών αριθµών για να επικοινωνούν τα διάφορα τµήµατα (µέρη) του υπολογιστή. 6. Οι µεταγλωττιστές είναι µεταφραστικά προγράµµατα, που χρησιµοποιούνται για τη µετατροπή ενός προγράµµατος γραµµένου σε γλώσσα υψηλού επιπέδου σε αντίστοιχο πρόγραµµα σε γλώσσα µηχανής, ώστε το πρόγραµµα αυτό να εκτελεστεί από τον υπολογιστή. 230

7 2. Συµπληρώστε τα κενά µε τη σωστή λέξη: λύση, κατανοητών, διαδικασία, πρόγραµµα, χρήση, αυστηρά, συµβολισµών, βηµάτων, υλικό, µόνη προγραµµατισµός Ένα είναι µια σειρά εντολών προς τον υπολογιστή από αυτόν για τη ενός προβλήµατος. Η σύνταξης των προγραµµάτων λέγεται προγραµµατισµός. αλγόριθµος Ο αλγόριθµος δηλώνει την ακριβή περιγραφή µιας συγκεκριµένης σειράς για τη λύση ενός προβλήµατος. γλώσσες προγραµµατισµού Η δηµιουργία των προγραµµάτων γίνεται µε τη ειδικών που ονοµάζονται γλώσσες προγραµµατισµού. γλώσσα µηχανής Η γλώσσα µηχανής είναι η γλώσσα που κατανοεί απευθείας το του υπολογιστή. 231

8 Κείµενο 2 Προγράµµατα Εφαρµογών Έχει επικρατήσει η άποψη ότι για να είναι χρήσιµος ο υπολογιστής, πρέπει ο ενδιαφερόµενος να µάθει µια γλώσσα προγραµµατισµού και στη συνέχεια, να γράψει το πρόγραµµα που θα ανταποκριθεί στις ανάγκες του. Αν κάποιος µη προγραµµατιστής, ας πούµε δηµοσιογράφος, προσπαθήσει να µάθει µια γλώσσα προγραµµατισµού µε σκοπό να κάνει ο ίδιος «τον υπολογιστή του γραφοµηχανή», θα διαπιστώσει ότι ο προγραµµατισµός δεν είναι εύκολη υπόθεση. Θα απευθυνθεί πιθανότατα σε έναν επαγγελµατία προγραµµατιστή ή σε κάποιο οργανωµένο γραφείο ανάπτυξης προγραµµάτων. Εκεί, θα µάθει ότι η ανάπτυξη του προγράµµατος που ζητά, είναι στην καλύτερη περίπτωση πανάκριβη. Όµως, η λύση υπάρχει. Αρκεί να προµηθευτεί ένα πρόγραµµα (πακέτο) επεξεργασίας κειµένου (π.χ. MS Word). Αλλά τι είναι πακέτο; Πακέτο (package) είναι ένα έτοιµο για χρήση πρόγραµµα ή οµάδα προγραµµάτων. Κατά κανόνα, πωλείται σε συσκευασία που περιλαµβάνει δισκέτες (floppy disks) ή οπτικούς δίσκους (CDs), που περιέχουν το πρόγραµµα της εφαρµογής, καθώς και τα εγχειρίδια χρήσης. Η ουσιαστική διαφορά εδώ είναι ότι το πρόγραµµα-πακέτο έχει γραφτεί από κάποια µεγάλη συνήθως εταιρεία ανάπτυξης λογισµικού σε κάποια γλώσσα προγραµµατισµού. Η ανάπτυξη πιθανότατα απασχόλησε καλούς επαγγελµατίες προγραµµατιστές και ίσως για πολύ χρόνο. Το αποτέλεσµα είναι ότι ο ενδιαφερόµενος δηµοσιογράφος µπορεί να µην γνωρίζει λέξη από τη γλώσσα προγραµµατισµού που χρησιµοποιήθηκε για τη συγγραφή του πακέτου. Παρά το γεγονός αυτό, εκτελώντας απλούστατους χειρισµούς µπορεί να κάνει διορθώσεις χωρίς να χρειάζεται να ξαναγράψει κάθε φορά όλο το κείµενο, να βρίσκει και να αλλάζει λέξεις µε ελάχιστη προσπάθεια, να χρησιµοποιεί εύκολα µια ποικιλία γραµµατοσειρών κλπ. Και κάτι πολύ σηµαντικό, το κόστος απόκτησης όλων αυτών είναι σχετικά χαµηλό. Ευτυχώς για τους απλούς χρήστες, αλλά και για τις σηµερινές ανάγκες των επιχειρήσεων, συναντά κανείς σήµερα στην αγορά -ιδιαίτερα στον χώρο των προσωπικών υπολογιστών- µια µεγάλη ποικιλία από πακέτα, που καλύπτουν µε επιτυχία πολλές εφαρµογές. Έτσι, µπορεί κανείς να διακρίνει σήµερα τις εξής οικογένειες πακέτων στην αγορά: πακέτα διαχείρισης βάσεων δεδοµένων πακέτα χειρισµού κειµένου πακέτα επεξεργασίας πινάκων ή φύλλων υπολογισµού (λογιστικό φύλλο π.χ. Excel) πακέτα γραφικών και ηλεκτρονικής τυπογραφίας πακέτα εµπορικής διαχείρισης εξειδικευµένα πακέτα Τα πακέτα επεξεργασίας κειµένου, φύλλων υπολογισµού και διαχείρισης βάσεων δεδοµένων, µπαίνουν στην κατηγορία εφαρµογών αυτοµατισµού γραφείου. Η έννοια «γραφείο» είναι ταυτισµένη µε τις εργασίες, που καθηµερινά εκτελούν τα 232

9 στελέχη και οι υπάλληλοι επιχειρήσεων, αλλά και µεµονωµένοι χρήστες. Για παράδειγµα, η επεξεργασία κειµένου είναι η εφαρµογή µε τη µεγαλύτερη συχνότητα χρήσης. Στην κατηγορία εφαρµογών εµπορικής διαχείρισης µπορεί κανείς να βρει πακέτα για τη λογιστική, τη διαχείριση αποθηκών, την έκδοση τιµολογίων και αποδείξεων, τη µισθοδοσία και διαχείριση προσωπικού κ.ά. Τα παραπάνω υπάρχουν και πιο εξειδικευµένα ανά κατηγορία επιχειρηµατικής δραστηριότητας, δηλαδή για µικροµεσαίες ή µεγάλες εταιρείες, εµπορικές ή βιοµηχανικές, γραφεία, µηχανικούς, ατοµικούς χρήστες κλπ. Ορολογία Πρόγραµµα επεξεργασίας κειµένου: ένα πρόγραµµα ηλεκτρονικού υπολογιστή, µε τη βοήθεια του οποίου είναι δυνατόν να πραγµατοποιηθεί η δηµιουργία, η επεξεργασία, η προβολή και η εκτύπωση γραπτού κειµένου. Π.χ. Το πρόγραµµα επεξεργασίας κειµένου είναι το πιο διαδοµένο πρόγραµµα, αφού όλοι όσοι χρησιµοποιούν έναν υπολογιστή, χρησιµοποιούν και το πρόγραµµα επεξεργασίας κειµένου. Βάση δεδοµένων: είναι η συλλογή έργων, δεδοµένων ή άλλων ανεξάρτητων στοιχείων, που είναι οργανωµένα µε συστηµατικό ή µεθοδικό τρόπο και προσιτά µε ηλεκτρονικά ή άλλα µέσα. Π.χ. Η βάση δεδοµένων είναι ένα χρήσιµο εργαλείο για την εύρεση πληροφοριών. Πακέτα επεξεργασίας πινάκων: είναι τα πακέτα που περιέχουν το λογισµικό λογιστικών φύλλων και δίνουν τη δυνατότητα για την επεξεργασία αριθµητικών δεδοµένων, πολύπλοκων υπολογισµών και άλλων πράξεων. Π.χ. Η δουλειά του λογιστή απαιτεί την χρήση πακέτων επεξεργασίας πινάκων. Αυτοµατισµός γραφείου: ο αυτοµατισµός πολλών εργασιών του γραφείου µιας επιχείρησης µέσω διάφορων προγραµµάτων. Π.χ. Με τον αυτοµατισµό γραφείου οι εταιρείες εξοικονοµούν χρόνο και χρήµα. Λεξιλόγιο Εφαρµογών: ουσιαστικό, γένους θηλυκού, αριθµού πληθυντικού, πτώσης γενικής (η εφαρµογή) Π.χ. Η άµεση εφαρµογή του νόµου επέφερε θετικά αποτελέσµατα. Κλίση: η εφαρµογή της εφαρµογής την εφαρµογή εφαρµογή οι εφαρµογές των εφαρµογών τις εφαρµογές εφαρµογές 233

10 Πακέτο: ουσιαστικό, γένους ουδετέρου, αριθµού ενικού, πτώσης ονοµαστικής (το πακέτο) Π.χ. Προσοχή! Τα πακέτα είναι εύθραυστα. Κλίση: το πακέτο του πακέτου το πακέτο πακέτο τα πακέτα των πακέτων τα πακέτα πακέτα Χειρισµούς: ουσιαστικό, γένους αρσενικού, αριθµού πληθυντικού, πτώσης αιτιατικής (ο χειρισµός) Π.χ. Μετά από κατάλληλους χειρισµούς, κατόρθωσε να πείσει το διευθυντή του να του κάνει αύξηση. Κλίση: ο χειρισµός του χειρισµού τον χειρισµό οι χειρισµοί των χειρισµών τους χειρισµούς Αυτοµατισµού: ουσιαστικό, γένους αρσενικού, αριθµού ενικού, πτώσης γενικής (ο αυτοµατισµός) Π.χ. Ο αυτοµατισµός συνεχίζει να δίνει λύσεις στην καθηµερινή µας ζωή. Κλίση: ο αυτοµατισµός του αυτοµατισµού τον αυτοµατισµό οι αυτοµατισµοί των αυτοµατισµών τους αυτοµατισµούς Γραφείου: ουσιαστικό, γένους ουδετέρου, αριθµού ενικού, πτώσης γενικής (το γραφείο) Π.χ. Τα γραφεία του δήµου βρίσκονται κοντά στην κεντρική πλατεία της πόλης. Κλίση: το γραφείο του γραφείου το γραφείο γραφείο τα γραφεία των γραφείων τα γραφεία γραφεία 234

11 Ασκήσεις Λεξιλογίου 1. Συµπληρώστε τα κενά µε τη σωστή λέξη από αυτές που δίνονται: 1. Η ενός πακέτου είναι αρκετά ακριβή. εγγραφή - συγγραφή εξέλιξης - ανάπτυξης 2. Το γραφείο προγραµµάτων λειτουργεί µόνο τις πρωινές ώρες. 3. Τα παραµύθια διατίθενται και σε υλικό. λογισµικό - λογιστικό κουτιά - πακέτα 4. Στην αγορά, για τους απλούς χρήστες του υπολογιστή υπάρχει µεγάλη ποικιλία από. αυτοµατισµό - συγχρονισµό 5. Τα προγράµµατα είναι τόσο ποικιλόµορφα που συντελούν στον κάθε τοµέα, από τις απλές λειτουργίες ενός χρήστη µέχρι τις πιο πολύπλοκες εφαρµογές µιας πολυεθνικής εταιρίας. 2. Βρείτε λέξεις από το κείµενο, που έχουν: αντίθετη σηµασία από τις: ίδια σηµασία µε τις: 1. παρακµή 5. γκάµα 2. πάµφθηνη 4. συµπεριλαµβάνονται 3. πρόβληµα 235

12 Ασκήσεις Κατανόησης 1. Σωστό ή Λάθος; 1. Το να µάθει κάποιος µη προγραµµατιστής µια γλώσσα προγραµµατισµού είναι εύκολη υπόθεση. 2. Το να γραφτεί ένα πρόγραµµα για µια συγκεκριµένη εργασία (π.χ. γράψιµο κειµένου), είναι µια αρκετά εύκολη διαδικασία. 3. Πακέτο είναι ένα έτοιµο για χρήση πρόγραµµα ή οµάδες προγραµµάτων. 4. Το κόστος απόκτησης των περισσότερων προγραµµάτων, που ανήκουν στην κατηγορία αυτοµατισµού γραφείου, είναι σχετικά χαµηλό. 5. Η επεξεργασία κειµένου είναι η εφαρµογή µε τη µικρότερη συχνότητα χρήσης. 2. Συµπληρώστε τα κενά µε τη σωστή λέξη από τις οµάδες λέξεων που δίνονται: πακέτο (οπτικούς, εγχειρίδια, δισκέτες) Το πακέτο είναι ένα έτοιµο για χρήση πρόγραµµα ή οµάδες προγραµµάτων. Περιλαµβάνει ή δίσκους, που περιέχουν το πρόγραµµα, καθώς και τα χρήσης. τι µπορεί να γίνει µε ένα πρόγραµµα συγγραφής κειµένου; (ξαναγράψει, γραµµατοσειρών, διορθώσεις, λέξεις) Χρησιµοποιώντας κάποιος ένα πρόγραµµα για τη συγγραφή κειµένου, µπορεί να κάνει µε απλούστατους χειρισµούς χωρίς να χρειάζεται να το κείµενο. Μπορεί να αλλάζει µε ελάχιστη προσπάθεια, να χρησιµοποιεί εύκολα µια ποικιλία κλπ. τι πακέτα υπάρχουν (επεξεργασίας, βάσεων, εµπορικής, ηλεκτρονικής) Στην αγορά των πακέτων σήµερα υπάρχουν πακέτα διαχείρισης δεδοµένων, πινάκων, τυπογραφίας, διαχείρισης. τι πακέτα υπάρχουν στην κατηγορία εφαρµογών εµπορικής διαχείρισης; (έκδοση, διαχείριση, πακέτα, λογιστική) Στην κατηγορία εφαρµογών εµπορικής διαχείρισης µπορεί κανείς να βρει για τη, τη αποθηκών, την τιµολογίων και αποδείξεων κλπ. 236

13 Γραµµατική α. Θεωρία Συντελεσµένοι χρόνοι παθητικής φωνής Όπως ήδη ξέρουµε, οι συντελεσµένοι χρόνοι είναι ο Παρακείµενος, ο Υπερσυντέλικος και ο Συντελεσµένος Μέλλοντας. Και οι τρεις χρόνοι σχηµατίζονται µε το βοηθητικό ρήµα «έχω» και το απαρέµφατο του ρήµατος (θέµα αορίστου + -ει). Ο Παρακείµενος είναι ο χρόνος που περιγράφει µια πράξη που έχει τελειώσει. Παρουσιάζει περισσότερο το αποτέλεσµα της πράξης στο παρόν. Σχηµατίζεται ως εξής: α συζυγία β συζυγία α τάξη β τάξη έχω έχεις έχει έχουµε έχετε έχουν διαβαστ-εί έχω έχεις έχει έχουµε έχετε έχουν αγαπηθ-εί έχω έχεις έχει έχουµε έχετε έχουν οδηγηθ-εί Ο Υπερσυντέλικος είναι ο χρόνος που περιγράφει µια πράξη, η οποία τελείωσε στο παρελθόν, πριν από κάποια άλλη. Σχηµατίζεται ως εξής: α συζυγία β συζυγία α τάξη β τάξη είχα είχες είχε είχαµε είχατε είχαν διαβαστ-εί είχα είχες είχε είχαµε είχατε είχαν αγαπηθ-εί είχα είχες είχε είχαµε είχατε είχαν οδηγηθ-εί 237

14 Ο Συντελεσµένος Μέλλοντας είναι ο χρόνος που περιγράφει µια πράξη που θα έχει τελειώσει στο µέλλον πριν από κάποια άλλη. Σχηµατίζεται ως εξής: α συζυγία β συζυγία α τάξη β τάξη θα έχω θα έχεις θα έχει θα έχουµε θα έχετε θα έχουν διαβαστ-εί θα έχω θα έχεις θα έχει θα έχουµε θα έχετε θα έχουν αγαπηθ-εί θα έχω θα έχεις θα έχει θα έχουµε θα έχετε θα έχουν οδηγηθ-εί Συµπερασµατικές προτάσεις Είναι οι προτάσεις που δηλώνουν το συµπέρασµα ή το αποτέλεσµα (γι αυτό λέγονται και αποτελεσµατικές) µιας πράξης. Εισάγονται µε τους συµπερασµατικούς συνδέσµους ώστε και που και συνήθως στην πρόταση, στην οποία αναφέρεται η συµπερασµατική, υπάρχει η δεικτική αντωνυµία τέτοιος ή τόσος ή τα επιρρήµατα τόσο ή έτσι. Παραδείγµατα: Είναι τέτοιος χαρακτήρας, ώστε όλοι τον συµπαθούν. Είναι τόσος επιπόλαιος, που συχνά κάνει τα ίδια λάθη. Κάνει τόσο πολλή ζέστη, που έχω πιει δυο µπουκάλια νερό. Το κτίριο ήταν έτσι διακοσµηµένο, που σου τραβούσε την προσοχή. 238

15 β. Ασκήσεις 1. Σχηµατίστε τον παρακείµενο, τον υπερσυντέλικο και τον συντελεσµένο µέλλοντα παθητικής φωνής των παρακάτω ρηµάτων, χωρίς να αλλάξετε πρόσωπο και αριθµό: λύνεσαι χτυπιέται χρειάζοµαι κοιτάζονται συνέρχεστε πλενόµαστε αναρωτιέται χαίρονται µαζευόµαστε παρουσιάζεσαι παρακείµενος υπερσυντέλικος συντελεσµένος µέλλοντας 2. Συµπληρώστε τα κενά των παρακάτω προτάσεων µε το ρήµα της παρένθεσης στον παρακείµενο παθητικής φωνής: Ελένη... (τρελαίνοµαι) τελείως; Αύριο είναι η µέρα της συνάντησης όλων των µελών της εταιρείας και δεν... (ετοιµάζοµαι) ακόµη;... (σκέφτοµαι) το ενδεχόµενο της απόλυσής σου; Είναι φανερό πως όχι. Εγώ, πάντως, νοµίζω ότι... (επαναπαύοµαι) υπερβολικά και ότι πρέπει να αλλάξεις στάση. 3. Συµπληρώστε τα κενά των παρακάτω προτάσεων µε το ρήµα της παρένθεσης στον υπερσυντέλικο παθητικής φωνής: Θυµάσαι, πέρυσι το καλοκαίρι που... (βρίσκοµαι) στην παραλία; Λέω για τότε που... (ερωτεύοµαι) τον ναυαγοσώστη και... (προσποιούµαι) ότι πνίγεσαι για να σε πάρει αγκαλιά! Το θυµάσαι; Θεέ µου! Πόσο άσχηµα... (αισθάνοµαι) τότε Βλέπεις δεν είχα καταλάβει ότι έπαιζες θέατρο και... (φοβάµαι) πάρα πολύ. 4. Συµπληρώστε τα κενά των παρακάτω προτάσεων µε το ρήµα της παρένθεσης στο συντελεσµένο µέλλοντα παθητικής φωνής: Μέχρι τις δέκα το αργότερο τα παιδιά... (κοιµάµαι) και εν τω µεταξύ... (συνεννοούµαι) από πιο νωρίς µε τη µπεϊµπι σίτερ, έτσι ώστε να είναι στην ώρα της στο σπίτι και επιπλέον... (τηλεφωνιέµαι) µε την Αλίκη για να µάθω την διεύθυνσή της. Εσύ µπορείς να περάσεις να µε πάρεις κατά τις έντεκα που... (ετοιµάζοµαι) σίγουρα; 239

16 5. Ενώστε τις προτάσεις που ακολουθούν, όπως στο παράδειγµα. Χρησιµοποιήστε το «τόσος-η-ο» και το «ώστε»: παράδειγµα: Έκανε πολύ κρύο. Φόρεσα πολύ ζεστά ρούχα. Έκανε τόσο πολύ κρύο, ώστε φόρεσα πολύ ζεστά ρούχα. 1. Κουράστηκα πολύ. Κοιµήθηκα τρεις ώρες το απόγευµα. 2. Έκανε ζέστη. Ήµουν στη θάλασσα όλη την ηµέρα. 3. Ακουγόταν θόρυβος. εν µπορούσα να δουλέψω. 4. Είχε πυρετό. Παραµιλούσε όλο το βράδυ. 5. ούλεψε πολύ στη ζωή του. Απέκτησε µεγάλη περιουσία. 240

17 Παιχνιδόλεξα Σταυρόλεξο Βρείτε τις λέξεις και λύστε το σταυρόλεξο: Ονοµάζεται έτσι ένα έτοιµο για χρήση πρόγραµµα ή σειρά προγραµµάτων (1). Η διαδικασία σύνταξης των προγραµµάτων λέγεται (2). Στην αγορά προγραµµάτων σήµερα µπορεί να βρει κανείς πακέτα (3) τυπογραφίας, πακέτα (4) πινάκων κλπ. Λέγονται οι εντολές που µπορούν να αποµνηµονευτούν (5)

18 Βρείτε τη λέξη που κρύβεται: Κρεµάλα 1. Έτοιµο για χρήση πρόγραµµα ή οµάδες προγραµµάτων. 2. Αυστηρά συγκεκριµένη σειρά βηµάτων για τη λύση ενός προβλήµατος. 3. Έτσι λέγεται η διαδικασία σύνταξης των προγραµµάτων. 4. Σειρά εντολών κατανοητών από τον υπολογιστή για τη λύση ενός προβλήµατος. 5. Έτσι ονοµάζεται µια µεγάλη κατηγορία µεταφραστικών προγραµµάτων. Π _ Α _ Π Π Μ Παζλ Επιλέξτε το σωστό: 1. Ο Γιώργος και η Μαίρη αν θα πάρουν µέρος στην αυριανή συνάντηση. α. θα είχαν ρωτηθεί β. έχουν ρωτηθεί γ. θα έχουν ρωτηθεί 2. Ο Νίκος την στρατιωτική του θητεία στη Ρόδο. α. έχει υπηρετήσει β. θα έχει υπηρετήσει γ. Θα είχε υπηρετήσει 3. µε τον Νίκο τελευταία φορά πριν τα Χριστούγεννα στον Όλυµπο. α. είχαµε συναντηθεί β. έχουµε συναντηθεί γ. έχουµε συναντήσει 4. Αν θυµάµαι καλά πολύ από την τελευταία δουλειά που κάναµε α. θα έχεις ωφεληθεί β. έχεις ωφεληθεί γ. είχες ωφεληθεί 5. Πιστεύω ότι. Μιλήσαµε πολλή ώρα πριν στο τηλέφωνο. α. θα έχει ετοιµαστεί β. είχε ετοιµαστεί γ. θα είχε ετοιµαστεί 242

Α. Ερωτήσεις Ανάπτυξης

Α. Ερωτήσεις Ανάπτυξης οµηµένος Προγραµµατισµός-Κεφάλαιο 7 Σελίδα 1 α ό 10 ΕΝΟΤΗΤΑ ΙΙΙ (ΠΡΟΓΡΑΜΜΑΤΑ) ΚΕΦΑΛΑΙΟ 7: Είδη, Τεχνικές και Περιβάλλοντα Προγραµµατισµού Α. Ερωτήσεις Ανάπτυξης 1. Τι ονοµάζουµε γλώσσα προγραµµατισµού;

Διαβάστε περισσότερα

Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον

Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Κεφάλαιο 6ο Εισαγωγή στον Προγραµµατισµό Μέρος Πρώτο (6.1, 6.2 και 6.3) Α. Ερωτήσεις Σωστού Λάθους 1. Η γλώσσα µηχανής είναι µία γλώσσα υψηλού επιπέδου.

Διαβάστε περισσότερα

Γλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το

Γλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το Σηµαντικά σηµεία κεφαλαίου Τα τρία στάδια επίλυσης ενός προβλήµατος: Ακριβής προσδιορισµό του προβλήµατος Ανάπτυξη του αντίστοιχου αλγορίθµου. ιατύπωση του αλγορίθµου σε κατανοητή µορφή από τον υπολογιστή.

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Τι ονοµάζουµε πρόγραµµα υπολογιστή; Ένα πρόγραµµα

Διαβάστε περισσότερα

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής Προγραμματισμός Η/Υ Προτεινόμενα θέματα εξετάσεων Εργαστήριο Μέρος 1 ό ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής Ιανουάριος 2011 Καλογιάννης Γρηγόριος Επιστημονικός/ Εργαστηριακός

Διαβάστε περισσότερα

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό Μάριος Αραποστάθης Καθηγητής πληροφορικής Βαρβάκειου Λύκειου http://users.sch.gr/mariosarapostathis 6.1 Η έννοια του

Διαβάστε περισσότερα

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού ( Απαντήσεις & Λύσεις Βιβλίου) 1. Σκοποί κεφαλαίου Κύκλος ανάπτυξης προγράµµατος Κατηγορίες γλωσσών προγραµµατισµού

Διαβάστε περισσότερα

Περιεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις

Περιεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις Προγραµµατισµός Η/Υ Ανασκόπηση - Ορισµοί Περιεχόµενα Ο κύκλος ανάπτυξης προγράµµατος Περιγραφή προβλήµατος Ανάλυση προβλήµατος Λογικό ιάγραµµα Ψευδοκώδικας Κωδικοποίηση Συντήρηση Γλώσσες Προγραµµατισµού

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. 03/01/09 Χαράλαμπος Τζόκας 1

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. 03/01/09 Χαράλαμπος Τζόκας 1 ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 03/01/09 Χαράλαμπος Τζόκας 1 Πρόγραμμα - Προγραμματισμός Πρόγραμμα: Σύνολο εντολών που πρέπει να δοθούν στον Υπολογιστή, ώστε να υλοποιηθεί ο αλγόριθμος της επίλυσης

Διαβάστε περισσότερα

Επιµέλεια Θοδωρής Πιερράτος

Επιµέλεια Θοδωρής Πιερράτος Εισαγωγή στον προγραµµατισµό Η έννοια του προγράµµατος Ο προγραµµατισµός ασχολείται µε τη δηµιουργία του προγράµµατος, δηλαδή του συνόλου εντολών που πρέπει να δοθούν στον υπολογιστή ώστε να υλοποιηθεί

Διαβάστε περισσότερα

Σύνοψη Θεωρίας ΟΡΙΣΜΟΣ ΚΑΙ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΑΛΓΟΡΙΘΜΩΝ

Σύνοψη Θεωρίας ΟΡΙΣΜΟΣ ΚΑΙ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΑΛΓΟΡΙΘΜΩΝ 1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ Τάξη: Γ Μάθημα: Πληροφορική Εξεταστέα ύλη: Παρ11.1 & 11.2 Σύνοψη Θεωρίας ΟΡΙΣΜΟΣ ΚΑΙ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΑΛΓΟΡΙΘΜΩΝ Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών που περιγράφει τη διαδικασία

Διαβάστε περισσότερα

Ε Ι Α Γ Ω Γ Η Σ Ο Ν Π Ρ Ο Γ Ρ Α Μ Μ Α Σ Ι Μ Ο Κ Ε Υ Α Λ Α Ι Ο 6. Σο πρόγραμμα γράφεται σε κάποια γλώσσα προγραμματισμού.

Ε Ι Α Γ Ω Γ Η Σ Ο Ν Π Ρ Ο Γ Ρ Α Μ Μ Α Σ Ι Μ Ο Κ Ε Υ Α Λ Α Ι Ο 6. Σο πρόγραμμα γράφεται σε κάποια γλώσσα προγραμματισμού. Κεφάλαιο 6 6.1 Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τρία σημαντικά στάδια : Σον ακριβή προσδιορισμό του προβλήματος Σην ανάπτυξη του αντίστοιχου αλγορίθμου

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 6 - ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΚΕΦΑΛΑΙΟ 6 - ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΚΕΦΑΛΑΙΟ 6 - ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Προγραµµατισµός Η/Υ Ο προγραµµατισµός είναι η διατύπωση του αλγορίθµου σε µορφή κατανοητή από τον Η/Υ ώστε να τον εκτελέσει («τρέξει» όπως λέµε στην ορολογία της

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Στέφανος Ουγιάρογλου

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. Στέφανος Ουγιάρογλου ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Κεφάλαιο 6 «Εισαγωγή στον Προγραμματισμό» Στέφανος Ουγιάρογλου Διαφάνειες από υλικό του Χ. Μουρατίδη Προγραμματισμός Η/Υ Ο προγραμματισμός είναι η διατύπωση

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 6 Ο ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΚΕΦΑΛΑΙΟ 6 Ο ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΚΕΦΑΛΑΙΟ 6 Ο ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΕΡΙΕΧΟΜΕΝΑ Η έννοια του προγράµµατος Γλώσσες προγραµµατισµού Κατηγορίες προγραµµατισµού Προγραµµατιστικά περιβάλλοντα 30 AΕσΠΠ Η έννοια του προγράµµατος Η επίλυση

Διαβάστε περισσότερα

Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19

Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19 Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών Κεφ. 2 Θεωρητική Επιστήμη Υπολογιστών 2.3.1.1 Έννοια προγράμματος Τι είναι πρόγραμμα και τι προγραμματισμός; Πρόγραμμα είναι το σύνολο εντολών που χρειάζεται

Διαβάστε περισσότερα

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ 2.3.1.1. Παπαγιάννη Νάσια Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών ΕΜΠ 1 περιλαμβάνει: Η έννοια του προγράμματος Επίλυση προβλήματος 1. Ακριβή προσδιορισμό

Διαβάστε περισσότερα

6. 1 Η έννοια του προγράμματος

6. 1 Η έννοια του προγράμματος 6. 1 Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, τρία στάδια. 1.Τον ακριβή προσδιορισμό του προβλήματος. 2.Την ανάπτυξη του αντίστοιχου αλγορίθμου. 3.Τη διατύπωση

Διαβάστε περισσότερα

6. Εισαγωγή στον προγραµµατισµό

6. Εισαγωγή στον προγραµµατισµό 6. Εισαγωγή στον προγραµµατισµό 6.1 Η έννοια του προγράµµατος. 6.2 Ιστορική αναδροµή. 6.2.1 Γλώσσες µηχανής. ΗΜ04-Θ1Α 1. Ένα πρόγραµµα σε γλώσσα µηχανής είναι µια ακολουθία δυαδικών ψηφίων. 5. Ένα πρόγραµµα

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τρία εξίσου σημαντικά στάδια.

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τρία εξίσου σημαντικά στάδια. ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τρία εξίσου σημαντικά στάδια. Τον ακριβή προσδιορισμό του προβλήματος. Την ανάπτυξη του αντίστοιχου αλγορίθμου.

Διαβάστε περισσότερα

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος Κεφάλαιο 2.3: Προγραμματισμός 1 2.3.1 Αναφορά σε γλώσσες προγραμματισμού και «Προγραμματιστικά Υποδείγματα» 2.3.1.1 Πρόγραμμα και Γλώσσες Προγραμματισμού Πρόγραμμα: σύνολο εντολών που χρειάζεται να δοθούν

Διαβάστε περισσότερα

ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ

ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ Κεφάλαιο 7 ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ Ερωτήσεις 1. Να αναφέρετε διαφορές μεταξύ γλωσσών μηχανής και γλωσσών χαμηλού επιπέδου. Οι γλώσσες μηχανής κωδικοποιούν τις εντολές τους με ομάδες

Διαβάστε περισσότερα

Μαλούτα Θεανώ Σελίδα 1

Μαλούτα Θεανώ Σελίδα 1 ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Α. ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ ΦΥΛΛΑΔΙΟ 6 ο ( Ενότητες 2.3 ) 1.Τι είναι πρόγραμμα; 2. Ποια είναι τα πλεονεκτήματα των γλωσσών υψηλού επιπέδου σε σχέση με τις γλώσσες

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΣΚΗΣΕΙΣ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΡΩΤΗΣΕΙΣ ΣΩΣΤΟ ΛΑΘΟΣ Σημειώστε αν είναι σωστή ή

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 7 ΕΙ Η, ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

ΚΕΦΑΛΑΙΟ 7 ΕΙ Η, ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΚΕΦΑΛΑΙΟ 7 ΕΙ Η, ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ 7.1. Ανάπτυξη Προγράµµατος Τι είναι το Πρόγραµµα; Το Πρόγραµµα: Είναι ένα σύνολο εντολών για την εκτέλεση ορισµένων λειτουργιών από τον υπολογιστή.

Διαβάστε περισσότερα

Εισαγωγή στον προγραμματισμό

Εισαγωγή στον προγραμματισμό Ενότητες: Εισαγωγή στον προγραμματισμό Η έννοια του προγράμματος Ιστορική αναδρομή Φυσικές και τεχνητές γλώσσες Τεχνικές σχεδίασης προγραμμάτων Ιεραρχική Σχεδίαση Τμηματικός Προγραμματισμός Δομημένος προγραμματισμός

Διαβάστε περισσότερα

Εισαγωγή στον Προγραμματισμό

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό 6.1 Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, τρία σημαντικά στάδια: 1. Τον ακριβή προσδιορισμό του προβλήματος. 2. Την ανάπτυξη

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β Καβακλή Χειμερινό Εξάμηνο 2001 Στόχοι του Μαθήματος! Ανάπτυξη αναλυτικής

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤOΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

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

Διαβάστε περισσότερα

<<ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ ΜCs>> 1

<<ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ ΜCs>> 1 ΚΕΦΑΛΑΙΟ 7 ο ΠΡΟΓΡΑΜΜΑ : Το πρόγραμμα αποτελείται από μια σειρά οδηγιών, που ονομάζονται εντολές, για την εκτέλεση τέτοιου είδους πράξεων, καθώς επίσης και από ένα σύνολο πρόσθετων οδηγιών ελέγχου, που

Διαβάστε περισσότερα

Κεφ. 1: Εισαγωγή στην έννοια του Αλγορίθμου και στον Προγραμματισμό. Η έννοια του προβλήματος

Κεφ. 1: Εισαγωγή στην έννοια του Αλγορίθμου και στον Προγραμματισμό. Η έννοια του προβλήματος Η έννοια του προβλήματος 1. Αναφέρετε μερικά από τα προβλήματα που συναντάτε στην καθημερινότητά σας. Απλά προβλήματα Ποιο δρόμο θα ακολουθήσω για να πάω στο σχολείο; Πως θα οργανώσω μια εκδρομή; Πως θα

Διαβάστε περισσότερα

ΑΕΠΠ Ερωτήσεις θεωρίας

ΑΕΠΠ Ερωτήσεις θεωρίας ΑΕΠΠ Ερωτήσεις θεωρίας Κεφάλαιο 1 1. Τα δεδομένα μπορούν να παρέχουν πληροφορίες όταν υποβάλλονται σε 2. Το πρόβλημα μεγιστοποίησης των κερδών μιας επιχείρησης είναι πρόβλημα 3. Για την επίλυση ενός προβλήματος

Διαβάστε περισσότερα

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΥΠΟΛΟΓΙΣΤΩΝ

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΥΠΟΛΟΓΙΣΤΩΝ Εισαγωγή ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΥΠΟΛΟΓΙΣΤΩΝ Όπως για όλες τις επιστήμες, έτσι και για την επιστήμη της Πληροφορικής, ο τελικός στόχος της είναι η επίλυση προβλημάτων. Λύνονται όμως όλα τα προβλήματα;

Διαβάστε περισσότερα

Αλγόριθμος. Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος.

Αλγόριθμος. Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος. Αλγόριθμος Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος. Εντολές ή οδηγίες ονομάζονται τα βήματα που αποτελούν έναν αλγόριθμο.

Διαβάστε περισσότερα

Προγραµµατισµός Η/Υ. Μέρος2

Προγραµµατισµός Η/Υ. Μέρος2 Προγραµµατισµός Η/Υ Μέρος2 Περιεχόμενα Επανάληψη Βασικών Σύμβολων Διαγραμμάτων Ροής Αλγόριθμος Ψευδοκώδικας Παραδείγματα Αλγορίθμων Γλώσσες προγραμματισμού 2 Επανάληψη Βασικών Σύμβολων Διαγραμμάτων Ροής

Διαβάστε περισσότερα

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)

Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Pascal- Εισαγωγή Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, όπως έχει ήδη αναφερθεί, τρία εξίσου

Διαβάστε περισσότερα

Πληροφορική 2. Γλώσσες Προγραμματισμού

Πληροφορική 2. Γλώσσες Προγραμματισμού Πληροφορική 2 Γλώσσες Προγραμματισμού 1 2 Γλώσσες προγραμματσιμού Επιτρέπουν την κωδικοποίηση των αλγορίθμων Η εκτέλεση ενός προγράμματος θα πρέπει να δίνει τα ίδια αποτελέσματα με την νοητική εκτέλεση

Διαβάστε περισσότερα

.EVAL push bx Xor bx,bh Add si,ax.loop dec cx. 1. Fortran. 2. Cobol. 3. Algol

.EVAL push bx Xor bx,bh Add si,ax.loop dec cx. 1. Fortran. 2. Cobol. 3. Algol ΚΕΦΑΛΑΙΟ 6 Ο Ερωτήσεις- Απαντήσεις Η έννοια του προγράµµατος 1. Τι περιλαµβάνει η επίλυση ενός προβλήµατος µε τον υπολογιστή; Η επίλυση ενός προβλήµατος µε τη βοήθεια υπολογιστή περιλαµβάνει τρία εξίσου

Διαβάστε περισσότερα

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.

10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος. 1. Δώστε τον ορισμό του προβλήματος. 2. Σι εννοούμε με τον όρο επίλυση ενός προβλήματος; 3. Σο πρόβλημα του 2000. 4. Σι εννοούμε με τον όρο κατανόηση προβλήματος; 5. Σι ονομάζουμε χώρο προβλήματος; 6.

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Καθηγητής Πληροφορικής ΠΕ19 1 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΚΕΦΑΛΑΙΟ 6 ο : ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΙΣΤΟΣΕΛΙΔΑ ΜΑΘΗΜΑΤΟΣ: http://eclass.sch.gr/courses/el594100/ Η έννοια του προγράμματος

Διαβάστε περισσότερα

Ρήματα λέγονται οι λέξεις που φανερώνουν ότι ένα πρόσωπο, ζώο ή πράγμα ενεργεί ή παθαίνει κάτι ή βρίσκεται σε μία κατάσταση.

Ρήματα λέγονται οι λέξεις που φανερώνουν ότι ένα πρόσωπο, ζώο ή πράγμα ενεργεί ή παθαίνει κάτι ή βρίσκεται σε μία κατάσταση. Τι είναι ρήμα; Παραδείγματα: α) Ο εργάτης δουλεύει β) Ο ήλιος σκεπάστηκε από τα σύννεφα γ) Το μωρό κοιμάται Οι λέξεις «δουλεύει», «σκεπάστηκε», «κοιμάται», λέγονται ρήματα γιατί φανερώνουν ότι ο εργάτης

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ VI. Εισαγωγή στον προγραμματισμό

ΚΕΦΑΛΑΙΟ VI. Εισαγωγή στον προγραμματισμό ΚΕΦΑΛΑΙΟ VI Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, όπως έχει ήδη αναφερθεί, τρία εξίσου σημαντικά στάδια. Τον ακριβή προσδιορισμό του προβλήματος. Την ανάπτυξη του αντίστοιχου αλγορίθμου.

Διαβάστε περισσότερα

ΕΝΟΤΗΤΑ 20 - ΕΠΑΝΑΛΗΨΗ

ΕΝΟΤΗΤΑ 20 - ΕΠΑΝΑΛΗΨΗ ΕΝΟΤΗΤΑ 20 - ΕΠΑΝΑΛΗΨΗ ΜΕΡΟΣ Α - ΠΙΣΤΩΤΙΚΕΣ ΚΑΡΤΕΣ Καληµέρα σας. Καληµέρα. Σε τι θα µπορούσα να σας εξυπηρετήσω; Θα ήθελα να ρωτήσω κάποιες λεπτοµέρειες για τις πιστωτικές κάρτες. Βεβαίως. Είστε ήδη κάτοχος

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ ΚΑΙ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ 9 Ο ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΑΠΟΣΤΟΛΙΑ ΠΑΓΓΕ Περιεχόμενα 2 Η λειτουργία του υπολογιστή Κατηγορίες Εντολών Μορφή Εντολών

Διαβάστε περισσότερα

Κεφάλαιο 1 Προγραμματισμός Υπολογιστή. Εφαρμογές Πληροφορικής Κεφ. 7 Καραμαούνας Πολύκαρπος 1

Κεφάλαιο 1 Προγραμματισμός Υπολογιστή. Εφαρμογές Πληροφορικής Κεφ. 7 Καραμαούνας Πολύκαρπος 1 Κεφάλαιο 1 Προγραμματισμός Υπολογιστή Καραμαούνας Πολύκαρπος 1 7.1 Η προγραμματιζόμενη μηχανή Από τις βασικότερες διαφορές ανάμεσα στον υπολογιστή και στις περισσότερες ηλεκτρονικές συσκευές είναι η δυνατότητα

Διαβάστε περισσότερα

Ορισμός Κάθε ζήτημα που τίθεται προς επίλυση, κάθε δύσκολη κατάσταση που μας απασχολεί και πρέπει να αντιμετωπιστεί.

Ορισμός Κάθε ζήτημα που τίθεται προς επίλυση, κάθε δύσκολη κατάσταση που μας απασχολεί και πρέπει να αντιμετωπιστεί. ΠΡΟΒΛΗΜΑ Ορισμός Κάθε ζήτημα που τίθεται προς επίλυση, κάθε δύσκολη κατάσταση που μας απασχολεί και πρέπει να αντιμετωπιστεί. ΚΑΤΗΓΟΡΙΕΣ ΠΡΟΒΛΗΜΑΤΩΝ Απλά προβλήματα εύκολη η επίλυσή τους π.χ. υπολογισμός

Διαβάστε περισσότερα

Π ρ ο γ ρ α μ μ α τ ι σ μ ό ς Β α σ ι κ έ ς έ ν ν ο ι ε ς Ι σ τ ο ρ ι κ ή α ν α δ ρ ο μ ή Η έννοια του προγράμματος Ιστορική αναδρομή

Π ρ ο γ ρ α μ μ α τ ι σ μ ό ς Β α σ ι κ έ ς έ ν ν ο ι ε ς Ι σ τ ο ρ ι κ ή α ν α δ ρ ο μ ή Η έννοια του προγράμματος Ιστορική αναδρομή Προγραμματισμός Βασικές έννοιες Ιστορική αναδρομή Η έννοια του προγράμματος Η περιγραφή της λύσης ενός προβλήματος, ως γνωστόν, γίνεται με τη βοήθεια ενός αλγορίθμου. Έτσι οι εντολές ενός προγράμματος

Διαβάστε περισσότερα

Προγραμματισμός Υπολογιστών

Προγραμματισμός Υπολογιστών Προγραμματισμός Υπολογιστών Βασικές γνώσεις Κ. Βασιλάκης, ΣΤΕΦ, ΤΕΙ Κρήτης Η Πληροφορική και τα εργαλεία της Παροχή έγκαιρης και έγκυρης πληροφόρησης. Καταχώριση στοιχείων Αποθήκευση Επεξεργασία ψηφιακών

Διαβάστε περισσότερα

Γεωγραφικά Συστήµατα Πληροφοριών και Αρχές Τηλεπισκόπησης

Γεωγραφικά Συστήµατα Πληροφοριών και Αρχές Τηλεπισκόπησης Γεωγραφικά Συστήµατα Πληροφοριών και Αρχές Τηλεπισκόπησης Ενότητα: Αλγόριθµοι, Λογικά Διαγράµµατα, Γλώσσες Προγραµµατισµού Γεώργιος Σκιάνης Γεωλογίας και Γεωπεριβάλλοντος Σελίδα 2 1. Περιεχόµενα ενότητας...

Διαβάστε περισσότερα

Μικροεπεξεργαστές. Σημειώσεις Μαθήματος Υπεύθυνος: Δρ Άρης Παπακώστας,

Μικροεπεξεργαστές. Σημειώσεις Μαθήματος Υπεύθυνος: Δρ Άρης Παπακώστας, Μικροεπεξεργαστές Σημειώσεις Μαθήματος 2013-14 Υπεύθυνος: Δρ Άρης Παπακώστας, Η γλώσσα assembly είναι μια γλώσσα προγραμματισμού χαμηλού επιπέδου για συγκεκριμένους υπολογιστές ή άλλη προγραμματιζόμενη

Διαβάστε περισσότερα

Ενότητα 2 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

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

Διαβάστε περισσότερα

Μ Ε Ρ Ο Σ Γ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

Μ Ε Ρ Ο Σ Γ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Μ Ε Ρ Ο Σ Γ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Γλώσσες Προγραμματισμού 6.1.1 Γλώσσες μηχανής (1 η γενιά) Η γλώσσα στην οποία ένας ηλεκτρονικός υπολογιστής καταλαβαίνει

Διαβάστε περισσότερα

Η ΑΕΠΠ IN A GLANCE! ΦΡΟΝΤΙΣΤΗΡΙΑ ΠΟΛΥΜΕΝΗ

Η ΑΕΠΠ IN A GLANCE! ΦΡΟΝΤΙΣΤΗΡΙΑ ΠΟΛΥΜΕΝΗ Η ΑΕΠΠ IN A GLANCE! Κατανομή μονάδων: 40 μονάδες το 1 ο Θέμα, από 20 τα υπόλοιπα τρία. Μην χαίρεστε όμως γιατί η «καθαρή» θεωρία περιορίζεται συνήθως- σε 5 ερωτήσεις σωστού ή λάθους και σε 1-2 ερωτήσεις

Διαβάστε περισσότερα

ΕΝΟΤΗΤΑ 1 Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό. Εισαγωγή στην έννοια του Αλγορίθμου και στον Προγραμματισμό

ΕΝΟΤΗΤΑ 1 Κεφάλαιο 1: Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό. Εισαγωγή στην έννοια του Αλγορίθμου και στον Προγραμματισμό Εισαγωγή στην έννοια του Αλγορίθμου και στον Η έννοια του προβλήματος Γενικά ως πρόβλημα θεωρούμε κάθε ζήτημα που τίθεται προς επίλυση, κάθε κατάσταση που μας απασχολεί και πρέπει να αντιμετωπιστεί. Δεδομένα

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 1 Ο. Εισαγωγή στις έννοιες Πρόβλημα, Αλγόριθμος, Προγραμματισμός, Γλώσσες Προγραμματισμού

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 1 Ο. Εισαγωγή στις έννοιες Πρόβλημα, Αλγόριθμος, Προγραμματισμός, Γλώσσες Προγραμματισμού ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 1 Ο Εισαγωγή στις έννοιες Πρόβλημα, Αλγόριθμος, Προγραμματισμός, Γλώσσες Προγραμματισμού ΣΙΝΑΤΚΑΣ Ι. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 2010-11 1 Πρόβλημα Ως πρόβλημα θεωρείται μια κατάσταση που πρέπει

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΚΗ I. 9 η ΔΙΑΛΕΞΗ Λογισμικό - Προγραμματισμός

ΠΛΗΡΟΦΟΡΙΚΗ I. 9 η ΔΙΑΛΕΞΗ Λογισμικό - Προγραμματισμός ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ - ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΙΣΑΓΩΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗ I 9 η ΔΙΑΛΕΞΗ Λογισμικό - Προγραμματισμός ΧΑΣΑΝΗΣ ΒΑΣΙΛΕΙΟΣ

Διαβάστε περισσότερα

4. Συντακτικό μιας γλώσσας είναι το σύνολο των κανόνων που ορίζει τις μορφές με τις οποίες μια λέξη είναι αποδεκτή.

4. Συντακτικό μιας γλώσσας είναι το σύνολο των κανόνων που ορίζει τις μορφές με τις οποίες μια λέξη είναι αποδεκτή. ΑΕσΠΠ-Κεφ6. Εισαγωγή στον προγραμματισμό 1 ΣΩΣΤΟ ΛΑΘΟΣ 1. Οι γλώσσες προγραμματισμού αναπτυχθήκαν με σκοπό την επικοινωνία ανθρώπου μηχανής. 2. Αλγόριθμος = Πρόγραμμα + Δομές Δεδομένων 3. Ένα πρόγραμμα

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 6 ο

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 6 ο Με τι ασχολείται ο προγραμματισμός; Ο προγραμματισμός ασχολείται με την διατύπωση του αλγορίθμου σε κατανοητή μορφή από τον Η/Υ, δηλ. τη δημιουργία του προγράμματος, του συνόλου των εντολών που πρέπει

Διαβάστε περισσότερα

ΕΝΟΤΗΤΑ 19 - ΟΙΚΟΝΟΜΙΚΕΣ ΕΦΗΜΕΡΙ ΕΣ

ΕΝΟΤΗΤΑ 19 - ΟΙΚΟΝΟΜΙΚΕΣ ΕΦΗΜΕΡΙ ΕΣ ΕΝΟΤΗΤΑ 19 - ΟΙΚΟΝΟΜΙΚΕΣ ΕΦΗΜΕΡΙ ΕΣ ΜΕΡΟΣ Α - ΕΥΡΕΣΗ ΥΛΙΚΟΥ ΑΠΟ ΟΙΚΟΝΟΜΙΚΕΣ ΕΦΗΜΕΡΙ ΕΣ Βασίλης: Με τι ασχολείσαι όλο το πρωί στη βιβλιοθήκη; ιάβασες όλες αυτές τις εφηµερίδες; Αλίκη: Ψάχνω για υλικό, το

Διαβάστε περισσότερα

ΑΕΠΠ Ερωτήσεις τύπου Σωστό-Λάθος

ΑΕΠΠ Ερωτήσεις τύπου Σωστό-Λάθος ΑΕΠΠ Ερωτήσεις τύπου Σωστό-Λάθος Κεφάλαιο 1 1. Πρόβλημα είναι μια μαθηματική κατάσταση που πρέπει να αντιμετωπίσουμε 2. Αν υποβάλλουμε τα δεδομένα σε επεξεργασία παίρνουμε πληροφορίες 3. Ο υπολογιστής

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Οικονοµικό Πανεπιστήµιο Αθηνών Τµήµα ιοικητικής Επιστήµης & Τεχνολογίας ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Κεφάλαιο 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Γιώργος Γιαγλής Το σηµερινό µάθηµα Ταξινόµηση γλωσσών

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Εισαγωγή Κώστας Στεργίου Τι είναι ο Η/Υ; Ένας ηλεκτρονικός υπολογιστής (Η/Υ) είναι

Διαβάστε περισσότερα

Εργαστήρι Πληροφορικής Αλγόριθµος 92 Σηµειώσεις Τεχνολογικής Κατεύθυνσης Γλώσσες µηχανής Αρχικά για να µπορέσει ο υπολογιστής να εκτελέσει µία οποιαδή

Εργαστήρι Πληροφορικής Αλγόριθµος 92 Σηµειώσεις Τεχνολογικής Κατεύθυνσης Γλώσσες µηχανής Αρχικά για να µπορέσει ο υπολογιστής να εκτελέσει µία οποιαδή Εργαστήρι Πληροφορικής Αλγόριθµος 91 Σηµειώσεις Τεχνολογικής Κατεύθυνσης ΚΕΦΑΛΑΙΟ 6 Ο ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Η έννοια του προγράµµατος Ποια τα στάδια επίλυσης ενός προβλήµατος στον Υπολογιστή; Ο

Διαβάστε περισσότερα

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5.1 Εισαγωγή στους αλγορίθμους 5.1.1 Εισαγωγή και ορισμοί Αλγόριθμος (algorithm) είναι ένα πεπερασμένο σύνολο εντολών οι οποίες εκτελούν κάποιο ιδιαίτερο έργο. Κάθε αλγόριθμος

Διαβάστε περισσότερα

Συμβολική Γλώσσα στον ΑΒΑΚΑ

Συμβολική Γλώσσα στον ΑΒΑΚΑ Συμβολική Γλώσσα στον ΑΒΑΚΑ Τα προγράμματα που είναι γραμμένα σε γλώσσα μηχανής (machine language) περιέχουν τόσο τις εντολές όσο και τις διευθύνσεις μνήμης γραμμένες σε αριθμητική μορφή και μάλιστα στο

Διαβάστε περισσότερα

Συμβολική γλώσσα Εκπαιδευτικού Υπολογιστή - Λογισμικό Υπολογιστών

Συμβολική γλώσσα Εκπαιδευτικού Υπολογιστή - Λογισμικό Υπολογιστών Συμβολική γλώσσα Εκπαιδευτικού Υπολογιστή - Λογισμικό Υπολογιστών Πρόγραμμα σε γλώσσα μηχανής του ΕΚΥ Θέση μνήμης Περιεχόμενα μνήμης Εντολή (assembly) 0 0001 000000000011 lda 3 1 0011 000000000100 ada

Διαβάστε περισσότερα

επεξεργασία δεδοµένων

επεξεργασία δεδοµένων ΕΝΟΤΗΤΑ 21 - ΠΛΗΡΟΦΟΡΙΚΗ Κείµενο 1 Βασικές έννοιες πληροφορικής Τι είναι Πληροφορική; Είναι η επιστήµη και η τεχνολογία που έχει σαν αντικείµενο τη συλλογή, αποθήκευση, επεξεργασία και διανοµή πληροφοριών

Διαβάστε περισσότερα

ΚΑΤΑΝΟΗΣΗ ΑΝΑΛΥΣΗ ΕΠΙΛΥΣΗ. Ο προγραμματισμός ασχολείται με το σύνολο των εντολών που δίνονται στον υπολογιστή ώστε να υλοποιείται ο αλγόριθμος.

ΚΑΤΑΝΟΗΣΗ ΑΝΑΛΥΣΗ ΕΠΙΛΥΣΗ. Ο προγραμματισμός ασχολείται με το σύνολο των εντολών που δίνονται στον υπολογιστή ώστε να υλοποιείται ο αλγόριθμος. ΚΑΤΑΝΟΗΣΗ ΑΝΑΛΥΣΗ ΕΠΙΛΥΣΗ Ο προγραμματισμός ασχολείται με το σύνολο των εντολών που δίνονται στον υπολογιστή ώστε να υλοποιείται ο αλγόριθμος 1 2 3 Εικόνα 43: Διάφορες πλακέτες υπολογιστών Μέσα σε δύο

Διαβάστε περισσότερα

ΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΘΕΜΑ 1 Α.

ΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΘΕΜΑ 1 Α. ΙΑΓΩΝΙΣΜΑ ΣΤΗΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΘΕΜΑ 1 Α. 1. Αν το Α έχει την τιµή 10 και το Β την τιµή 20 τότε η έκφραση (Α > 8 ΚΑΙ Β < 20) Ή (Α > 10 Ή Β = 10) είναι αληθής 2. Σε περίπτωση εµφωλευµένων βρόχων, ο εσωτερικός

Διαβάστε περισσότερα

Εισαγωγή στις Αρχές της επιστήμης των ΗΥ

Εισαγωγή στις Αρχές της επιστήμης των ΗΥ Εισαγωγή στις Αρχές της επιστήμης των ΗΥ Ερωτήσεις και ασκήσεις για επανάληψη 1. Τι είναι πρόβλημα (σελ 14) 2. Ποιες είναι οι κατηγορίες προβλημάτων με βάση την επίλυση; Δώστε τον ορισμό για κάθε μια κατηγορία.

Διαβάστε περισσότερα

ιδάσκων: ηµήτρης Ζεϊναλιπούρ

ιδάσκων: ηµήτρης Ζεϊναλιπούρ Κεφάλαιο 1.3-1.4: Εισαγωγή Στον Προγραµµατισµό ( ιάλεξη 2) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Περιεχόµενα Εισαγωγικές Έννοιες - Ορισµοί Ο κύκλος ανάπτυξης προγράµµατος Παραδείγµατα Πότε χρησιµοποιούµε υπολογιστή?

Διαβάστε περισσότερα

ΓΕ0170 -Αλγόριθμοι και Προηγμένες Προγραμματικές Τεχνικές. Εισαγωγή. Νίκος Αθανάσης.

ΓΕ0170 -Αλγόριθμοι και Προηγμένες Προγραμματικές Τεχνικές. Εισαγωγή. Νίκος Αθανάσης. ΓΕ0170 -Αλγόριθμοι και Προηγμένες Προγραμματικές Τεχνικές Εισαγωγή Νίκος Αθανάσης e-mail: athanasis@geo.aegean.gr Συνοπτικά Σκοπός του μαθήματος Στόχοι του μαθήματος Αντικείμενο του μαθήματος Κανονισμός

Διαβάστε περισσότερα

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Η έννοια του προγράμματος Η επίλυση ενός πρβλήματος περιλαμβάνει Προσδιορισμό προβλήματος Ανάπτυξη αλγορίθμου Διατύπωση

Διαβάστε περισσότερα

Ενότητα 13. Εισαγωγή στην Πληροφορική. Κεφάλαιο 13Α. Αρχεία. Χειµερινό Εξάµηνο ρ. Παναγιώτης Χατζηδούκας (Π..407/80) προγραµµατισµός

Ενότητα 13. Εισαγωγή στην Πληροφορική. Κεφάλαιο 13Α. Αρχεία. Χειµερινό Εξάµηνο ρ. Παναγιώτης Χατζηδούκας (Π..407/80) προγραµµατισµός Ενότητα 13 Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 Προγραµµατισµός Κεφάλαιο 13Α: ηµιουργία Προγραµµάτων Υπολογιστή Κεφάλαιο 13Β: Γλώσσες Προγραµµατισµού και η ιαδικασία Προγραµµατισµού ρ. Παναγιώτης

Διαβάστε περισσότερα

Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα

Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα Ενότητες βιβλίου: 6.4, 6.7 Ώρες διδασκαλίας: 1 Τεχνικές σχεδίασης προγραμμάτων Στο βιβλίο γίνεται αναφορά σε μία τεχνική για την ανάπτυξη

Διαβάστε περισσότερα

Δομημένος Προγραμματισμός

Δομημένος Προγραμματισμός Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Δομημένος Προγραμματισμός Ενότητα 1: Εισαγωγή Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά Το έργο

Διαβάστε περισσότερα

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης Κ.Π. Γιαλούρης Στόχοι του μαθήματος Απόκτηση αναλυτικής και αλγοριθμικής σκέψης Απόκτηση δεξιοτήτων επίλυσης προβλημάτων Γνώση προγραμματισμού σε Python 2 Στόχοι του σημερινού μαθήματος Κατανόηση της έννοιας

Διαβάστε περισσότερα

Γλώσσα. Φύλλα εργασίας. Για παιδιά E ΗΜΟΤΙΚΟΥ. Τεύχος Α. Παίζω, Σκέφτοµαι, Μαθαίνω. σελίδες

Γλώσσα. Φύλλα εργασίας. Για παιδιά E ΗΜΟΤΙΚΟΥ. Τεύχος Α. Παίζω, Σκέφτοµαι, Μαθαίνω. σελίδες Παίζω, Σκέφτοµαι, Μαθαίνω δ z γ α Για παιδιά E ΗΜΟΤΙΚΟΥ ε Φύλλα εργασίας β Γλώσσα Τεύχος Α Συµπληρωµατικές ασκήσεις ορθογραφίας, γραµµατικής και εµπλουτισµού λεξιλογίου 100 σελίδες Ανάλυση βασικών κανόνων

Διαβάστε περισσότερα

ΤΑ ΠΑΡΕΠΟΜΕΝΑ ΤΟΥ ΡΗΜΑΤΟΣ ΦΩΝΗ ΣΥΖΥΓΙΑ ΔΙΑΘΕΣΗ ΧΡΟΝΙΚΗ ΒΑΘΜΙΔΑ ΠΟΙΟΝ ΕΝΕΡΓΕΙΑΣ

ΤΑ ΠΑΡΕΠΟΜΕΝΑ ΤΟΥ ΡΗΜΑΤΟΣ ΦΩΝΗ ΣΥΖΥΓΙΑ ΔΙΑΘΕΣΗ ΧΡΟΝΙΚΗ ΒΑΘΜΙΔΑ ΠΟΙΟΝ ΕΝΕΡΓΕΙΑΣ ΤΑ ΠΑΡΕΠΟΜΕΝΑ ΤΟΥ ΡΗΜΑΤΟΣ ΦΩΝΗ ΣΥΖΥΓΙΑ ΔΙΑΘΕΣΗ ΧΡΟΝΙΚΗ ΒΑΘΜΙΔΑ ΠΟΙΟΝ ΕΝΕΡΓΕΙΑΣ Α. ΣΤΟΙΧΕΙΑ ΠΟΥ ΕΧΟΥΝ ΣΧΕΣΗ ΜΕ ΤΗ ΜΟΡΦΗ ΤΟΥ ΡΗΜΑΤΟΣ Α.1. ΦΩΝΗ Τα ρήματα σχηματίζουν δύο φωνές. α. Ενεργητική Φωνή β. Παθητική

Διαβάστε περισσότερα

ΕΡΩΤΗΣΕΙΣ ΑΞΙΟΛΟΓΗΣΗΣ

ΕΡΩΤΗΣΕΙΣ ΑΞΙΟΛΟΓΗΣΗΣ Α) Να γράψετε στο τετράδιό σας τον αριθμό κάθε πρότασης και δίπλα το γράμμα "Σ", αν είναι σωστή, ή το γράμμα "Λ", αν είναι λανθασμένη. (Μονάδες 25) 1. Ένα αδόμητο πρόβλημα είναι ταυτόχρονα και ανοικτό

Διαβάστε περισσότερα

Εισαγωγή. Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής

Εισαγωγή. Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής Εισαγωγή Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής Μεταγλωττιστής Αρχικό πρόγραμμα (source program) Μεταγλωττιστής Τελικό πρόγραμμα (object program) Διαγνωστικά μηνύματα Μεταγλωττιστής Παίρνει σαν

Διαβάστε περισσότερα

Βασίλειος Κοντογιάννης ΠΕ19

Βασίλειος Κοντογιάννης ΠΕ19 Ενότητα2 Προγραμματιστικά Περιβάλλοντα Δημιουργία Εφαρμογών 5.1 Πρόβλημα και Υπολογιστής Τι ονομάζουμε πρόβλημα; Πρόβλημα θεωρείται κάθε ζήτημα που τίθεται προς επίλυση, κάθε κατάσταση που μας απασχολεί

Διαβάστε περισσότερα

Βασίλειος Κοντογιάννης ΠΕ19

Βασίλειος Κοντογιάννης ΠΕ19 Ενότητα2 Προγραμματιστικά Περιβάλλοντα Δημιουργία Εφαρμογών 6.1 Γλώσσες και εργαλεία προγραμματισμού Τι είναι οι γλώσσες προγραμματισμού; Είναι οι τεχνητές γλώσσες στις οποίες γράφονται οι εντολές των

Διαβάστε περισσότερα

ΜΕΡΙΚΑ ΣΤΟΙΧΕΙΑ ΓΙΑ ΤΙΣ ΓΛΩΣΣEΣ ΠPOΓPAMMATIΣMOY

ΜΕΡΙΚΑ ΣΤΟΙΧΕΙΑ ΓΙΑ ΤΙΣ ΓΛΩΣΣEΣ ΠPOΓPAMMATIΣMOY ΜΕΡΙΚΑ ΣΤΟΙΧΕΙΑ ΓΙΑ ΤΙΣ ΓΛΩΣΣEΣ ΠPOΓPAMMATIΣMOY Mία γλώσσα προγραμματισμού συνίσταται από ένα περιορισμένο υποσύνολο της αγγλικής γλώσσας και το οποίο αποτελείται από εκφράσεις σαφώς ορισμένες, χωρίς παρερμηνεία.

Διαβάστε περισσότερα

ΚΕΙΜΕΝΑ - ΛΕΞΙΛΟΓΙΟ - ΑΣΚΗΣΕΙΣ. Πώς σε λένε;

ΚΕΙΜΕΝΑ - ΛΕΞΙΛΟΓΙΟ - ΑΣΚΗΣΕΙΣ. Πώς σε λένε; ΕΝΟΤΗΤΑ 3 Πώς σε λένε; A ΜΕΡΟΣ Α. ΔΙΑΛΟΓΟΣ ΚΕΙΜΕΝΑ - ΛΕΞΙΛΟΓΙΟ - ΑΣΚΗΣΕΙΣ Πώς σε λένε; Η Ελένη, η Σοφία, η Βασιλική, η Ειρήνη, ο Κωνσταντίνος, ο Απόστολος και ο Αλέξανδρος γνωρίζουν καινούργιους φίλους.

Διαβάστε περισσότερα

Κεφάλαιο 6 ο Εισαγωγή στον Προγραμματισμό 1

Κεφάλαιο 6 ο Εισαγωγή στον Προγραμματισμό 1 Κεφάλαιο 6 ο Εισαγωγή στον Προγραμματισμό 1 Ποιες γλώσσες αναφέρονται ως φυσικές και ποιες ως τεχνητές; Ως φυσικές γλώσσες αναφέρονται εκείνες οι οποίες χρησιμοποιούνται για την επικοινωνία μεταξύ ανθρώπων,

Διαβάστε περισσότερα

ΡΗΜΑΤΑ. Στην πρώτη περίπτωση κάποιος ενεργεί (ρήμα) και η ενέργειά του αυτή ασκείται σε ένα άλλο πρόσωπο ή πράγμα έξω από αυτόν.

ΡΗΜΑΤΑ. Στην πρώτη περίπτωση κάποιος ενεργεί (ρήμα) και η ενέργειά του αυτή ασκείται σε ένα άλλο πρόσωπο ή πράγμα έξω από αυτόν. ΡΗΜΑΤΑ Τα ρήματα είναι η δεύτερη μεγαλύτερη σε πλήθος ομάδα λέξεων μετά τα ουσιαστικά. Τα ρήματα δείχνουν πράξεις. Όπως δείχνουν και τα παρακάτω σχήματα έχουμε τις εξής περιπτώσεις. Στην πρώτη περίπτωση

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β. Καβακλή Χειμερινό Εξάμηνο 2001 1 Δοκιμή Έλεγχος Αλγορίθμου Για να

Διαβάστε περισσότερα

Κεφάλαιο 7. ΕΠΑΛ Σύμης Εφαρμογές πληροφορικής Ερωτήσεις επανάληψης

Κεφάλαιο 7. ΕΠΑΛ Σύμης Εφαρμογές πληροφορικής Ερωτήσεις επανάληψης ΕΠΑΛ Σύμης Εφαρμογές πληροφορικής Ερωτήσεις επανάληψης Κεφάλαιο 7 1. Σε τι διαφέρει ο Η/Υ από τις υπόλοιπες ηλεκτρικές και ηλεκτρονικές συσκευές; Που οφείλεται η δυνατότητά του να κάνει τόσο διαφορετικές

Διαβάστε περισσότερα

Δεδομένα Ζητούμενο Επίλυση Κατανόηση «περιβάλλον»

Δεδομένα Ζητούμενο Επίλυση Κατανόηση «περιβάλλον» Η έννοια του προβλήματος Γενικά ως πρόβλημα θεωρούμε κάθε ζήτημα που τίθεται προς επίλυση, κάθε κατάσταση που μας απασχολεί και πρέπει να αντιμετωπιστεί. Τα προβλήματα που καλούμαστε να επιλύσουμε στο

Διαβάστε περισσότερα

Κεφάλαιο 2: Μεταφραστές

Κεφάλαιο 2: Μεταφραστές Κεφάλαιο 2: Μεταφραστές Αρχές Γλωσσών και Προγραμματισμού Λειτουργία Μετάφρασης ΑΡΧΙΚΗ ΓΛΩΣΣΑ (Source) L A ΓΛΩΣΣΑ ΥΛΟΠΟΙΗΣΗΣ ΜΕΤΑΦΡΑΣΤΗ (Implementation) L Y ΤΕΛΙΚΗ ΓΛΩΣΣΑ (Target) L T Αρχικό Πρόγραμμα

Διαβάστε περισσότερα

ΕΝΟΤΗΤΑ 15 - ΕΠΑΝΑΛΗΨΗ

ΕΝΟΤΗΤΑ 15 - ΕΠΑΝΑΛΗΨΗ ΕΝΟΤΗΤΑ 15 - ΕΠΑΝΑΛΗΨΗ ΜΕΡΟΣ Α - ΕΠΑΓΓΕΛΜΑΤΙΚΗ ΣΥΝΕΝΤΕΥΞΗ Καληµέρα σας, καθίστε, παρακαλώ. Καληµέρα, ευχαριστώ. Ονοµάζεστε; Πέτρος Αθανασίου. Πέτρος Αθανασίου Α, µάλιστα. Και αυτό είναι το βιογραφικό σας

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr Διαφάνειες: Καθ. Νικόλαος Λορέντζος 7. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Διαβάστε περισσότερα

Γλώσσες Προγραμματισμού Μεταγλωττιστές

Γλώσσες Προγραμματισμού Μεταγλωττιστές Γλώσσες Προγραμματισμού Μεταγλωττιστές Πανεπιστήμιο Μακεδονίας Τμήμα Εφαρμοσμένης Πληροφορικής Ηλίας Σακελλαρίου Δομή Γλώσσες Προγραμματισμού Εισαγωγικά Γλώσσα Μηχανής Γλώσσες υψηλού επιπέδου Μεταγλωττιστές

Διαβάστε περισσότερα

Θεωρία Προγραμματισμού

Θεωρία Προγραμματισμού Θεωρία Προγραμματισμού 1) Τι ονομάζουμε Αλγόριθμο; Ονομάζεται μια ακολουθία από πεπερασμένο αριθμό εντολών, που αν εκτελεστούν με ακρίβεια, οδηγούν στη πραγματοποίηση μιας εργασίας. 2) Τι ονομάζουμε ανάλυση

Διαβάστε περισσότερα

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 18/10/07 Αλγόριθμος: Βήμα προς βήμα διαδικασία για την επίλυση κάποιου προβλήματος. Το πλήθος των βημάτων πρέπει να είναι πεπερασμένο. Αλλιώς: Πεπερασμένη

Διαβάστε περισσότερα

Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών

Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών Ενότητα 2: Mεταφραστές Καθ. Γιάννης Γαροφαλάκης Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ και Πληροφορικής Λειτουργία Μετάφρασης ΑΡΧΙΚΗ ΓΛΩΣΣΑ (Source) L A ΓΛΩΣΣΑ

Διαβάστε περισσότερα

ΓΡΑΜΜΑΤΙΚΗ ΣΥΝΤΑΞΗ ΕΙΣΑΓΩΓΗ

ΓΡΑΜΜΑΤΙΚΗ ΣΥΝΤΑΞΗ ΕΙΣΑΓΩΓΗ ΕΙΣΑΓΩΓΗ Η Γραμματική εντάσσεται στα ευρύτερα πλαίσια του γλωσσικού μαθήματος. Δε διδάσκεται χωριστά, αλλά με βάση την ενιαία προσέγγιση της γλώσσας, όπου έμφαση δίνεται στη λειτουργική χρήση της. Διδάσκεται

Διαβάστε περισσότερα

Κεφάλαιο 6 ο. Διαχείριση στοιχείων λογισμικού

Κεφάλαιο 6 ο. Διαχείριση στοιχείων λογισμικού Κεφάλαιο 6 ο Διαχείριση στοιχείων λογισμικού Διδακτικοί στόχοι Να περιγραφούν οι κύριοι τύποι λογισμικού Να εξεταστεί το λογισμικό συστήματος και τα λειτουργικά συστήματα Να αναλυθούν οι πιο σημαντικές

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ ΜΕΡΛΙΑΟΥΝΤΑΣ ΣΤΕΦΑΝΟΣ, ΠΕ19 ΚΕΦΑΛΑΙΟ 3 Αλγόριθμοι 3. Αλγόριθμοι 2 3. Αλγόριθμοι 3.1 Η έννοια του αλγορίθμου 3.2 Χαρακτηριστικά αλγορίθμου 3.3 Ανάλυση αλγορίθμων

Διαβάστε περισσότερα