242 -ΕισαγωγήστουςΗ/Υ
|
|
- Ξέρξης Αγγελίδου
- 8 χρόνια πριν
- Προβολές:
Transcript
1 ΕισαγωγήστουςΗ/Υ ΤµήµαΜαθηµατικών, Πανεπιστήµιο Ιωαννίνων Ακαδηµαϊκό Έτος Άρτια Α.Μ. ( ) Νικόλαος Γλυνός 207α, B όροφος Τηλ: nglinos@uoi.gr
2 2 ιδασκαλίακαιτρόποςεξέτασης Κάθε εβδοµάδα 3ωρη διάλεξη: Θεωρία + κατανόηση εννοιών 2ωρο εργαστήριο: πρακτική εξάσκηση µέσα από συγκεκριµένα προβλήµατα Εργαστήρια: 7~ περίπου εβδοµαδιαία εργαστήρια (εξέταση εργαστηριακών ασκήσεων) Σκοπός των εργαστηρίων είναι η εµπέδωση της ύλης, η εξάσκηση και η λύση αποριών Η παρακολούθηση είναι υποχρεωτική και είναι το διαβατήριο για να λάβετε µέρος στις τελικές εξετάσεις Μπορείτε να λείψετε σε 2 το πολύ εργαστήρια για σοβαρό λόγο
3 ιδασκαλίακαιτρόποςεξέτασης Εργαστήριο Η/Υ: 1 ο όροφο δίπλα από το «Αναγνωστήριο», 3 Στα Εργαστήρια θα πρέπει: Να κατανοείτε το πρόβληµα και να προσπαθείτε να σχεδιάσετε την λύσηπρινέλθετεστοεργαστήριο. Να συµµετέχετε ενεργά και να είστε προετοιµασµένοι να απαντάτε σε ερωτήσεις σχετικά µε το µάθηµα Για να είναι επιτυχής η παρακολούθηση των εργαστηρίων θα πρέπει: 1. να µην έχετε παραπάνω από δύο απουσίες 2. να έχετε προσπαθήσει ΟΛΕΣ τις εργασίες που θα σας ζητούνται στα εργαστήρια
4 4 ΧρήσιµοΥλικό ιδακτικό υλικό, Βιβλία: Β1: ΜΑΘΕΤΕ ΤΗ C++ ΑΠΟ ΤΟ ΜΗ ΕΝ, HERBERT SCHILDT Β2: C Προγραµµατισµός, Deitel Harvey M.,Deitel Paul J. Β3: C++ Προγραµµατισµός 6η Εκδοση, Deitel Harvey M.,Deitel Paul J. Πλήρης C++, Savitch Walter. Β4: C++ ΓΙΑ ΜΑΘΗΜΑΤΙΚΟΥΣ: ΜΙΑ ΕΙΣΑΓΩΓΗ ΓΙΑ ΣΠΟΥ ΑΣΤΕΣ ΚΑΙ ΚΑΘΗΓΗΤΕΣ, EDWARD SCHEINERMAN ιαφάνειες και εργαστηριακές ασκήσεις: ιστότοπος µαθήµατος users.uoi.gr/nglinos
5 ecourse.uoi.gr 5 ΟΛΟΙ θα πρέπει να γραφτείτε και στο ecourse του Πανεπιστηµίου: ecourse.uoi.gr Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης Πανεπιστηµίου Ιωαννίνων - ecourse. Επιλέξτε «προπτυχιακό µάθηµα Εισαγωγή στους Η/Υ» και δηµιουργήστε έναν νέο χρήστη. Θα σας δοθούν περαιτέρω οδηγίες για το θέµα αυτό. Θα πρέπει όµως πριν να έχετε διεύθυνση ηλεκτρονικού ταχυδροµείου ( ). Από το Κέντρο Υπολογιστών σας έχει ήδη δοθεί µια τέτοια διεύθυνση και ο κωδικός (password) για την χρήση της Υπάρχουν εργαστήρια Η/Υ στο Τµήµα που είναι καθηµερινά ανοικτά.
6 Testστοεργαστήριο 6 Εναλλακτικά αντί για το test του ecourse.
7 7 Βαθµολογία 70% έχει βάρος η τελική εξέταση 30% έχει βάρος η βαθµολογία εργαστηρίων (ecourse/εξέταση εργαστήριο) Προϋπόθεση: επιτυχή παρακολούθηση εργαστηρίων τελικόςβαθµός = 0.7 (τ.ε) (εργ)
8 ΤµήµαταΕργαστηρίων 8 Τα εργαστήρια θα αρχίσουν την ευτέρα --/--/2015 ***Μην ξεχάσετε να δηλώσετε το µάθηµα!!! Τµήµατα Εργαστηρίων (µε βάση τον Α.Μ. - άρτιοι): Α) ευτέρα 2:00 --:-- µέχρικαι Β) ευτέρα 3:15 --:-- Γ) ευτέρα 7:00 --:-- καιπάνω Αλλαγές ΕΝεπιτρέπονται. ύο το πολύ απουσίες. Παλαιότεροι φοιτητές: Πρέπει να συµµετάσχουν στην εξέταση του εργαστηρίου για να έχουν και τον αντίστοιχο βαθµό.
9 9 ΣτόχοςΜαθήµατος Εισαγωγή στην επιστήµη της πληροφορικής Βασικές αρχές συστηµατικού και δοµηµένου προγραµµατισµού Σχεδίαση, υλοποίηση λύσης προβληµάτων χρησιµοποιώντας δοµηµένο προγραµµατισµό Εκµάθηση δοµηµένου προγραµµατισµού από την αρχή ιαγράµµατα ροής προγράµµατος, ψευδοκώδικας Αναπαράσταση, επεξεργασία δεδοµένων
10 10 ΣτόχοςΜαθήµατος Το µέσο µας: Γλώσσα προγραµµατισµού C/C++ υνατή γλώσσα προγραµµατισµού Κατάλληλη για όσους αρχίζουν να µαθαίνουν προγραµµατισµό αλλά και για έµπειρους προγραµµατιστές! Γλώσσα κατάλληλη για όλες τις εφαρµογές αλλά κυρίως για υπολογιστικά απαιτητικές εφαρµογές ιαλέξεις (3 ώρες) και Εργαστήρια (2 ώρες) Η συµµετοχή στις εργαστηριακές ασκήσεις είναι υποχρεωτική
11 11 Υπολογιστής Τι είναι ο υπολογιστής; Συσκευή για εκτέλεση υπολογισµών και λογικών αποφάσεων Επεξεργασία δεδοµένων χρησιµοποιώντας οµάδες εντολών που ονοµάζονται προγράµµατα. Hardware Υλικό Συσκευές που αποτελούν τον υπολογιστή Πληκτρολόγιο, οθόνη, ποντίκι, δίσκοι, µνήµη,cd-rom και µονάδες επεξεργασίας Software Λογισµικό Προγράµµατα που τρέχουν στον υπολογιστή.
12 Οργάνωση του υπολογιστή 12 Υπάρχουν έξι λογικές µονάδες σε κάθε υπολογιστή: Μονάδα εισόδου Παίρνει πληροφορίες από συσκευές εισόδου (πληκτρολόγιο, ποντίκι) Μονάδα εξόδου Στέλνει πληροφορίες (στην οθόνη, στον εκτυπωτή, για έλεγχο άλλων συσκευών) Μονάδα µνήµης Άµεση πρόσβαση, χαµηλή χωρητικότητα, αποθηκεύει πληροφορίες εισόδου Αριθµητική και λογική µονάδα (ALU) Αριθµητικοί υπολογισµοί και λογικές αποφάσεις Κεντρική Μονάδα επεξεργασίας (CPU) Επιβλέπει και συντονίζει τα τµήµατα του υπολογιστή Μονάδα δευτερεύουσας αποθήκευσης Φτηνή, µακροχρόνια, υψηλής χωρητικότητας, αποθηκεύειανενεργά προγράµµατα και δεδοµένα
13 Εξέλιξη των λειτουργικών συστηµάτων 13 Μαζική επεξεργασία (Batch processing) Εκτέλεσε µια εργασία την φορά Λειτουργικά συστήµατα ιαχείριση µετάβασης ανάµεσα σε εργασίες Αυξηµένη απόδοση ποσότητα εργασιών που επεξεργάζεται ο υπολογιστής Πολυπρογραµµατισµός (Multiprogramming) Πολλές εργασίες µοιράζονται τους πόρους του συστήµατος Μοίρασµα χρόνου (Timesharing) Εκτέλεση µικρού τµήµατος από την διεργασία ενός χρήστη, µετάβαση στον επόµενο χρήστη Τα προγράµµατα φαίνεται να εκτελούνται ταυτόχρονα
14 Προσωπικός υπολογιστής, κατανεµηµένοι υπολογιστές και εφαρµογές πελάτη/εξυπηρετητή (client/server) 14 Προσωπικός υπολογιστής: ιαδόθηκε στις πλατιές µάζες από την Apple Computer το 1977 Η IBM ακολούθησε το 1981 µε τον IBM Personal Computer (το γνωστό «PC») Μικρό κόστος Αυτόνοµες και φορητές µονάδες Κατανεµηµένος υπολογισµός Ένα πανεπιστήµιο που έχειένα τοπικό δίκτυο (Local Area Network LAN) Υπολογιστές που συνδέονται µε αυτό Ο υπολογισµός διαµοιράζεται στους υπολογιστές του LAN
15 Προσωπικός υπολογιστής, κατανεµηµένοι υπολογιστές και εφαρµογές πελάτη/εξυπηρετητή (client/server) 15 Το µοντέλο client/server Οι εξυπηρετητές (servers) προσφέρουν αρχεία που χρειάζονται συχνότερα οι πελάτες (clients) C και C++ αρκετά δηµοφιλείς για τη δηµιουργία λειτουργικών συστηµάτων, δικτυακών εφαρµογών και εφαρµογών πελάτη/εξυπηρετητή Μία άλλη γλώσσα είναι η Java η οποία χρησιµοποιείται συχνά για εφαρµογές στο Internet
16 Γλώσσες µηχανής, Γλώσσες Assembly και Γλώσσες Υψηλού Επιπέδου Κατηγορίες γλωσσών προγραµµατισµού 1. Γλώσσες µηχανής Ακολουθίες αριθµών που δίνουν στον υπολογιστή συγκεκριµένες οδηγίες Παράδειγµα: Γλώσσες Assembly Συντοµογραφίες που αναπαριστούν βασικές πράξεις του υπολογιστή (οι οποίες µεταφράζονται σε ακολουθίες αριθµών γλώσσα µηχανής από τους assemblers) Παράδειγµα: LOAD BASEPAY ADD OVERPAY STORE GROSSPAY 16
17 Γλώσσες µηχανής, Γλώσσες Assembly και Γλώσσες Υψηλού Επιπέδου 17 Κατηγορίες γλωσσών προγραµµατισµού 3. Γλώσσες υψηλού επιπέδου Μοιάζειµε φυσική γλώσσα (έχει επικρατήσει η αγγλική γλώσσα) και χρησιµοποιεί µαθηµατικές αναπαραστάσεις (οι οποίες µεταφράζονται σε γλώσσα µηχανής από τους compilers) Παράδειγµα: grosspay = basepay + overtimepay
18 18 Ιστορία της C++ Η C++ εξελίχθηκε από την C C εξελίχθηκε από 2 προηγούµενες γλώσσες προγραµµατισµού, τις BCPL and B ANSI C καθιέρωσε παγκόσµια standards για προγραµµατισµό σε C C++ αναβαθµίζει C ίνει δυνατότητες για αντικειµενοστραφή προγραµµατισµό Αντικείµενα επαναχρησιµοποιούµενα συστατικά λογισµικού που µοντελοποιούν κοµµάτια του πραγµατικού κόσµου Τα αντικειµενοστραφή προγράµµατα είναι εύκολα στην κατανόηση, διόρθωση και µεταφορά τους σε άλλο υπολογιστικό περιβάλλον
19 19 Java Ιστορία της Java Βασίστηκε στην C και στην C++ Αναπτύχθηκε το 1991 για «έξυπνες» ηλεκτρονικές συσκευές Επειδή δεν αναπτύχθηκε η αγορά, το project κινδύνευσε να ακυρωθεί Με την έκρηξη του Internet το 1993,το project σώθηκε Η Java χρησιµοποιήθηκε για την δηµιουργία σελίδων µε δυναµικό περιεχόµενο Η Java ανακοινώθηκε επίσηµα το 1995 Πλέον χρησιµοποιείται για δηµιουργία σελίδων µε διαδραστικό περιεχόµενο, για αναβάθµιση ιστοτόπων web, για εφαρµογές σε διάφορες συσκευές (tablets, κινητά)...
20 20 Άλλες γλώσσες υψηλού προγραµµατισµού Κάποιες άλλες γλώσσες που έχουν γίνει ευρύτερα αποδεκτές είναι οι εξής: FORTRAN (FORmula TRANslator) Για επιστηµονικές εφαρµογές και εφαρµογές για µηχανικούς COBOL (COmmon Business Oriented Language) Για διαχείριση µεγάλου όγκου δεδοµένων σε τραπεζικές και εµπορικές εφαρµογές Pascal Κυρίως για ακαδηµαϊκή χρήση και εκµάθηση δοµηµένου προγραµµατισµού BASIC Αναπτύχθηκε το 1965 Απλή γλώσσα που µπορεί να βοηθήσει τους αρχάριους να κατανοήσουν βασικές προγραµµατιστικές αρχές
21 οµηµένος προγραµµατισµός 21 οµηµένος προγραµµατισµός Πειθαρχηµένη προσέγγιση στην συγγραφή προγραµµάτων Ξεκάθαρο πρόγραµµα, εύκολο στον έλεγχο και την αποσφαλµάτωση (debugging) Η Pascal σχεδιάστηκε µε σκοπό να διδάξει τον δοµηµένο προγραµµατισµό εν χρησιµοποιείται σε βιοµηχανικές ή εµπορικές εφαρµογές Multitasking (πολυεπεξερασία) Πολλές διεργασίες εκτελούνται παράλληλα Η standard C δεν έχει threads (νήµατα) αλλά κάποιες βιβλιοθηκες για αυτό υπάρχουν Η C++ και η Java επιτρέπουν multithreading (πολυνηµατικές) ιεργασίες µπορούν να εκτελούνται παράλληλα
22 Το Internet και το World Wide Web (Παγκόσµιος Ιστός) 22 Το Internet Αναπτύχθηκε πριν από 30 χρόνια, από το Αµερικάνικο Υπουργείο Άµυνας Αρχικά σχεδιάστηκε για να συνδέσει πανεπιστήµια Πλέον προσβάσιµο από δεκάδες εκατοµµύρια υπολογιστών World Wide Web ιαχείριση εγγράφων µε multimedia (πολυµέσα) Έκρηξη του Internet Ανάµιξη υπολογιστών και επικοινωνιών Αλλαγή στον τρόπο λειτουργίας των επιχειρήσεων Οι πληροφορίες είναι άµεσα διαθέσιµες Θα ασχοληθούµε µε εφαρµογές Java που χρησιµοποιούν το Internet
23 23 Πληροφορική Πληροφορική Ηλεκτρονικοί Υπολογιστές Μαθηµατικά Σχεδίαση και Κατασκευή Θεωρία και Αναλυτική Μέθοδος Κεντρική έννοια: υπολογισµός (computation) Η επιστήµη της επεξεργασίας πληροφοριών, δηλαδή των µεθόδων καταγραφής, χειρισµού και ανάκτησης πληροφοριών
24 Επιστήµη της Πληροφορικής 24 Πληροφορική: Επίλυσηπροβλήµατος Απαιτήσεις, περιορισµοί προβλήµατος Κατανόηση ζητούµενων Οργάνωση δεδοµένων Σχεδίαση αποδοτικού αλγορίθµου για την επίλυση του προβλήµατος Υλοποίηση λύσης ιεξοδικός έλεγχος σωστής λειτουργίας Υπολογισµός πολυπλοκότητας και θεωρητική απόδειξη ορθότητας Βελτιστοποίηση Ανάλυση πολυπλοκότητας Τεκµηρίωση -Συντήρηση
25 Επιστήµη της Πληροφορικής 25 Σκοπός: να µάθεις να σκέφτεσαι Η Μαθηµατική επιστήµη είναι βασικό εργαλείο. Λογική, διακριτά µαθηµατικά, στατιστική, πιθανότητες, θεωρία γράφων, και άλλες περιοχές συνεισφέρουν στην θεωρητική θεµελίωση της Πληροφορικής Σκοπός είναι η ανάπτυξη της ικανότητας µαθηµατικής επίλυσης απλών αλλά και σύνθετων πρωτότυπων προβληµάτων χωρίς να βασιζόµαστε σε αποστήθιση κανόνων
26 Επιστήµη της Πληροφορικής 26 Τριτοβάθµια εκπαίδευση: Η τεχνολογία αλλάζει αέναα και γρήγορα τα θεµέλια όµως µένουν Αυτά τα θεµέλια είναι η ραχοκοκαλιά στην τριτοβάθµια εκπαίδευση: έµφαση στην αλγοριθµική σκέψη σε αντιδιαστολή µε τις τεχνολογικές δεξιότητες Dijkstra: η Επιστήµη των Υπολογιστών έχει τόση σχέση µε τους υπολογιστές όση και η Αστρονοµία µε τα τηλεσκόπια
27 Επιστήµη της Πληροφορικής Κλάδοι της Πληροφορικής: Γλώσσες Προγραµµατισµού Σχεδίαση και Ανάλυση Αλγορίθµων οµές δεδοµένων Θεωρία Γραφηµάτων Θεωρία Πολυπλοκότητας Επεξεργασία Φυσικής Γλώσσας Αρχιτεκτονική υπολογιστών και δικτύων Αριθµητικοί και συµβολικοί υπολογισµοί Λειτουργικά συστήµατα Μεθοδολογία τεχνολογία λογισµικού Βάσεις δεδοµένων και διαχείριση πληροφοριών Τεχνητή νοηµοσύνη και ροµποτική Επικοινωνία ανθρώπου υπολογιστή (γραφικά) 27
28 Η µηχανή Turing: το µαθηµατικό µοντέλο του Η/Υ! 28 K # (q 1,0) (q 2,1, ) K q 0 q 1 M q n Μία άπειρα εκτεινόµενη ταινία χωρισµένη σε κελιά Κάθε κελί αποθηκεύει ένα σύµβολο, συνήθως δυαδικό ψηφίο (0 ή 1) ή το κενό (#) Μία κεφαλή που διαβάζει το περιεχόµενο ενός κελιού κίνηση δεξιά/αριστερά Μηχανισµός «λήψης αποφάσεων» A L A N T U R I N G
29 Υπολογίζοντας µε µία µηχανή Turing! 29 Το παρακάτω «πρόγραµµα» (είναι ένας πίνακας µεταβάσεων) υπολογίζει τη διαφορά µεταξύ δύο θετικών ακεραίων m και n (µόνο εάν m > n, αλλιώς επιστρέφει το 0) που δίνονταιστηνµορφή 0 m 10 n στην ταινίατηςµηχανής Turing: q 0 q 1 q 2 q 3 q 4 q 5 q 6 0 (q 1,#, ) (q 1,0, ) (q 3,1,Α) (q 3,0,Α) (q 4,0,Α) (q 5,#, ) - (σταµατά) 1 (q 5,#, ) (q 2,1, ) (q 2,1, ) (q 3,1,Α) (q 4,#,Α) (q 5,#, ) - (σταµατά) # - (q 4,#,Α) (q 0,#, ) (q 6,0, ) (q 6,#, ) - (κρεµά) (σταµατά)
30 30 Τιείναιο«αλγόριθµος»; Μία «λογική» για το πώςθα λυθεί ένα πρόβληµα. Σκέφτοµαι συγκεκριµένα βήµατα που έχουν αρχή και τέλος και µε οδηγούν σε λύση (ή στον εντοπισµό ότι δεν υπάρχει λύση). Μπορώ να τον περιγράψω µε πολλούς τρόπους π.χ. Καθοµιλουµένη γλώσσα!
31 Πώςπεριγράφωτοναλγόριθµο; 31 Η φυσική (καθοµιλουµένη γλώσσα) είναι µία λύση, αλλά όχι πάντα πρακτική. Χρειάζοµαι κάτι πιο δοµηµένο όπως θα δούµε αργότερα και ο ίδιοςοκώδικας (C++). Ψευδοκώδικας: Είναι µία «σύµβαση». Μία δοµηµένη γλώσσα µε συγκεκριµένους κανόνες και σύνταξη.
32 Ουσία! 32 Ηουσία είναι να µπορώ να σκεφτώ ένα σωστό αλγόριθµο. Ο ψευδοκώδικας είναι µία συµβατική µορφή αναπαράστασης του αλγορίθµου. Η φυσική γλώσσα έκφρασης του ψευδοκώδικα µπορεί να είναι η Αγγλική αλλά και η Ελληνική (ΕΑΓ: Ελληνική Αλγοριθµική Γλώσσα). Μία γλώσσα προγραµµατισµού (π.χ. C, C++) είναι ένα εργαλείο για να υλοποιηθεί ο αλγόριθµος στονυπολογιστή. Θα πρέπει να µπορώ να χρησιµοποιώ πολλά εργαλεία (πολλές γλώσσες)
33 Ένα παράδειγµα ιαγράµµατος Ροής ( ΡΠ) 33
34 Ποια η λειτουργία του παρακάτω διαγράµµατος ροής προγράµµατος; 34 AVERAGE SUM=0 COUNTER=0 AGE AGE<>0 F SUM=SUM+AGE T COUNTER =COUNTER+1 AGE AVERAGE=SUM/COUNTER AVERAGE END
35 Ποιαηλειτουργίατου; 35 AVERAGE SUM=0 COUNTER=0 INITIALISES SUM AND COUNTER GET AGE DOWHILE AGE<>0 SUM=SUM+AGE F READ (ENTER ) AGE VALUE AGE = 0 STOPS LOOP KEEP AGE TOTAL T COUNTER =COUNTER+1 GET NEXT AGE COUNT THE NUMBER OF AGES GET NEXT AGE AVERAGE=SUM/COUNTER DISPLAY AVERAGE CALCULATES AVERAGE DISPLAY AVERAGE TO SCREEN END
36 36 ΠΑΡΟΥΣΙΑΣΗ ΨΕΥ ΟΚΩ ΙΚΑ Ο ψευδοκώδικας είναι µία άτυπη υψηλού επιπέδου περιγραφή των λειτουργιών/βηµάτων ενός αλγορίθµου. Είναι λιγότερο αυστηρή από µια γλώσσα προγραµµατισµού. Κάνει πιο ελεύθερη περιγραφή ενός αλγορίθµου ώστε αυτός να γίνειάµεσα κατανοητός από τον άνθρωποαλλά όχι από µια µηχανή. Παραλείπει τις λεπτοµέρειες µια γλώσσας προγραµµατισµού και κρατάει εκείνα τα στοιχεία που είναι απαραίτητα για την περιγραφή των βηµάτων ενός αλγόριθµου. Η γλώσσα του ψευδοκώδικας µπορεί να είναι η αγγλική (πιο γνωστός είναι εκείνος που προέρχεται από την PASCAL) και χρησιµοποιεί όρους και λέξεις από τις γλώσσες προγραµµατισµού. ΕΑΓ- Ελληνική Αλγοριθµική Γλώσσα: είναι µια γλώσσα περιγραφής αλγορίθµων στην Ελληνική που κατά βάση προήλθε από την γλώσσα PASCAL. Κατά την διάρκεια του µαθήµατος θα δούµε αρκετά παραδείγµατα. Παρακάτω περιγράφεται γρήγορα ένας ψευδοκώδικας µε αγγλικούς όρους που όπως θα δείτε µοιάζει πολύ µε αυτούς της γλώσσας προγραµµατισµού που θα χρησιµοποιήσουµε για την υλοποίηση των προγραµµάτων µας.
37 37 ΠΑΡΟΥΣΙΑΣΗ ΨΕΥ ΟΚΩ ΙΚΑ Μεταβλητή Κάθε µέγεθος (έννοια) του προβλήµατος που εµπλέκεται στη λύση του πρέπεινααντιπροσωπεύεται από µιαµεταβλητή στον αλγόριθµο. Κάθε µεταβλητή µπορεί να µην έχει σταθερή τιµή, αλλά να παίρνει διάφορες τιµές, κατά τη διάρκεια εκτέλεσης ενός αλγορίθµου (προγράµµατος). Το όνοµα µιας µεταβλητής περιέχει γράµµατα, αριθµούς και την παύλα ( - ), αλλά αρχίζει πάντα από γράµµα. Π.χ. X, MAX2, MAX-2.
38 38 ΠΑΡΟΥΣΙΑΣΗ ΨΕΥ ΟΚΩ ΙΚΑΤύπος Τα µεγέθη διαφέρουν ως προς τις ιδιότητες και το είδος των τιµών που παίρνουν. Υπάρχουν τέσσερις βασικοί (ή πρωτογενείς) τύποι µεταβλητών: INTEGER π.χ. 5, 18 REAL π.χ. 3.1, 24.6 Μεταβλητής CHAR π.χ. A, 7, DEKA BOOLEAN : TRUE ή FALSE
39 ΠΑΡΟΥΣΙΑΣΗ ΨΕΥ ΟΚΩ ΙΚΑ Σταθερές Είναι υπολογιστικές οντότητες που έχουν µια σταθερή τιµή, η οποία δεν αλλάζει κατά τη διάρκεια εκτέλεσης ενός αλγορίθµου. 39 Τα ονόµατά τους σχηµατίζονται µε τους ίδιους κανόνες όπως και των µεταβλητών. εν χρειάζεται να δηλώσουµε τον τύπο µιας σταθεράς, διότι αυτός προκύπτει από την τιµή της.
40 40 ΠΑΡΟΥΣΙΑΣΗ ΨΕΥ ΟΚΩ ΙΚΑ Τελεστές Είναι σύµβολα που παριστάνουν κάποια στοιχειώδη λειτουργία/επεξεργασία. Αριθµητικοί τελεστές: +, -, *, /, DIV, MOD Τελεστέςσύγκρισης ή Συσχετιστικοί τελεστές: = >, >=, <, <=, <> Λογικοί τελεστές: NOT, OR, AND
41 41 ΠΑΡΟΥΣΙΑΣΗ ΨΕΥ ΟΚΩ ΙΚΑ Εκφράσεις Οι εκφράσεις είναι στοιχεία του ψευδοκώδικα που παράγονται από τον συνδυασµό τελεστών και µεταβλητών ή τιµών: Αριθµητικές: Π.χ. (5 * X + Y), ((K + 3)/4) * L, K DIV 3. Σύγκρισης: Π.χ. X >= Y, A = B, K < L και X <> Y είναι εκφράσεις σύγκρισης. Η τιµή που επιστρέφει µια έκφραση σύγκρισης είναι τύπου BOOLEAN. Λογικές: Π.χ. (X > Y ) AND (X < 10), (A <> B) OR (A >= 5), NOT (X < Y) είναι λογικές εκφράσεις. Η τιµή που επιστρέφει µια λογική έκφραση είναι επίσης τύπου BOOLEAN
42 42 ΠΑΡΟΥΣΙΑΣΗ ΨΕΥ ΟΚΩ ΙΚΑ Η δήλωση µιας µεταβλητής γίνεται ως εξής: <λίστα µεταβλητών> : <τύπος> ; Π.χ. I, J : INTEGER; X, Y, Z : REAL; C : CHAR; TELOS : BOOLEAN; ηλώσειςµεταβλητών
43 ΠΑΡΟΥΣΙΑΣΗ ΨΕΥ ΟΚΩ ΙΚΑ Τύποςπίνακα Ο τύπος πίνακα είναι ένας σύνθετος τύπος που αντιπροσωπεύει σύνολα τιµών. Ο τύπος πίνακα χρησιµοποιείται όταν πρέπει να χρησιµοποιήσουµε µεταβλητές για να παραστήσουµε σχετικά µεγάλο αριθµό από οµοειδή µεγέθη. Π.χ. BATHMOS : ARRAY [1..20] OF INTEGER; Η πρόσβαση στις τιµές (ή στοιχεία) ενός πίνακα γίνεται µέσω του ονόµατος του πίνακα και ενός δείκτη που δείχνει τη θέση της τιµής στον πίνακα. Οι BATHMOS[3], BATHMOS[Ι] ονοµάζονταιµεταβλητέςµεδείκτη. 43
44 ΠΑΡΟΥΣΙΑΣΗ ΨΕΥ ΟΚΩ ΙΚΑ Βασικέςεντολέςψευδοκώδικα 44 Εντολή καταχώρησης Με την εντολή αυτή καταχωρούµε τιµές σε µεταβλητές. Π.χ. X := 12, X := Y, X := (Y + 10)/4 είναι εντολές καταχώρησης. Εντολή για είσοδο δεδοµένων Για να εισάγονται δεδοµένα στον αλγόριθµο (πρόγραµµα) από το πληκτρολόγιο χρησιµοποιείται µια εντολή εισόδου. Π.χ. READ (Χ), READ (Χ, Υ) Εντολή για έξοδο αποτελεσµάτων Για να εκτυπώνονται αποτελέσµατα στην οθόνη χρησιµοποιείται µια εντολή εξόδου. Π.χ. WRITE («ΤΟ ΕΜΒΑ ΟΝ ΕΙΝΑΙ:», Ε), WRITE («Χ =», Υ*(Ζ+2)), WRITE («ΤΟ ΕΜΒΑ ΟΝ ΕΙΝΑΙ:», Ε, «ΚΑΙ Ο ΟΓΚΟΣ:», V) Εντολέςελέγχουροήςπρογράµµατος παρακάτω if, for, while, do while ΕΜΕΙΣ ΘΑ ΧΡΗΣΙΜΟΠΟΙΗΣΟΥΜΕ ΤΗΝ C/C++ ΓΙΑ ΝΑ ΥΛΟΠΟΙΗΣΟΥΜΕ ΑΛΓΟΡΙΘΜΟΥΣ.
45 45 οµήελέγχουροής (if) Η εντολή IF χρησιµοποιείται όταν θέλουµε να ελέγξουµε την ισχύ µίας συνθήκης και ανάλογα να πράξουµε Ι = Χ Όχι Ναι Οµάδα-Α if(ι==χ) { Οµάδα-Α; }
46 46 οµήελέγχουροής (IF) Η εντολή IF χρησιµοποιείται όταν θέλουµε να ελέγξουµε την ισχύ µίας συνθήκης και ανάλογα να πράξουµε Ι = Χ Ναι ΕΑΝ (Ι = Χ) ΤΟΤΕ Οµάδα-Α; ΕΑΝ-ΤΕΛΟΣ; Όχι Οµάδα-Α
47 47 οµήελέγχουροής (if - else) Η εντολή IF - ELSE χρησιµοποιείται µε παρόµοιο τρόπο µε την εντολή IF, µε τη διαφορά ότι εκτελούµε µία (διαφορετική) οµάδα εντολών και στην περίπτωση που δεν ισχύει η συνθήκη Όχι Οµάδα-Β Ι = Χ Ναι Οµάδα-Α if(i==x) { Οµάδα-Α; } else { Οµάδα-B; }
48 48 οµήελέγχουροής (IF - ELSE) Η εντολή IF - ELSE χρησιµοποιείται µε παρόµοιο τρόπο µε την εντολή IF, µε τη διαφορά ότι εκτελούµε µία (διαφορετική) οµάδα εντολών και στην περίπτωση που δεν ισχύει η συνθήκη ΕΑΝ (Ι = Χ) ΤΟΤΕ Οµάδα-Α; Όχι Ι = Χ Ναι ΑΛΛΙΩΣ Οµάδα-Β; Οµάδα-Β Οµάδα-Α ΕΑΝ-ΤΕΛΟΣ;
49 49 Επαναληπτική οµή (for) Χρησιµοποιείται όταν θέλουµε να εκτελέσουµε µία οµάδα εντολών περισσότερες από µία φορές. Στη FOR ο αριθµός των επαναλήψεων είναι σταθερός. I 1 I I+1 Οµάδα-Α for(i=1;i<=n;i++) { Οµάδα-Α; } I N Ναι Όχι
50 50 Επαναληπτική οµή (FOR) Χρησιµοποιείται όταν θέλουµε να εκτελέσουµε µία οµάδα εντολών περισσότερες από µία φορές. Στη FOR ο αριθµός των επαναλήψεων είναι σταθερός. I 1 ΓΙΑ Ι:= 1 ΕΩΣ N ΕΠΑΝΑΛΑΒΕ Οµάδα-Α; ΓΙΑ-ΤΕΛΟΣ; I I+1 Οµάδα-Α I N Ναι Όχι
51 51 Επαναληπτική οµή (while) Χρησιµοποιείται όταν θέλουµε να εκτελέσουµε µία οµάδα εντολών περισσότερες από µία φορές. Στη WHILE ο αριθµός των επαναλήψεων εξαρτάται από κάποια συνθήκη. I = 1; I 1 while(i<=n) { Όχι I N Ναι I I+1 Οµάδα-Α; I = I + 1; Οµάδα-Α }
52 52 Επαναληπτική οµή (WHILE) Χρησιµοποιείται όταν θέλουµε να εκτελέσουµε µία οµάδα εντολών περισσότερες από µία φορές. Στη WHILE ο αριθµός των επαναλήψεων εξαρτάται από κάποια συνθήκη. I 1 I:=1; ΕΝΟΣΩ ( Ι <= N ) ΕΠΑΝΕΛΑΒΕ Οµάδα-Α; Ι := Ι + 1; ΕΝΟΣΩ-ΤΕΛΟΣ; Όχι I N Ναι I I+1 Οµάδα-Α
53 53 Επαναληπτική οµή (do-while) Χρησιµοποιείται όταν θέλουµε να εκτελέσουµε µία οµάδα εντολών περισσότερες από µία φορές. H επισυναπτόµενη οµάδα εντολών εκτελείται πάντοτε µία τουλάχιστον φορά. I 0 I I+1 Οµάδα-Α I < N Όχι Ναι I = 0; do { I = I + 1; Οµάδα-Α; } while(i<=n); Όχι Ναι
54 54 Επαναληπτική οµή (do-while) Χρησιµοποιείται όταν θέλουµε να εκτελέσουµε µία οµάδα εντολών περισσότερες από µία φορές. H επισυναπτόµενη οµάδα εντολών εκτελείται πάντοτε µία τουλάχιστον φορά. I 0 I I+1 I:=0; ΕΠΑΝΕΛΑΒΕ Ι:= Ι + 1; Οµάδα-Α; ΕΝΟΣΩ ( Ι < N ); Όχι Οµάδα-Α I < N Ναι
55 55 Επαναληπτική οµή (REPEAT UNTIL) Χρησιµοποιείται όταν θέλουµε να εκτελέσουµε µία οµάδα εντολών περισσότερες από µία φορές. Στη REPEAT UNTIL ο αριθµός των επαναλήψεων εξαρτάται από κάποια συνθήκη, αλλά η επισυναπτόµενη οµάδα εντολών εκτελείται πάντοτε µία τουλάχιστον φορά. I 0 I I+1 Όχι I:=0; ΕΠΑΝΕΛΑΒΕ Ι:= Ι + 1; Οµάδα-Α; ΜΕΧΡΙ ( Ι < N ); Οµάδα-Α I < N Ναι
56 56 Αλγόριθµος εύρεσης Μέγιστου N αριθµών Όχι MAX πολύ µικρή τιµή I 1 I N Ναι ιάβασε Α A> MAX Ναι MAX A Όχι I I+1 MAX = ; I = 1; while(i<=n) { cin >> A; if(a > MAX) { MAX = A; } I = I + 1; }
57 57 Αλγόριθµος εύρεσης Μέγιστου N αριθµών Όχι MAX πολύ µικρή τιµή I 1 I N Ναι ιάβασε Α A> MAX Όχι I I+1 MAX := ; I := 1; ΕΝΟΣΩ ( Ι <= Ν ) ΕΠΑΝΕΛΑΒΕ ΙΑΒΑΣΕ (Α); ΕΑΝ (Α > MAX) ΤΟΤΕ MAX := Α; ΕΑΝ-ΤΕΛΟΣ; Ι:= Ι + 1; ΕΝΟΣΩ-ΤΕΛΟΣ; Ναι MAX A
Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού ( Απαντήσεις & Λύσεις Βιβλίου) 1. Σκοποί κεφαλαίου Κύκλος ανάπτυξης προγράµµατος Κατηγορίες γλωσσών προγραµµατισµού
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ
ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ Μάθηµα Κατεύθυνσης Πληροφορική Επιστήµη Η.Υ. Γ Ενιαίου Λυκείου ΟΚΤΩΒΡΙΟΣ 2005 1 Αναλυτικό Πρόγραµµα Μάθηµα Κατεύθυνσης:
Διαβάστε περισσότεραΕισαγωγή στις Αρχές της Επιστήμης των ΗΥ
Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ 2.3.1.1. Παπαγιάννη Νάσια Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών ΕΜΠ 1 περιλαμβάνει: Η έννοια του προγράμματος Επίλυση προβλήματος 1. Ακριβή προσδιορισμό
Διαβάστε περισσότεραΠεριεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις
Προγραµµατισµός Η/Υ Ανασκόπηση - Ορισµοί Περιεχόµενα Ο κύκλος ανάπτυξης προγράµµατος Περιγραφή προβλήµατος Ανάλυση προβλήµατος Λογικό ιάγραµµα Ψευδοκώδικας Κωδικοποίηση Συντήρηση Γλώσσες Προγραµµατισµού
Διαβάστε περισσότεραΆξονας ανάπτυξης του µαθήµατος 3. Γενικός σκοπός του µαθήµατος. Το µάθηµα της Πληροφορικής στο Γυµνάσιο
Το µάθηµα της Πληροφορικής στο Γυµνάσιο Χρήση του ελεύθερου λογισµικού "Γλωσσοµάθεια" για την διδασκαλία εννοιών αλγοριθµικής - προγραµµατισµού στη Γ' Φουστέρης Νικόλαος Μηχανικός Πληροφορικής Τ.Ε. Καθηγητής
Διαβάστε περισσότεραΑ. Ερωτήσεις Ανάπτυξης
οµηµένος Προγραµµατισµός-Κεφάλαιο 7 Σελίδα 1 α ό 10 ΕΝΟΤΗΤΑ ΙΙΙ (ΠΡΟΓΡΑΜΜΑΤΑ) ΚΕΦΑΛΑΙΟ 7: Είδη, Τεχνικές και Περιβάλλοντα Προγραµµατισµού Α. Ερωτήσεις Ανάπτυξης 1. Τι ονοµάζουµε γλώσσα προγραµµατισµού;
Διαβάστε περισσότεραΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5 22 Σεπτεµβρίου, 2006 Γεώργιος Έλληνας Επίκουρος Καθηγητής ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΑ ΘΕΜΑΤΑ
Διαβάστε περισσότεραΑΕΠΠ Ερωτήσεις θεωρίας
ΑΕΠΠ Ερωτήσεις θεωρίας Κεφάλαιο 1 1. Τα δεδομένα μπορούν να παρέχουν πληροφορίες όταν υποβάλλονται σε 2. Το πρόβλημα μεγιστοποίησης των κερδών μιας επιχείρησης είναι πρόβλημα 3. Για την επίλυση ενός προβλήματος
Διαβάστε περισσότεραΚεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19
Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών Κεφ. 2 Θεωρητική Επιστήμη Υπολογιστών 2.3.1.1 Έννοια προγράμματος Τι είναι πρόγραμμα και τι προγραμματισμός; Πρόγραμμα είναι το σύνολο εντολών που χρειάζεται
Διαβάστε περισσότεραΚεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος
Κεφάλαιο 2.3: Προγραμματισμός 1 2.3.1 Αναφορά σε γλώσσες προγραμματισμού και «Προγραμματιστικά Υποδείγματα» 2.3.1.1 Πρόγραμμα και Γλώσσες Προγραμματισμού Πρόγραμμα: σύνολο εντολών που χρειάζεται να δοθούν
Διαβάστε περισσότεραιαφάνειες παρουσίασης #1
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ http://www.corelab.ece.ntua.gr/courses/programming/ ιδάσκοντες: Στάθης Ζάχος (zachos@cs.ntua.gr) Νίκος Παπασπύρου (nickie@softlab.ntua.gr) ιαφάνειες παρουσίασης
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 7 ΕΙ Η, ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ
ΚΕΦΑΛΑΙΟ 7 ΕΙ Η, ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ 7.1. Ανάπτυξη Προγράµµατος Τι είναι το Πρόγραµµα; Το Πρόγραµµα: Είναι ένα σύνολο εντολών για την εκτέλεση ορισµένων λειτουργιών από τον υπολογιστή.
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Εισαγωγή Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Βιβλιογραφία "C Προγραμματισμός", Deitel & Deitel, Πέμπτη Έκδοση, Εκδόσεις
Διαβάστε περισσότεραΕπιµέλεια Θοδωρής Πιερράτος
Εισαγωγή στον προγραµµατισµό Η έννοια του προγράµµατος Ο προγραµµατισµός ασχολείται µε τη δηµιουργία του προγράµµατος, δηλαδή του συνόλου εντολών που πρέπει να δοθούν στον υπολογιστή ώστε να υλοποιηθεί
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07
ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07 Τμήμα θεωρίας: Α.Μ. 8, 9 Κάθε Πέμπτη, 11πμ-2μμ, ΑΜΦ23. Διδάσκων: Ντίνος Φερεντίνος Γραφείο 118 email: kpf3@cornell.edu Μάθημα: Θεωρία + προαιρετικό
Διαβάστε περισσότεραΑνάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον
Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Κεφάλαιο 6ο Εισαγωγή στον Προγραµµατισµό Μέρος Πρώτο (6.1, 6.2 και 6.3) Α. Ερωτήσεις Σωστού Λάθους 1. Η γλώσσα µηχανής είναι µία γλώσσα υψηλού επιπέδου.
Διαβάστε περισσότεραΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου)
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 8 : H γλώσσα προγραµµατισµού Pascal 1 ο Μέρος σηµειώσεων (Ενότητες 8.1 & 8.2 σχολικού βιβλίου) 1. Εισαγωγή Χαρακτηριστικά της γλώσσας Τύποι δεδοµένων Γλώσσα προγραµµατισµού
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β Καβακλή Χειμερινό Εξάμηνο 2001 Στόχοι του Μαθήματος! Ανάπτυξη αναλυτικής
Διαβάστε περισσότεραΠρογραµµατισµός Η/Υ. Μέρος2
Προγραµµατισµός Η/Υ Μέρος2 Περιεχόμενα Επανάληψη Βασικών Σύμβολων Διαγραμμάτων Ροής Αλγόριθμος Ψευδοκώδικας Παραδείγματα Αλγορίθμων Γλώσσες προγραμματισμού 2 Επανάληψη Βασικών Σύμβολων Διαγραμμάτων Ροής
Διαβάστε περισσότερα1. ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C++
Email: liliadis@fmenr.duth.gr 1. ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C++ Τα προγράµµατα αποτελούνται από εντολές οι οποίες γράφονται σε έναν απλό επεξεργαστή που προσφέρει και το Περιβάλλον της Visual C++. Οι εντολές
Διαβάστε περισσότεραΑνάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό Μάριος Αραποστάθης Καθηγητής πληροφορικής Βαρβάκειου Λύκειου http://users.sch.gr/mariosarapostathis 6.1 Η έννοια του
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής
Προγραμματισμός Η/Υ Προτεινόμενα θέματα εξετάσεων Εργαστήριο Μέρος 1 ό ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής Ιανουάριος 2011 Καλογιάννης Γρηγόριος Επιστημονικός/ Εργαστηριακός
Διαβάστε περισσότεραΓλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το
Σηµαντικά σηµεία κεφαλαίου Τα τρία στάδια επίλυσης ενός προβλήµατος: Ακριβής προσδιορισµό του προβλήµατος Ανάπτυξη του αντίστοιχου αλγορίθµου. ιατύπωση του αλγορίθµου σε κατανοητή µορφή από τον υπολογιστή.
Διαβάστε περισσότεραΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΗΣ
Το αναλυτικό πρόγραμμα στο οποίο βασίζεται η εξέταση είναι το αναλυτικό πρόγραμμα του Μαθήματος Κατεύθυνσης Πληροφορική Επιστήμη Η.Υ της Γ Ενιαίου Λυκείου Γενικός Σκοπός Το μάθημα κατεύθυνσης της στη Γ'
Διαβάστε περισσότεραεπιµέλεια Θοδωρής Πιερράτος
Βασικές έννοιες προγραµµατισµού Η ύλη που αναπτύσσεται σε αυτό το κεφάλαιο είναι συναφής µε την ύλη που αναπτύσσεται στο 2 ο κεφάλαιο. Όπου υπάρχουν διαφορές αναφέρονται ρητά. Προσέξτε ιδιαίτερα, πάντως,
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική Προγραμματισμός-Λειτουργικά
Εισαγωγή στην Πληροφορική Προγραμματισμός-Λειτουργικά Ηλ. Γκρίνιας Τ. Ε. Ι. Σερρών Τμήμα Πληροφορικής και Επικοινωνιών Αλγόριθμοι Ορισμός: ο αλγόριθμος είναι μια σειρά από πεπερασμένα βήματα που καθορίζουν
Διαβάστε περισσότεραΜΕΡΙΚΑ ΣΤΟΙΧΕΙΑ ΓΙΑ ΤΙΣ ΓΛΩΣΣEΣ ΠPOΓPAMMATIΣMOY
ΜΕΡΙΚΑ ΣΤΟΙΧΕΙΑ ΓΙΑ ΤΙΣ ΓΛΩΣΣEΣ ΠPOΓPAMMATIΣMOY Mία γλώσσα προγραμματισμού συνίσταται από ένα περιορισμένο υποσύνολο της αγγλικής γλώσσας και το οποίο αποτελείται από εκφράσεις σαφώς ορισμένες, χωρίς παρερμηνεία.
Διαβάστε περισσότεραΠληροφορική 2. Γλώσσες Προγραμματισμού
Πληροφορική 2 Γλώσσες Προγραμματισμού 1 2 Γλώσσες προγραμματσιμού Επιτρέπουν την κωδικοποίηση των αλγορίθμων Η εκτέλεση ενός προγράμματος θα πρέπει να δίνει τα ίδια αποτελέσματα με την νοητική εκτέλεση
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 6 - ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
ΚΕΦΑΛΑΙΟ 6 - ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Προγραµµατισµός Η/Υ Ο προγραµµατισµός είναι η διατύπωση του αλγορίθµου σε µορφή κατανοητή από τον Η/Υ ώστε να τον εκτελέσει («τρέξει» όπως λέµε στην ορολογία της
Διαβάστε περισσότεραΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 9
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 9 3 Οκτωβρίου, 2004 Ηλίας Κυριακίδης Λέκτορας ΤΑ ΘΕΜΑΤΑ ΜΑΣ ΣΗΜΕΡΑ Ηλεκτρονικοί υπολογιστές Υλικό και λογισµικό Κεντρική Μονάδα Επεξεργασίας Μνήµη Προγραµµατισµός
Διαβάστε περισσότεραιδάσκων: ηµήτρης Ζεϊναλιπούρ
Κεφάλαιο 1.3-1.4: Εισαγωγή Στον Προγραµµατισµό ( ιάλεξη 2) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Περιεχόµενα Εισαγωγικές Έννοιες - Ορισµοί Ο κύκλος ανάπτυξης προγράµµατος Παραδείγµατα Πότε χρησιµοποιούµε υπολογιστή?
Διαβάστε περισσότεραΕΝΙΑΙΟ ΠΛΑΙΣΙΟ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ
ΥΠΟΥΡΓΕΙΟ ΕΘΝΙΚΗΣ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΠΑΙΔΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ ΕΝΙΑΙΟ ΠΛΑΙΣΙΟ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΣΧΥΕΙ ΚΑΤΑ ΤΟ ΜΕΡΟΣ ΠΟΥ ΑΦΟΡΑ ΤΟ ΛΥΚΕΙΟ ΓΙΑ ΤΗΝ ΥΠΟΧΡΕΩΤΙΚΗ ΕΚΠΑΙΔΕΥΣΗ ΙΣΧΥΟΥΝ ΤΟ ΔΕΠΠΣ
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Ακαδηµαϊκό Έτος 2003-2004, Εαρινό Εξάµηνο ιδάσκων
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ
Οικονοµικό Πανεπιστήµιο Αθηνών Τµήµα ιοικητικής Επιστήµης & Τεχνολογίας ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Κεφάλαιο 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Γιώργος Γιαγλής Το σηµερινό µάθηµα Ταξινόµηση γλωσσών
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 10 ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ
ΚΕΦΑΛΑΙΟ 10 Όπως είδαμε και σε προηγούμενο κεφάλαιο μια από τις βασικότερες τεχνικές στον Δομημένο Προγραμματισμό είναι ο Τμηματικός Προγραμματισμός. Τμηματικός προγραμματισμός ονομάζεται η τεχνική σχεδίασης
Διαβάστε περισσότεραΕνότητα 13. Εισαγωγή στην Πληροφορική. Κεφάλαιο 13Α. Αρχεία. Χειµερινό Εξάµηνο ρ. Παναγιώτης Χατζηδούκας (Π..407/80) προγραµµατισµός
Ενότητα 13 Εισαγωγή στην Πληροφορική Χειµερινό Εξάµηνο 2006-07 Προγραµµατισµός Κεφάλαιο 13Α: ηµιουργία Προγραµµάτων Υπολογιστή Κεφάλαιο 13Β: Γλώσσες Προγραµµατισµού και η ιαδικασία Προγραµµατισµού ρ. Παναγιώτης
Διαβάστε περισσότεραΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη
ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Επανάληψη 1 Ο νόμος του Moore λέει ότι a) Η πυκνότητα των κυκλωμάτων της Μνήμης είναι πάντα τριπλάσια αυτής των ολοκληρωμένων κυκλωμάτων. b) Κάθε 18 μήνες
Διαβάστε περισσότεραΕισαγωγή στην πληροφορική
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Σχετικά µε το
Διαβάστε περισσότεραΕντολή Δεδομένα Περιεχόμενα μετά την εκτέλεση 1 read(x) 122 x= 2 read(a,b,c) 133 244 355 a= b= c= 3 read(d,e) 166 277 3888
ΕΡΩΤΗΣΕΙΣ 1. Να αναφέρετε μερικά από τα ιδιαίτερα χαρακτηριστικά της Pascal. 2. Ποιο είναι το αλφάβητο της Pascal; 3. Ποια είναι τα ονόματα-ταυτότητες και σε τι χρησιμεύουν; 4. Σε τι χρησιμεύει το συντακτικό
Διαβάστε περισσότεραΟρισµοί κεφαλαίου. Σηµαντικά σηµεία κεφαλαίου
Ορισµοί κεφαλαίου Αλγόριθµος είναι µια πεπερασµένη σειρά ενεργειών, αυστηρά καθορισµένων και εκτελέσιµων σε πεπερασµένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήµατος. Σηµαντικά σηµεία κεφαλαίου Κριτήρια
Διαβάστε περισσότεραΠρογραμματισμός Μεθόδων Επίλυσης Προβλημάτων. 1. Εισαγωγή. Ιωάννης Κατάκης. ΕΠΛ 032: Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων
Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων 1. Εισαγωγή Ιωάννης Κατάκης Συστάσεις Σήμερα o Συμβόλαιο Μαθήματος o Περιγραφή Μαθήματος o Ιστορική Αναδρομή o Υλικό Υπολογιστή (Computer Hardware) o Λογισμικό
Διαβάστε περισσότεραΗ ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE
ΕΡΓΑΣΤΗΡΙΟ 7 Ο Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE Βασικές Έννοιες: Δομή Επανάληψης, Εντολές Επανάληψης (For, While do, Repeat until), Αλγόριθμος, Αθροιστής, Μετρητής, Παράσταση
Διαβάστε περισσότεραΑλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)
Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Pascal- Εισαγωγή Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, όπως έχει ήδη αναφερθεί, τρία εξίσου
Διαβάστε περισσότεραΕΡΩΤΗΣΕΙΣ ΑΞΙΟΛΟΓΗΣΗΣ
Α) Να γράψετε στο τετράδιό σας τον αριθμό κάθε πρότασης και δίπλα το γράμμα "Σ", αν είναι σωστή, ή το γράμμα "Λ", αν είναι λανθασμένη. (Μονάδες 25) 1. Ένα αδόμητο πρόβλημα είναι ταυτόχρονα και ανοικτό
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών
44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Τι ονοµάζουµε πρόγραµµα υπολογιστή; Ένα πρόγραµµα
Διαβάστε περισσότεραΠληροφορική 2. Αλγόριθμοι
Πληροφορική 2 Αλγόριθμοι 1 2 Τι είναι αλγόριθμος; Αλγόριθμος είναι ένα διατεταγμένο σύνολο από σαφή βήματα το οποίο παράγει κάποιο αποτέλεσμα και τερματίζεται σε πεπερασμένο χρόνο. Ο αλγόριθμος δέχεται
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 7 ο. Έτσι ο προγραµµατισµός µε τη ΓΛΩΣΣΑ εστιάζεται στην ανάπτυξη του αλγορίθµου και τη µετατροπή του σε σωστό πρόγραµµα.
ΚΕΦΑΛΑΙΟ 7 ο 1. Επιλογή της κατάλληλης γλώσσας προγραµµατισµού Εκατοντάδες γλώσσες προγραµµατισµού χρησιµοποιούνται όπως αναφέρθηκε σήµερα για την επίλυση των προβληµάτων µε τον υπολογιστή, τη δηµιουργία
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ
ΥΠΟΥΡΓΕΙΟ ΕΘΝΙΚΗΣ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΠΑΙΔΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ Κ Υ Κ Λ Ο Υ Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ Κ Α Ι Υ Π Η Ρ Ε Σ Ι Ω Ν Τ Ε Χ Ν Ο Λ Ο Γ Ι Κ Η
Διαβάστε περισσότεραPascal, απλοί τύποι, τελεστές και εκφράσεις
Pascal, απλοί τύποι, τελεστές και εκφράσεις 15 Νοεμβρίου 2011 1 Γενικά Στην standard Pascal ορίζονται τέσσερις βασικοί τύποι μεταβλητών: integer: Παριστάνει ακέραιους αριθμούς από το -32768 μέχρι και το
Διαβάστε περισσότεραΤεχνολογία Λογισµικού Ι Κεφάλαιο 5
ΕΛΛΗΝΙΚΟ ΑΝΟΙΧΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Πρόγραµµα σπουδών "ΠΛΗΡΟΦΟΡΙΚΗ" - Θ.Ε. ΠΛΗ11 Τεχνολογία Λογισµικού Ι Κεφάλαιο 5 Βασίλειος Βεσκούκης ιδάκτωρ Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών v.vescoukis@cs.ntua.gr
Διαβάστε περισσότεραΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 9
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 9 3 Οκτωβρίου, 2004 Ηλίας Κυριακίδης Λέκτορας ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ 2005Ηλίας Κυριακίδης,
Διαβάστε περισσότεραΤεχνικές Αναπαράστασης αλγορίθµων Ψευδοκώδικας Διάγραµµα Ροής Αλγοριθµικές δοµές (Ακολουθία Επιλογή Επανάληψη)
Τεχνικές Αναπαράστασης αλγορίθµων Διάγραµµα Ροής Αλγοριθµικές δοµές (Ακολουθία Επιλογή ) 1 Βασικές έννοιες Τυποποίηση αναπαράστασης αλγορίθµου - Ανάγκη ύπαρξης ενός κοινού τρόπου αναπαράστασης αλγορίθµων
Διαβάστε περισσότεραΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ
Κεφάλαιο 7 ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ Ερωτήσεις 1. Να αναφέρετε διαφορές μεταξύ γλωσσών μηχανής και γλωσσών χαμηλού επιπέδου. Οι γλώσσες μηχανής κωδικοποιούν τις εντολές τους με ομάδες
Διαβάστε περισσότεραΕΠΛ 032 Προγραµµατισµός Μεθόδων Επίλυσης Προβληµάτων
ΕΠΛ 032 Προγραµµατισµός Μεθόδων Επίλυσης Προβληµάτων Διάλεξη 1 Παύλος Αντωνίου Εισαγωγή στην Πληροφορική και Προγραµµατισµό Συµβόλαιο Μαθήµατος. Ιστορική Αναδροµή. Υλικό Υπολογιστή (Computer Hardware).
Διαβάστε περισσότεραΚεφάλαιο 10 ο Υποπρογράµµατα
Κεφάλαιο 10 ο Υποπρογράµµατα Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Η αντιµετώπιση των σύνθετων προβληµάτων και η ανάπτυξη των αντίστοιχων προγραµµάτων µπορεί να γίνει µε την ιεραρχική σχεδίαση,
Διαβάστε περισσότερα6. Εισαγωγή στον προγραµµατισµό
6. Εισαγωγή στον προγραµµατισµό 6.1 Η έννοια του προγράµµατος. 6.2 Ιστορική αναδροµή. 6.2.1 Γλώσσες µηχανής. ΗΜ04-Θ1Α 1. Ένα πρόγραµµα σε γλώσσα µηχανής είναι µια ακολουθία δυαδικών ψηφίων. 5. Ένα πρόγραµµα
Διαβάστε περισσότεραΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ
ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Σ ΗΜΕΡΗΣΙΟΥ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΤΡΙΤΗ 3 ΙΟΥΝΙΟΥ 2003 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ
Διαβάστε περισσότεραΒ Εξάµηνο Τίτλος Μαθήµατος Θ Φ Α.Π Ε Φ.E. Π.Μ Προαπαιτούµενα
ΤΕΙ ΠΕΛΟΠΟΝΝΗΣΟΥ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Τ.Ε. ΣΥΝΟΠΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΑΝΑ ΕΞΑΜΗΝΟ Α Εξάµηνο Τίτλος Μαθήµατος Θ Φ Α.Π Ε Φ.Ε Π.Μ Προαπαιτούµενα Κ10 ΜΑΘΗΜΑΤΙΚΗ ΑΝΑΛΥΣΗ
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 1ο 3ο. ΚΕΦΑΛΑΙΟ 5ο 6ο. ΚΕΦΑΛΑΙΟ 7ο. Δομημένος Προγραμματισμός - Γενικές Ασκήσεις Επανάληψης
ΚΕΦΑΛΑΙΟ 1ο 3ο 1. Συμπληρώστε τα κενά με τη λέξη που λείπει. α. Ένα πρόβλημα το χωρίζουμε σε άλλα απλούστερα, όταν είναι ή όταν έχει τρόπο επίλυσης. β. Η επίλυση ενός προβλήματος προϋποθέτει την του. γ.
Διαβάστε περισσότεραΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ
ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ Σ ΗΜΕΡΗΣΙΟΥ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΠΕΜΠΤΗ 1 ΙΟΥΛΙΟΥ 2004 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ
Διαβάστε περισσότεραΣκοπός. Εργαστήριο 6 Εντολές Επανάληψης
Εργαστήριο 6 Εντολές Επανάληψης Η δομή Επιλογής στη PASCAL H δομή Επανάληψης στη PASCAL. Ρεύμα Εισόδου / Εξόδου.. Ρεύμα Εισόδου / Εξόδου. To πρόγραμμα γραφικών gnuplot. Γραφικά στη PASCAL. Σκοπός 6.1 ΕΠΙΔΙΩΞΗ
Διαβάστε περισσότεραΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΝΕΟ ΚΑΙ ΠΑΛΑΙΟ ΣΥΣΤΗΜΑ
ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ ΚΑΙ HMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α A ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙ ΙΚΟΤΗΤΑΣ ΟΜΑ Α Β ) ΣΑΒΒΑΤΟ 28 ΜΑΪΟΥ 2016 ΕΞΕΤΑΖΟΜΕΝΟ
Διαβάστε περισσότεραΠ. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7
Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 ΠΕΡΙΕΧΟΜΕΝΟ ΤΟΥ ΜΑΘΗΜΑΤΟΣ Αρχές
Διαβάστε περισσότερα2. β. Συνθήκη ή επιλογή. 4. δ. Υποπρόγραμμα. 5. ε. ιαδικασία εισόδου ή εξόδου
ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛHNIΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α A ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙ ΙΚΟΤΗΤΑΣ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α Β ) ΣΑΒΒΑΤΟ 28 ΜΑΪΟΥ 2011 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΟΜΗΜΕΝΟΣ
Διαβάστε περισσότεραΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013
ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / Γ ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 27/01/2013 ΘΕΜΑ Α Α1. Να χαρακτηρίσετε τις προτάσεις που ακολουθούν, γράφοντας δίπλα στο γράμμα που αντιστοιχεί σε κάθε πρόταση τη
Διαβάστε περισσότεραΒασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος
Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος 2012-13 Κων/νος Φλώρος Απλοί τύποι δεδομένων Οι τύποι δεδομένων προσδιορίζουν τον τρόπο παράστασης των
Διαβάστε περισσότεραΑ 5. β) Να αναφέρετε από ένα παράδειγµα προβλήµατος για κάθε µια από τις παραπάνω κατηγορίες.
ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ ΤΑΞΗΣ ΕΣΠΕΡΙΝΟΥ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ ΠΑΡΑΣΚΕΥΗ 10 ΙΟΥΝΙΟΥ 2005 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ): ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
Διαβάστε περισσότεραA3. Μονάδες 5 Α4. Μονάδες 10 ΘΕΜΑ B. Β1. writeln Περιεχόμενα Εντολή Αποτελέσματα Παραμέτρων Μονάδες 20 ΘΕΜΑ Γ.
ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α A ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙ ΙΚΟΤΗΤΑΣ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α Β ) ΠΕΜΠΤΗ 3 ΙΟΥΝΙΟΥ 2010 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΟΜΗΜΕΝΟΣ
Διαβάστε περισσότεραΛΟΓΙΣΜΙΚΟ (software)
ΛΟΓΙΣΜΙΚΟ (software) Το Λογισµικό του Ηλεκτρονικού Υπολογιστή Περιεχόµενα Ορισµός Λογισµικού Κατηγορίες Λογισµικό Συστήµατος Λογισµικό Εφαρµογών Το λογισµικό είναι: Το λογισµικό Το σύνολο των προγραµµάτων
Διαβάστε περισσότεραΓ ΤΑΞΗ ΗΜΕΡΗΣΙΟΥ ΕΠΑ.Λ ΜΑΘΗΜΑ ΕΙ ΙΚΟΤΗΤΑΣ ΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΚΦΩΝΗΣΕΙΣ
1 ΘΕΜΑ 1 Γ ΤΑΞΗ ΗΜΕΡΗΣΙΟΥ ΕΠΑ.Λ ΜΑΘΗΜΑ ΕΙ ΙΚΟΤΗΤΑΣ ΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΚΦΩΝΗΣΕΙΣ Α) Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις και δίπλα τη λέξη Σωστό, αν είναι σωστή,
Διαβάστε περισσότεραΛογισµικό (Software SW) Γλώσσες
Λογισµικό (Software SW) Γλώσσες Προγραµµατισµού Οι γενιές των γλωσσών προγραµµατισµού Προβλήµατα που επιλύονται σε ένα περιβάλλον στο οποίο ο άνθρωπος πρέπει να προσαρµόζεται στα χαρακτηριστικά της µηχανής
Διαβάστε περισσότεραΕ Ι Α Γ Ω Γ Η Σ Ο Ν Π Ρ Ο Γ Ρ Α Μ Μ Α Σ Ι Μ Ο Κ Ε Υ Α Λ Α Ι Ο 6. Σο πρόγραμμα γράφεται σε κάποια γλώσσα προγραμματισμού.
Κεφάλαιο 6 6.1 Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τρία σημαντικά στάδια : Σον ακριβή προσδιορισμό του προβλήματος Σην ανάπτυξη του αντίστοιχου αλγορίθμου
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΟΝ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Εισαγωγή Κώστας Στεργίου Τι είναι ο Η/Υ; Ένας ηλεκτρονικός υπολογιστής (Η/Υ) είναι
Διαβάστε περισσότεραΜονάδες 12 ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ
ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΗΜΕΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑΔΑ A ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙΔΙΚΟΤΗΤΑΣ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑΔΑ Β ) ΠΑΡΑΣΚΕΥΗ 5 ΙΟΥΝΙΟΥ 2015 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ:
Διαβάστε περισσότερα10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.
1. Δώστε τον ορισμό του προβλήματος. 2. Σι εννοούμε με τον όρο επίλυση ενός προβλήματος; 3. Σο πρόβλημα του 2000. 4. Σι εννοούμε με τον όρο κατανόηση προβλήματος; 5. Σι ονομάζουμε χώρο προβλήματος; 6.
Διαβάστε περισσότεραΤύποι δεδομένων, τελεστές, μεταβλητές
Τύποι δεδομένων, τελεστές, μεταβλητές Βασικά στοιχεία της γλώσσας Η Java χαρακτηρίζεται από ένα αρκετά καλά οργανωμένο σύνολο εντολών κι ένα μέρος της επιτυχίας της οφείλεται στα διάφορα APIs (βιβλιοθήκες)
Διαβάστε περισσότεραΚεφάλαιο 5ο: Εντολές Επανάληψης
Χρήστος Τσαγγάρης ΕΕ ΙΠ Τµήµατος Μαθηµατικών, Πανεπιστηµίου Αιγαίου Κεφάλαιο 5ο: Εντολές Επανάληψης Η διαδικασία της επανάληψης είναι ιδιαίτερη συχνή, αφού πλήθος προβληµάτων µπορούν να επιλυθούν µε κατάλληλες
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Έλεγχος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Σχεσιακοί Τελεστές και Ισότητας Ένα πρόγραμμα εκτός από αριθμητικές πράξεις
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό 6.1 Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, τρία σημαντικά στάδια: 1. Τον ακριβή προσδιορισμό του προβλήματος. 2. Την ανάπτυξη
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΤΗ ΔΙΟΙΚΗΣΗ ΚΑΙ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ 9 Ο ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΑΠΟΣΤΟΛΙΑ ΠΑΓΓΕ Περιεχόμενα 2 Η λειτουργία του υπολογιστή Κατηγορίες Εντολών Μορφή Εντολών
Διαβάστε περισσότεραΤμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Περιγραφή Μαθήματος. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD
Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Περιγραφή Μαθήματος Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD Αντικείμενο Μαθήματος Η εκμάθηση των βασικών αρχών λειτουργίας και
Διαβάστε περισσότεραΠροβλήματα, αλγόριθμοι, ψευδοκώδικας
Προβλήματα, αλγόριθμοι, ψευδοκώδικας October 11, 2011 Στο μάθημα Αλγοριθμική και Δομές Δεδομένων θα ασχοληθούμε με ένα μέρος της διαδικασίας επίλυσης υπολογιστικών προβλημάτων. Συγκεκριμένα θα δούμε τι
Διαβάστε περισσότεραιαφάνειες παρουσίασης #4
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ http://www.corelab.ece.ntua.gr/courses/programming/ ιδάσκοντες: Στάθης Ζάχος (zachos@cs.ntua.gr) Νίκος Παπασπύρου (nickie@softlab.ntua.gr) ιαφάνειες παρουσίασης
Διαβάστε περισσότεραΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)
1 ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004) ιάλεξη 1 1.1 ΕΙΣΑΓΩΓΗ ΣΤΗ FORTRAN 77 Ένα πρόγραµµα σε οποιαδήποτε γλώσσα προγραµµατισµού δεν τίποτα άλλο από µια σειρά εντολών που πρέπει
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 10 ΟΥ ΚΕΦΑΛΑΙΟΥ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ 1. Πως ορίζεται ο τμηματικός προγραμματισμός; Τμηματικός προγραμματισμός
Διαβάστε περισσότεραΠ. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7
Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 Προηγούµενη ιάλεξη Προτάσεις,
Διαβάστε περισσότεραΣχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13
Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13 ΙΣΤΟΡΙΚΑ Παρουσιάστηκε το 1970 από το Niklaus Wirth Προγενέστερη γλώσσα ήταν η Algol 60 Είναι δομημένη γλώσσα προγραμματισμού υψηλού
Διαβάστε περισσότεραΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 9
ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 9 Δρ. Στέλιος Τιμοθέου ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Τα θέματα μας σήμερα Ηλεκτρονικοί υπολογιστές
Διαβάστε περισσότεραΣύνοψη Θεωρίας ΟΡΙΣΜΟΣ ΚΑΙ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΑΛΓΟΡΙΘΜΩΝ
1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ Τάξη: Γ Μάθημα: Πληροφορική Εξεταστέα ύλη: Παρ11.1 & 11.2 Σύνοψη Θεωρίας ΟΡΙΣΜΟΣ ΚΑΙ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΑΛΓΟΡΙΘΜΩΝ Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών που περιγράφει τη διαδικασία
Διαβάστε περισσότερα2. Αλγόριθμοι, δομές δεδομένων και πολυπλοκότητα
1. Εισαγωγή 1.1 O Υπολογιστής ως εργαλείο μηχανικού 1.2 Η Επιστήμη των υπολογιστών 1.3 Ιστορικό Σημείωμα 1.4 Ο υπολογιστής μηχανή επεξεργασίας ψηφιακής πληροφορίας 1.5 Ψηφιοποίηση πληροφορίας 1.5.1 ψηφιοποίηση
Διαβάστε περισσότεραΔομή Επανάληψης. Κεφάλαιο 7 Mike Trimos
Δομή Επανάληψης Κεφάλαιο 7 Mike Trimos Δομή Επανάληψης Η Διαδικασία αυτή ονομάζεται Βρόγχος ή Επανάληψη (Loop) και η εντολή ή το σύνολο των εντολών που επαναλαμβάνονται ονομάζεται Σώμα της Δομής. Η γλώσσα
Διαβάστε περισσότεραΟΜΑΔΑ Ε ΓΕΩΡΓΙΟΥ ΦΩΤΕΙΝΗ ΗΛΙΟΥΔΗ ΑΦΡΟΔΙΤΗ ΜΕΤΑΛΛΙΔΟΥ ΧΡΥΣΗ ΝΙΖΑΜΗΣ ΑΛΕΞΑΝΔΡΟΣ ΤΖΗΚΑΛΑΓΙΑΣ ΑΝΔΡΕΑΣ ΤΡΙΓΚΑΣ ΑΓΓΕΛΟΣ
ΟΜΑΔΑ Ε ΓΕΩΡΓΙΟΥ ΦΩΤΕΙΝΗ ΗΛΙΟΥΔΗ ΑΦΡΟΔΙΤΗ ΜΕΤΑΛΛΙΔΟΥ ΧΡΥΣΗ ΝΙΖΑΜΗΣ ΑΛΕΞΑΝΔΡΟΣ ΤΖΗΚΑΛΑΓΙΑΣ ΑΝΔΡΕΑΣ ΤΡΙΓΚΑΣ ΑΓΓΕΛΟΣ Η ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΣΤΟ ΛΥΚΕΙΟ Εισαγωγή Η μεγάλη ανάπτυξη και ο ρόλος που
Διαβάστε περισσότεραΜΑΘΗΜΑΤΑ ΤΜΗΜΑΤΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ ΠΑΡΑ ΟΣΕΙΣ ΑΣΚΗΣΕΙΣ ΚΑΘΗΓΗΤΕΣ/ΤΡΙΕΣ
Τεχνικές Προγραµµατισµού Εισαγωγή στον Προγραµµατισµό Γλώσσες Προγραµµατισµού, Θεωρία Γλωσσών Προγραµµατισµού 1999-2002 Θεωρία Γλωσσών 1996-2000, 2000-2002 Αρχές Γλωσσών Προγραµµατισµού 2002-2005 Τυπικές
Διαβάστε περισσότεραΟ αλγόριθμος πρέπει να τηρεί κάποια κριτήρια
Αλγόριθμος είναι μια πεπερασμένη σειρά ενεργειών, αυστηρά καθορισμένων και εκτελέσιμων σε πεπερασμένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήματος. Ο αλγόριθμος πρέπει να τηρεί κάποια κριτήρια Είσοδος:
Διαβάστε περισσότεραΕισαγωγή στην πληροφορική
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Η γλώσσα προγραµµατισµού
Διαβάστε περισσότεραΕισαγωγή στους Ηλεκτρονικούς Υπολογιστές
Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές 1 ο Εξάμηνο Σπουδών Χειμερινό Εξάμηνο 2012/13 Τμήμα Εφαρμοσμένων Μαθηματικών, Πανεπιστήμιο Κρήτης Διδάσκων: Χαρμανδάρης Ευάγγελος, email: vagelis@tem.uoc.gr, Ιστοσελίδα
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL
8.1. Εισαγωγή ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PACAL Πως προέκυψε η γλώσσα προγραμματισμού Pascal και ποια είναι τα γενικά της χαρακτηριστικά; Σχεδιάστηκε από τον Ελβετό επιστήμονα της Πληροφορικής Nicklaus Wirth to
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΣΚΗΣΕΙΣ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΡΩΤΗΣΕΙΣ ΣΩΣΤΟ ΛΑΘΟΣ Σημειώστε αν είναι σωστή ή
Διαβάστε περισσότεραΑντικειμενοστρεφής Προγραμματισμός Ενότητα 9: Ειδικά θέματα γλώσσας C/C++. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)
Αντικειμενοστρεφής Προγραμματισμός Ενότητα 9: Ειδικά θέματα γλώσσας C/C++. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότερα