Διαδικασίεσ εισόδου/εξόδου

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Επιμέλεια: Τίκβα Χριστίνα
Advertisements

(READ – WRITE) ΚΑΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ (INTEGER,REAL,CHAR)
Copyright © 2005 Elsevier Κεφάλαιο 2 :: Σύνταξη των γλωσσών προγραμματισμού Πραγματολογία των Γλωσσών Προγραμματισμού Michael L. Scott.
ΕΝΤΟΛΕΣ.
5η Συνάντηση Εκπαιδευτικών Πληροφορικής στη Δυτική Μακεδονία Πτολεμαΐδα, 29 Σεπτ 2005 Δημιουργία Δυναμικών Ιστοσελίδων με PHP και Dreamweaver MX Στυλιάδης.
*ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ* «Ανάπτυξη Αυτόνομου Συστήματος Διαχείρισης Διατάξεων Ανίχνευσης Αερίων Μιγμάτων-Οσμών» Ανδρέας Καββαδίας – Αλεξάνδρα Τσακίρη.
Να καταργήσουμε τη ΓΛΩΣΣΑ και να κρατήσουμε μόνο την ψευδογλώσσα
Το υλικό του Υπολογιστή
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 2: To υλικό του υπολογιστή
Γυμνάσιο Νέας Κυδωνίας
Σημειώσεις : Χρήστος Μουρατίδης
Σύνταξη CELL(Είδος πληροφορίας; Κελί)
Εισαγωγή στους Η/Υ Πίνακες.
Εκκίνηση του MATLAB.
Το λογισμικό Αράχνη Το λογισμικό αυτό είναι ένα πρωτότυπο λογισμικό για την εκμάθηση του προγραμματισμού στις μικρές ηλικίες Δημοτικό και Γυμνάσιο. Υποστηρίζει.
Τύποι πραγματικών αριθμών
Δείτε τις 4 διαφάνειες και στη συνέχεια απαντήστε στην άσκηση
Η ΓΛΩΣΣΑ C ΜΑΘΗΜΑ 2.
Σημειώσεις : Χρήστος Μουρατίδης
ΓΝΩΡΙΖΩ ΤΟΝ ΗΛΕΚΤΡΟΝΙΚΟ ΥΠΟΛΟΓΙΣΤΗ
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
Υλικό – Λογισμικό – Μονάδες εισόδου/εξόδου
Το Συντακτικό της PROLOG
Παράδειγμα 1 :Μετατροπή από βαθμούς Φαρενάιτ σε βαθμούς Κελσίου
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ (ΜΗ-ΠΡΟΚΑΘΟΡΙΣΜΕΝΕΣ ΕΠΑΝΑΛΗΨΕΙΣ – WHILE – REPEAT) Καλλονιάτης Χρήστος Επίκουρος Καθηγητής Τμήμα.
Κάντε κλικ για έναρξη… Τ Ο ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ Κέντρο εντολών Χώρος γραφικών (σελίδα) Χώρος σύνταξης διαδικασιών.
Διαδικαστικά κατηγορήματα συστήματος PROLOG. 1.Αποκοπή, !. 2.Είσοδος / Έξοδος read (X) - X ταυτοποιείται με τον όρο που γράφεται στην οθόνη write (X)-
Streams Streams: κανάλια ροής δεδομένων Κανάλια εισόδου: ανάγνωση δεδομένων Κανάλια εξόδου: αποστολή δεδομένων Συνήθεις πηγές και προορισμοί δεδομένων:
1Κεφάλαιο 4 Κανόνες Σύνταξης HTML Όλες οι ετικέτες εσωκλείονται μεταξύ των χαρακτήρων “ “. Κάθε τι που βρίσκεται μεταξύ των χαρακτήρων “ ”, αποτελεί σχόλιο.
Μερικές φορές το αποτέλεσμα εμφανίζεται αμέσως από κάτω.
Βασικά στοιχεία της Java
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ
ΕΝΟΤΗΤΑ 2 – Κεφάλαιο 5: Γνωριμία με το Λογισμικό
Προγραμματισμός & Εφαρμογές Η/Υ (Θ) Ενότητα 10: Εισαγωγή στο Προγραμματισμό με το MatLab 7.x (Μέρος 1 ο ) Δρ. Β.Χ. Μούσας, Αναπληρωτής Καθηγητής Τμήμα.
Τα μέρη του υπολογιστή ΕΝΑΡΞΗ Quiz Γνώσεων.
 Στο προηγούμενο μάθημα έγινε μια εισαγωγή στην γενική μορφή ενός προγράμματος  Αυτή η μορφή ακολουθεί την λογική της απόδειξης θεωρημάτων μέσω προτάσεων.
Prolog Επεξεργασία και Αναπαράσταση Γνώσης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο: Τεχνητή Νοημοσύνη.
ΠΕΡΙΦΕΡΕΙΑΚΕΣ ΣΥΣΚΕΥΕΣ. Περιφερειακές συσκευές  Περιφερειακές συσκευές ονομάζουμε τις συσκευές που συνδέονται εξωτερικά με την Κεντρική Μονάδα του υπολογιστή.
Πληροφορική Α' Γυμνασίου 1 Κεφάλαιο 2 Το υλικό του Υπολογιστή.
Εισαγωγή στην Python.
Βρόχος Do … Loop Σκοπός Μαθήματος Χρήση Do… Loop για την εκτέλεση μιας ομάδας εντολών μέχρι να εκπληρωθεί μια συγκεκριμένη συνθήκη. Αθήνα, 2015.
ΚΕΦΑΛΑΙΟ 2ο - ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ
Βρόχος Do … Loop Σκοπός Μαθήματος Χρήση Do… Loop για την εκτέλεση μιας ομάδας εντολών μέχρι να εκπληρωθεί μια συγκεκριμένη συνθήκη.
Εισαγωγή στο πρόγραμμα microsoft word
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
Prolog Tutorial Μαθηματική Λογική.
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΠΡΟΧΩΡΗΜΕΝΕΣ ΤΕΧΝΙΚΕΣ
Υ104-Πληροφοριακά Συστήματα Διοίκησης και Διαχείρισης Έργων 1
Ενισχυτική διδασκαλία
Αρχεσ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ ΤΑξη Β΄
for (παράσταση_1; παράσταση_2; παράσταση_3)
1. Πώς ανοίγουμε ένα αποθηκευμένο βιβλίο εργασίας;
ΣΥΝΑΡΤΗΣΕΙΣ (Functions)
Άσκηση 1: Μετατροπή Θερμοκρασίας
Prolog Επεξεργασία και Αναπαράσταση Γνώσης
Hot Potatoes.
Τύποι Μεταβλητών Τελεστές Βασική Είσοδος/Έξοδος
Κεφάλαιο 1 Ψηφιακός κόσμος Κωδικοποίηση.
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΣΕΡΡΩΝ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Ανάπτυξη εκπαιδευτικής εφαρμογής.
Το Πληκτρολόγιο.
Η ελληνική γραφή Braille
Κεφάλαιο 10 Streams.
ΤΕΙ Ηρακλείου Τμήμα Εφαρμοσμένης Πληροφορικής και Πολυμέσων
Εντολές και δομές αλγορίθμου
Β.ΕΠΑΛ-Γενικής Παιδείας  ΜΑΘΗΜΑ: Εισαγωγή στης αρχές Επιστήμης των Η/Υ  ΚΕΦΑΛΑΙΟ 4: Γλώσσες Αναπαράστασης Αλγορίθμων  ΕΝΟΤΗΤΑ 4.2: Δομή Ακολουθίας 
ΘΕΜΑ : ΛΟΓΙΣΜΙΚΟ LOGICATOR ΔΙΑΡΚΕΙΑ: 1 περίοδος.
Σημειώσεις : Μιχάλης Φίλης
النسبة الذهبية العدد الإلهي
Κτηνοτροφική εγκατάσταση είναι το ζωικό κεφάλαιο και το σύνολο των περιφραγμένων εγκαταστάσεων, κτηρίων, γηπέδων και αποθηκών, στις οποίες περιλαμβάνονται.
Μεταγράφημα παρουσίασης:

Διαδικασίεσ εισόδου/εξόδου Prolog Διαδικασίεσ εισόδου/εξόδου

Διαδικασίες εισόδου / εξόδου Στην Prolog, η επικοινωνία μεταξύ χρήστη και προγράμματος γίνεται συνήθως με τη μορφή ερωτήσεων από την πλευρά του χρήστη και απαντήσεων από την πλευρά του συστήματος. Η Prolog όμως περιέχει και ειδικές ενσωματωμένες διαδικασίες (built-in procedures), οι οποίες διαβάζουν όρους ή χαρακτήρες από το προκαθορισμένο κανάλι εισόδου (πληκτρολόγιο / αρχείο) και επιστρέφουν το αποτέλεσμα στο προκαθορισμένο κανάλι εξόδου (οθόνη / αρχείο).

Είσοδος από το πληκτρολόγιο get(X): Διαβάζει τον επόμενο χαρακτήρα που πληκτρολογεί ο χρήστης. read(X): Διαβάζει τον επόμενο όρο που εισάγεται από το πληκτρολόγιο. Παραδείγματα: ?- get(X),get(Y). Αν ο χρήστης πληκτρολογήσει ab η απάντηση που θα επιστραφεί είναι: X=a, Y=b. ?- read(X). a. X=a a no (λείπει η τελεία) [l,k]. X=[l,k] ‘a bc. No (λείπει η δεξιά απόστροφος)

Έξοδος στην οθόνη put(X): Τυπώνει στην οθόνη τον χαρακτήρα Χ. write(X): Τυπώνει στην οθόνη τον όρο Χ. nl: Προκαλεί αλλαγή γραμμής. Παραδείγματα: ?- write(aaa),nl,write([1,2,3]),nl,write(f(k,l)). aaa [1,2,3] f(k,l) yes

Είσοδος / Έξοδος σε αρχεία Για την είσοδο / έξοδο όρων και χαρακτήρων σε αρχεία χρησιμοποιούνται τα ίδια κατηγορήματα. Το μόνο που απαιτείται είναι η ανακατεύθυνση των καναλιών εισόδου / εξόδου. see(filename): Ορίζει ως κανάλι εισόδου το αρχείο filename. seen: Ακυρώνει το κανάλι επικοινωνίας που ορίστηκε με την εντολή see και κλείνει όλα τα αρχεία εισόδου. seeing: Επιστρέφει το τρέχον κανάλι εισόδου. tell(filename): Ορίζει ως κανάλι εξόδου το αρχείο filename. told: Ακυρώνει το κανάλι επικοινωνίας που ορίστηκε με την εντολή tell και κλείνει όλα τα αρχεία εξόδου. telling: Επιστρέφει το τρέχον κανάλι εξόδου.

Παράδειγμα εισόδου / εξόδου σε αρχείο Το κατηγόρημα που ακολουθεί δέχεται σαν είσοδο μία λίστα με στοιχεία και τα γράφει σε ένα προκαθορισμένο αρχείο. out(L):- tell(‘myfile.txt’),write_list(L),told. write_list([]). write_list([H|T]):-write(H),nl,write_list(T). 6

Χειρισμός συμβολοσειρών Στην Prolog, η τακτική που ακολουθείται για το χειρισμό συμβολοσειρών είναι η μετατροπή τους σε λίστες και η χρήση κατηγορημάτων επεξεργασίας λιστών. Το κατηγόρημα που μετατρέπει μία συμβολοσειρά σε λίστα ASCII κωδικών είναι το: name(String,List). ?- name(abc,X). X=[97,98,99] Η συμβολοσειρά μπορεί να είναι άτομο ή αριθμός Αν το άτομο αρχίζει με κεφαλαίο ή περιέχει κενά, πρέπει να είναι τοποθετημένο σε απλά εισαγωγικά. Ένα άτομο ή αριθμός μέσα σε διπλά εισαγωγικά ισοδυναμεί με λίστα ASCII κωδικών.

Παράδειγμα χειρισμού συμβολοσειρών Το παρακάτω κατηγόρημα δέχεται σαν είσοδο δύο συμβολοσειρές και τις συνενώνει: strings_concatenate(Str1,Str2,Str):- name(Str1,L1),name(Str2,L2),append(L1,L2,L), name(Str,L). 8