ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΚΑΙ ΕΞΕΤΑΣΤΕΑ ΥΛΗ. ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Με τις Γλώσσες Προγραμματισμού Pascal, C, C++, Java
|
|
- Αδελφά Αναστασιάδης
- 9 χρόνια πριν
- Προβολές:
Transcript
1 ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΚΑΙ ΕΞΕΤΑΣΤΕΑ ΥΛΗ ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Με τις Γλώσσες Προγραμματισμού Pascal, C, C++, Java 1 ο & 2 o ΕΠΙΠΕΔΟ Αναλυτικό Πρόγραμμα Εξετάσεων Σελίδα: 1/20 Απρίλιος 2011 Γλωσσών Προγραμματισμού Éκδοση 1.0 Copyright Cyprus Computer Society
2 ΓΕΝΙΚΟΣ ΣΚΟΠΟΣ Το αναλυτικό πρόγραμμα έχει ως γενικό σκοπό να δώσει στους συμμετέχοντες τις απαιτούμενες γνωστικές, κριτικές και αναλυτικές δεξιότητες ώστε να είναι ικανοί να χρησιμοποιούν τους υπολογιστές για την επίλυση αλγοριθμικών διαθεματικών προβλημάτων. ΓΕΝΙΚΟΙ ΣΤΟΧΟΙ Οι συμμετέχοντες που θα ολοκληρώσουν το αναλυτικό πρόγραμμα θα: εμβαθύνουν τις γνώσεις τους στις βασικές έννοιες και αρχές της αλγοριθμικής μεθοδολογίας, εμβαθύνουν τις γνώσεις τους στις βασικές έννοιες και αρχές του δομημένου προγραμματισμού, θα γνωρίσουν το συντακτικό και θα κατανοήσουν τη σημασιολογία του δομημένου προγραμματισμού, όπως η ανάθεση, η επιλογή, η επανάληψη, θα ασκηθούν στη σχεδίαση και υλοποίηση ευανάγνωστων, τεκμηριωμένων και αποδοτικών προγραμμάτων, θα ελέγχουν την ορθότητα των προγραμμάτων και την καταλληλότητά τους σε σχέση με το πρόβλημα και το χρήστη, θα αναπτύξουν κριτικές και αναλυτικές δεξιότητες για την επίλυση αλγοριθμικών διαθεματικών προβλημάτων με τη χρήση ηλεκτρονικού υπολογιστή και μεταγγλωττιστή της δικής τους επιλογής Συνοπτικό Αναλυτικό Πρόγραμμα Το αναλυτικό πρόγραμμα των εξετάσεων περιλαμβάνει συνοπτικά τα ακόλουθα θέματα: Δομή Προγράμματος Βασικοί Τύποι Δεδομένων Διαδοχική Δομή Δομή Διακλάδωσης Επαναληπτική Δομή Τύποι δεδομένων οριζόμενοι από το χρήστη Υποπρογράμματα Πίνακες Αναλυτικό Πρόγραμμα Εξετάσεων Σελίδα: 2/20 Απρίλιος 2011 Γλωσσών Προγραμματισμού Éκδοση 1.0 Copyright Cyprus Computer Society
3 Ταξινόμηση Αναζήτηση Αρχεία Κειμένου Σφάλματα στον Προγραμματισμό και Διαχείριση τους Γλώσσες Προγραμματισμού Οι γλώσσες προγραμματισμού που υποστηρίζονται είναι Pascal, C, C++, JAVA. Οι υποψήφιοι θα μπορούν να χρησιμοποιήσουν μεταγλωττιστή της επιλογής τους. Επίπεδα Eξετάσεων Τα στοιχεία του αναλυτικού προγράμματος τα οποία παρουσιάζονται με πράσινο χρώμα αφορούν στο Επίπεδο 2. Τα υπόλοιπα στοιχεία του αναλυτικού προγράμματος αφορούν στο Επίπεδο 1. Νοείται ότι οι υποψήφιοι σε εξετάσεις Επιπέδου 2, σε οποιαδήποτε γλώσσα, γνωρίζουν και κατέχουν επίσης όλα τα στοιχεία του αναλυτικού προγράμματος του Επιπέδου 1. Αναλυτικό Πρόγραμμα Εξετάσεων Σελίδα: 3/20 Απρίλιος 2011 Γλωσσών Προγραμματισμού Éκδοση 1.0 Copyright Cyprus Computer Society
4 1. Εισαγωγή 1.1 Βασικές έννοιες Να γνωρίζει και να κατανοεί τις έννοιες κωδικοποίηση, πρόγραμμα, αναγνωριστικά, δεσμευμένες λέξεις Να χρησιμοποιεί αναγνωριστικά και δεσμευμένες λέξεις. 2. Δομή Προγράμματο ς 2.1 Γενική μορφή προγράμματος Να γνωρίζει και να κατανοεί τη γενική μορφή ενός προγράμματος: επικεφαλίδα, δηλωτικό τμήμα, εκτελέσιμο τμήμα Να χρησιμοποιεί τα μέρη της γενικής μορφής ενός προγράμματος (επικεφαλίδα, δηλωτικό τμήμα, εκτελέσιμο τμήμα). program identifier; Σταθερές (const); Μεταβλητές (var); begin... end. Βιβλιοθήκες (include) Σταθερές (define) Μεταβλητές int main() package identifier; Βιβλιοθήκες(import) Σταθερές (final) Μεταβλητές public static void main (String[] args){ { return 0; return 0; } } 3. Βασικοί Τύποι Δεδομένων 3.1 Βασικοί τύποι δεδομένων Να γνωρίζει και να κατανοεί τους βασικούς τύπους δεδομένων: ακέραιος αριθμός, πραγματικός αριθμός, ένας χαρακτήρας, ακολουθία χαρακτήρων, λογικός. Integer, Real, Char, String, Boolean Βασικοί τύποι δεδομένων: C: Integer (Long, Short, Integer types: int, long, short Αναλυτικό Πρόγραμμα Εξετάσεων Σελίδα: 4/20 Απρίλιος 2011
5 Signed, Unsigned), Να διακρίνει τις διαφορές μεταξύ των βασικών τύπων δεδομένων (ακέραιος αριθμός, πραγματικός αριθμός, ένας χαρακτήρας, ακολουθία χαρακτήρων, λογικός) Να γράφει πρόγραμμα χρησιμοποιώντας βασικούς τύπους δεδομένων (ακέραιος αριθμός, πραγματικός αριθμός, ένας χαρακτήρας, ακολουθία χαρακτήρων, λογικός) για την επίλυση προβλήματος. Float, Double, Char C++: Προηγούμενα + String, Boolean Floating-Point types: double, float char boolean String object 4. Διαδοχική Δομή 4.1 Είσοδος / Έξοδος 4.2 Εντολή εκχώρησης Να γνωρίζει, να κατανοεί και χρησιμοποιεί τις εντολές εισόδου δεδομένων σε ένα πρόγραμμα και τις εντολές εξόδου πληροφοριών Να χρησιμοποιεί τις εντολές εισόδου δεδομένων και τις εντολές εξόδου πληροφοριών (για τον έλεγχο της εκτύπωσης των δεδομένων σε συγκεκριμένη θέση σε γραμμή). read, readln write, writeln scanf, printf java.io.bufferedrea der java.util.scanner (not available before Java 5) System.out.println Να χρησιμοποιεί την εντολή εκχώρησης τιμών σε μεταβλητές. := = = 4.3 Εκφράσεις και προτεραιότητα πράξεων Να γνωρίζει και να κατανοεί τις αριθμητικές εκφράσεις και την προτεραιότητά τους Να χρησιμοποιεί αριθμητικές εκφράσεις και προτεραιότητα Να γνωρίζει και να κατανοεί τις λογικές εκφράσεις και την προτεραιότητά τους. NOT * / AND DIV MOD + - OR = <> > < <=! * / && % + -! * / % + - Αναλυτικό Πρόγραμμα Εξετάσεων Σελίδα: 5/20 Απρίλιος 2011
6 4.3.4 Να χρησιμοποιεί λογικές εκφράσεις και προτεραιότητα. >= ==!= > < <= >= < <= > >= ==!= && Να γνωρίζει και να κατανοεί την έννοια εκφράσεις χαρακτήρων και την προτεραιότητα τους Να χρησιμοποιεί εκφράσεις χαρακτήρων και προτεραιότητα. + = <> > < <= >= + = <> > < <= >= + = <> > < <= >= 4.4 Ενσωματωμένες μαθηματικές συναρτήσεις 4.5 Ενσωματωμένες συναρτήσεις συμβολοσειρών Να γνωρίζει και να κατανοεί την έννοια ενσωματωμένη συνάρτηση που αφορούν στα μαθηματικά Να χρησιμοποιεί ενσωματωμένες συναρτήσεις που αφορούν στα μαθηματικά Να γνωρίζει και να κατανοεί την έννοια ενσωματωμένη συνάρτηση που αφορούν σε συμβολοσειρές Να χρησιμοποιεί ενσωματωμένες συναρτήσεις που αφορούν ABS, ARCTAN, CHR, COS, EXP, LN, ODD, ORD, PRED, ROUND, SIN, SQR, SQRT, SUCC, TRUNC, MOD, DIV length copy concat pos fabs, atan2, exp, cos, log, log10, sin, tan, modf, pow, sqrt, ceil, floor, fmod, %, / strlen, strcpy, strcat, strcmp,substr java.lang.math strlen, strcpy, strcat, strcmp,substr Αναλυτικό Πρόγραμμα Εξετάσεων Σελίδα: 6/20 Απρίλιος 2011
7 σε συμβολοσειρές 5. Δομή Διακλάδωσης 5.1 Βασικές έννοιες Να χρησιμοποιεί αριθμητικούς τελεστές ή/και λογικούς τελεστές για τη δημιουργία συνθήκης. 5.2 Απλή μορφή δομής διακλάδωσης 5.3 Σύνθετη μορφή δομής διακλάδωσης Να γνωρίζει και να κατανοεί την έννοια απλή μορφή δομής διακλάδωσης Να αναγνωρίζει την απλή μορφή της δομής διακλάδωσης Να γράφει απλή μορφή δομής διακλάδωσης χρησιμοποιώντας απλή συνθήκη Να γράφει πρόγραμμα χρησιμοποιώντας την απλή μορφή της δομής διακλάδωσης για την επίλυση προβλήματος Να γνωρίζει και να κατανοεί την έννοια σύνθετη μορφή δομής διακλάδωσης Να αναγνωρίζει τη σύνθετη μορφή της δομής διακλάδωσης Να γράφει σύνθετη μορφή δομής διακλάδωσης >, >=, <, <=, =, <> NOT, AND, OR IF-THEN IF-THEN- ELSE με ένα ή περισσότερο υς αριθμητικούς τελεστές από τα >, >=, <, <=, =, <> ή ένα ή περισσότερο υς λογικούς τελεστές από τους NOT, AND, OR IF-THEN, IF- THEN-ELSE με περισσότερο υς από ένα >, >=, <, <=, ==,!=,!, &&, If () {} if () {} else {} με ένα ή περισσότερους αριθμητικούς τελεστές από τα >, >=, <, <=, ==,!= ή ένα ή περισσότερους λογικούς τελεστές από τους!, &&, If (), if () else () με περισσότερους από ένα αριθμητικούς τελεστές >, >=, <, <=, ==,!= ή >, >=, <, <=, ==,!=,!, &&, If () {} If () {} else {} με ένα αριθμητικό τελεστή από τα >, >=, <, <=, ==,!= ή ένα ή περισσότερους λογικούς τελεστές από τους!, &&, If (), if () else () με περισσότερους από ένα αριθμητικούς τελεστές >, >=, <, <=, ==,!= ή Αναλυτικό Πρόγραμμα Εξετάσεων Σελίδα: 7/20 Απρίλιος 2011
8 χρησιμοποιώντας σύνθετη συνθήκη. αριθμητικούς με ένα ή με ένα ή τελεστές >, περισσότερους περισσότερους Να γράφει πρόγραμμα χρησιμοποιώντας τη σύνθετη μορφή >=, <, <=, =, λογικούς τελεστές λογικούς τελεστές της δομής διακλάδωσης για την επίλυση προβλήματος. <> ή/και από τους!, &&, από τους!, &&, λογικούς τελεστές NOT, AND, OR 5.4 Ένθετη μορφή δομής διακλάδωσης 5.5 Περιπτωσιακή δομή Να γνωρίζει και να κατανοεί την έννοια ένθετη μορφή δομής διακλάδωσης Να αναγνωρίζει την ένθετη μορφή της δομής διακλάδωσης που δίνεται σε πρόγραμμα Να γράφει ένθετη μορφή δομής διακλάδωσης χρησιμοποιώντας απλή ή σύνθετη συνθήκη Να γράφει πρόγραμμα χρησιμοποιώντας την ένθετη μορφή της δομής διακλάδωσης για την επίλυση προβλήματος Να γνωρίζει και να κατανοεί την έννοια περιπτωσιακή δομή Να αναγνωρίζει την περιπτωσιακή δομή που δίνεται σε πρόγραμμα Να γράφει περιπτωσιακή δομή. IF-THEN- ELSE-IF- THEN με ένα ή περισσότερο υς αριθμητικούς τελεστές >, >=, <, <=, =, <> ή/και λογικούς τελεστές NOT, AND, OR If (), if () else () με ένα ή περισσότερους αριθμητικούς τελεστές >, >=, <, <=, ==,!= ή με ένα ή περισσότερους λογικούς τελεστές από τους!, &&, CASE-OF switch () { If (), if () else () με ένα ή περισσότερους αριθμητικούς τελεστές >, >=, <, <=, ==,!= ή με ένα ή περισσότερους λογικούς τελεστές από τους!, &&, switch () { Αναλυτικό Πρόγραμμα Εξετάσεων Σελίδα: 8/20 Απρίλιος 2011
9 5.5.4 Να γράφει πρόγραμμα χρησιμοποιώντας περιπτωσιακή δομή για την επίλυση προβλήματος. case:.. case: default: default: 5.6 Γενικά για δομές διακλάδωσης και για την περιπτωσιακή δομή Να διακρίνει τις διαφορές των μορφών της δομής διακλάδωσης (απλή, σύνθετη, ένθετη) Να διακρίνει τις διαφορές της ένθετης μορφής της δομής διακλάδωσης από την περιπτωσιακή δομή που δίνονται σε πρόγραμμα. } } Να επιλέγει την αποτελεσματικότερη μορφή δομής διακλάδωσης (απλή, σύνθετη, ή ένθετη) για την επίλυση προβλήματος Να επιλέγει την αποτελεσματικότερη μορφή της δομής διακλάδωσης (ένθετη ή περιπτωσιακή δομή) για την επίλυση προβλήματος. 6. Επαναληπτικ ή Δομή 6.1 Βασικές έννοιες Να γνωρίζει και να κατανοεί τις έννοιες επανάληψη, βρόγχος, σώμα της δομής, βρόγχος με γνωστό αριθμό επαναλήψεων, μεταβλητή ελέγχου (μετρητής), αρχική / τελική τιμή μεταβλητής ελέγχου, αύξηση/μείωση μεταβλητής ελέγχου, Αναλυτικό Πρόγραμμα Εξετάσεων Σελίδα: 9/20 Απρίλιος 2011
10 βρόγχος με άγνωστο αριθμό επαναλήψεων, δείκτης τέλους δεδομένων. 6.2 Βρόγχος με γνωστό αριθμό επαναλήψεων Να αναγνωρίζει τις μορφές επαναληπτικής δομής με γνωστό αριθμό επαναλήψεων Να διακρίνει τις διαφορές των μορφών επαναληπτικής δομής με γνωστό αριθμό επαναλήψεων Να επιλέγει την αποτελεσματικότερη επαναληπτική δομή με γνωστό αριθμό επαναλήψεων για την επίλυση προβλήματος Να μετατρέπει μια μορφή επαναληπτικής δομής με γνωστό αριθμό επαναλήψεων σε άλλη (όπου είναι δυνατό) Να γράφει πρόγραμμα χρησιμοποιώντας μορφή επαναληπτικής δομής με γνωστό αριθμό επαναλήψεων για την επίλυση προβλήματος. FOR/DO Επίσης: WHILE/DO και REPEAT/UN TIL με τη χρήση έμμεσου μετρητή for(initial_value;cond ition;increment) { } Επίσης: while και do/while με τη χρήση έμμεσου μετρητή for(initial_value;cond ition;increment) { } Επίσης: while και do/while με τη χρήση έμμεσου μετρητή 6.3 Βρόγχος με άγνωστο αριθμό επαναλήψεων Να αναγνωρίζει τις μορφές επαναληπτικής δομής με άγνωστο αριθμό επαναλήψεων Να διακρίνει τις διαφορές των μορφών επαναληπτικής δομής με άγνωστο αριθμό επαναλήψεων. WHILE/DO REPEAT/UN TIL while() { while() { Αναλυτικό Πρόγραμμα Εξετάσεων Σελίδα: 10/20 Απρίλιος 2011
11 6.3.3 Να επιλέγει την αποτελεσματικότερη επαναληπτική δομή με άγνωστο αριθμό επαναλήψεων για την επίλυση προβλήματος. } do } do Να μετατρέπει μια μορφή επαναληπτικής δομής με άγνωστο αριθμό επαναλήψεων σε άλλη (όπου είναι δυνατό) Να γράφει πρόγραμμα χρησιμοποιώντας επαναληπτική δομή με άγνωστο αριθμό επαναλήψεων για την επίλυση προβλήματος. { } while() { } while() 6.4 Γενικά για βρόγχους με γνωστό ή άγνωστο αριθμό επαναλήψεων Να διακρίνει τις διαφορές των μορφών επαναληπτικής δομής (με γνωστό ή άγνωστο αριθμό επαναλήψεων) Να επιλέγει την αποτελεσματικότερη μορφή επαναληπτικής δομής (με γνωστό ή άγνωστο αριθμό επαναλήψεων) για την επίλυση προβλήματος Να μετατρέπει μια μορφή επαναληπτικής δομής με γνωστό ή άγνωστο αριθμό επαναλήψεων σε άλλη, (όπου είναι δυνατό) Να γράφει πρόγραμμα χρησιμοποιώντας ένθετους βρόγχους με γνωστό ή άγνωστο αριθμό επαναλήψεων για την επίλυση προβλήματος. 7. Τύποι δεδομένων οριζόμενοι από το χρήστη 7.1 Βασικές έννοιες Να γνωρίζει και να κατανοεί την έννοια βαθμωτός τύπος δεδομένων. 7.2 Δεδομένα βαθμωτού τύπου Να διακρίνει τις διαφορές των βασικών τύπων δεδομένων (ακέραιος αριθμός, πραγματικός αριθμός, ένας χαρακτήρας, Βασικοί τύποι δεδομένων: Integer, Real, Char, String, Boolean Βασικοί τύποι δεδομένων: C: Integer (Long, Short, Signed, Unsigned), Βασικοί τύποι δεδομένων: byte, short, int, long, float, double, Αναλυτικό Πρόγραμμα Εξετάσεων Σελίδα: 11/20 Απρίλιος 2011
12 ακολουθία χαρακτήρων, λογικός) από τα δεδομένα Float, Double, Char boolean,char, String βαθμωτού τύπου Να γράφει πρόγραμμα χρησιμοποιώντας δεδομένα βαθμωτού τύπου για την επίλυση προβλήματος. Δεδομένα βαθμωτού τύπου: TYPE C++: Προηγούμενα + String, Boolean Δεδομένα βαθμοτού τύπου: class 8. Υποπρογράμ ματα 8.1 Βασικές έννοιες Να γνωρίζει και να κατανοεί τις έννοιες συνάρτηση, επικεφαλίδα συνάρτησης, δηλωτικό μέρος συνάρτησης, σώμα της συνάρτησης, τυπικές παράμετροι, πραγματικές παράμετροι, τοπικές μεταβλητές, γενικές μεταβλητές, εκχώρηση συνάρτησης Να γνωρίζει και να κατανοεί τις έννοιες διαδικασία, επικεφαλίδα διαδικασίας, δηλωτικό μέρος διαδικασίας, σώμα της διαδικασίας τυπικές παράμετροι τιμών, τυπικές παράμετροι αναφοράς, τοπικές μεταβλητές, γενικές μεταβλητές. 8.2 Συναρτήσεις Να αναγνωρίζει συνάρτηση Να διακρίνει τις διαφορές της απλής συνάρτησης από τη συνάρτηση με παραμέτρους. Function data_type function_name(argu ments); Method definition: 1. Modifiers such as public, private Να επιλέγει την αποτελεσματικότερη μορφή συνάρτησης (απλή ή με παραμέτρους) για την επίλυση προβλήματος. 2. The return type Να γράφει πρόγραμμα χρησιμοποιώντας συνάρτηση (απλή ή με παραμέτρους) για την επίλυση προβλήματος. 3. The method name 4. The parameter Αναλυτικό Πρόγραμμα Εξετάσεων Σελίδα: 12/20 Απρίλιος 2011
13 list in parenthesis 8.3 Διαδικασίες Να αναγνωρίζει διαδικασία Να διακρίνει τις διαφορές της διαδικασίας με τυπικές παραμέτρους τιμών από τη διαδικασία με τυπικές παραμέτρους αναφοράς. Procedure Void function_name(argu ments); Example: public int function_name(int input) method with void as return type Να επιλέγει την αποτελεσματικότερη μορφή διαδικασίας (με τυπικές παραμέτρους τιμών ή με τυπικές παραμέτρους αναφοράς) για την επίλυση προβλήματος Να γράφει πρόγραμμα χρησιμοποιώντας διαδικασία (με τυπικές παραμέτρους τιμών ή με τυπικές παραμέτρους αναφοράς) για την επίλυση προβλήματος. 8.4 Γενικά για συναρτήσεις και διαδικασίες Να διακρίνει τις γενικές διαφορές της διαδικασίας από τη συνάρτηση Να επιλέγει το αποτελεσματικότερο είδος υποπρογράμματος (συνάρτηση ή διαδικασία) για την επίλυση προβλήματος Αναλυτικό Πρόγραμμα Εξετάσεων Σελίδα: 13/20 Απρίλιος 2011
14 9. Πίνακες 9.1 Βασικές έννοιες Να γνωρίζει και να κατανοεί τις έννοιες μονοδιάστατος πίνακας, δεδομένα βαθμωτού τύπου, γραμμή, στήλη, κυψελίδα, δείκτης, μέγεθος πίνακα, στοιχεία πίνακα, παράλληλοι πίνακες. ARRAY array_name [1..x] of data_type data_type array_name[1..x] int[] array_name = new int[100] 9.2 Μονοδιάστατος πίνακας Να αναγνωρίζει μονοδιάστατο πίνακα Να διακρίνει το μέγεθος μονοδιάστατου πίνακα καθώς και τον τύπο δεδομένων. ARRAY array_name [1..x] of data_type data_type array_name[1..x] int[] array_name = new int[100] Να επιλέγει το κατάλληλο μέγεθος μονοδιάστατου πίνακα καθώς και τον κατάλληλο τύπο δεδομένων για την επίλυση προβλήματος Να γράφει πρόγραμμα χρησιμοποιώντας μονοδιάστατο πίνακα για την επίλυση προβλήματος: Εισάγει, επεξεργάζεται (άθροισμα, μέσο όρο, μέγιστη/ ελάχιστη τιμή) και εκτυπώνει τα στοιχεία ενός μονοδιάστατου πίνακα. Χρησιμοποιεί παράλληλους μονοδιάστατους πίνακες Να γράφει πρόγραμμα χρησιμοποιώντας παράλληλους μονοδιάστατους πίνακες. Αναλυτικό Πρόγραμμα Εξετάσεων Σελίδα: 14/20 Απρίλιος 2011
15 9.3 Πίνακας δύο Να γνωρίζει και να κατανοεί την έννοια του πίνακα δύο array_name[x] διαστάσεων διαστάσεων. array_name[x][y] Να διακρίνει το μέγεθος πίνακα δύο διαστάσεων καθώς και τον τύπο δεδομένων Να επιλέγει το κατάλληλο μέγεθος πίνακα δύο διαστάσεων καθώς και τον κατάλληλο τύπο δεδομένων για την επίλυση προβλήματος Να γράφει πρόγραμμα χρησιμοποιώντας πίνακα δύο διαστάσεων για την επίλυση προβλήματος: Εισάγει, επεξεργάζεται (άθροισμα, μέσο όρο, μέγιστη/ ελάχιστη τιμή) και εκτυπώνει τα στοιχεία ενός πίνακα δύο διαστάσεων. Χρησιμοποιεί παράλληλους πίνακες δύο διαστάσεων. ARRAY array_name [1..x, 1..y] of data_type int[][] array_name = new int[100][100] Να γνωρίζει και να κατανοεί τις έννοιες, τετραγωνικός πίνακας, κύρια διαγώνιος και δευτερεύουσα διαγώνιος τετραγωνικού πίνακα, παράλληλοι πίνακες. ARRAY array_name [1..x, 1..x] of data_type array_name[x][x] int[][] array_name = new int[100][100] 9.4 Γενικά για μονοδιάστατους πίνακες και πίνακες δύο διαστάσεων Να διακρίνει τις διαφορές ενός μονοδιάστατου πίνακα από ένα πίνακα δύο διαστάσεων Να επιλέγει την αποτελεσματικότερη μορφή πίνακα (μονοδιάστατο ή πίνακα δύο διαστάσεων), μέγεθος πίνακα και τύπο δεδομένων για την επίλυση προβλήματος. Αναλυτικό Πρόγραμμα Εξετάσεων Σελίδα: 15/20 Απρίλιος 2011
16 9.4.3 Να γράφει πρόγραμμα χρησιμοποιώντας παράλληλους πίνακες δύο διαστάσεων για την επίλυση προβλήματος: 10. Ταξινόμηση 10.1 Βασικές Έννοιες Να γνωρίζει και να κατανοεί τις έννοιες ταξινόμηση κατά αύξουσα ή φθίνουσα σειρά αριθμών ή/και χαρακτήρων Μέθοδος της Φυσαλίδας Να αναγνωρίζει τις τεχνικές της ταξινόμησης με τη μέθοδο της Φυσαλίδας (ταξινόμηση των στοιχείων μονοδιάστατου πίνακα, των στοιχειών μιας γραμμής, στήλης ή διαγωνίου ενός πίνακα δύο διαστάσεων και των στοιχείων παράλληλων πινάκων σε αύξουσα, φθίνουσα ή αλφαβητική σειρά, ανταλλαγή τιμών δύο μεταβλητών) που δίνονται σε πρόγραμμα Να γράφει πρόγραμμα χρησιμοποιώντας τεχνικές ταξινόμησης στοιχείων μονοδιάστατου πίνακα με τη μέθοδο της Φυσαλίδας για την επίλυση προβλήματος. 11. Αναζήτηση 11.1 Βασικές Έννοιες Να γνωρίζει και να κατανοεί την έννοια σειριακή αναζήτηση στοιχείου σε πίνακα Σειριακή Αναζήτηση Να αναγνωρίζει τις τεχνικές σειριακής αναζήτησης στοιχείου σε πίνακα (εύρεση στοιχείου μια ή περισσότερες φορές σε πίνακα, εύρεση του δείκτη ενός στοιχείου σε πίνακα ή/και σε παράλληλους πίνακες, κλπ.) που δίνονται σε πρόγραμμα. Αναλυτικό Πρόγραμμα Εξετάσεων Σελίδα: 16/20 Απρίλιος 2011
17 Να γράφει πρόγραμμα χρησιμοποιώντας τεχνικές σειριακής αναζήτησης στοιχείου σε πίνακα για την επίλυση προβλήματος. Αρχεία Κειμένου Βασικές έννοιες Να γνωρίζει και να κατανοεί τις έννοιες αρχείο κειμένου, όνομα αρχείου κειμένου, δημιουργία αρχείου κειμένου, άνοιγμα και κλείσιμο αρχείου κειμένου, τέλος γραμμής, κειμένου και αρχείου, εγγραφή σε αρχείο κειμένου, προσπέλαση αρχείου κειμένου. Τεχνικές αρχείων κειμένου Να καθορίζει το όνομα ενός αρχείου κειμένου. Assign fopen(filename, param); java.io.filereader public FileReader(String filename) Να δημιουργεί ένα αρχείο κειμένου. Rewrite param = w java.io.filewriter public FileWriter(String filename) Να ανοίγει ένα αρχείο κειμένου. Reset param = r reset() Να κλείνει ένα αρχείο κειμένου. Close fclose close() Αναλυτικό Πρόγραμμα Εξετάσεων Σελίδα: 17/20 Απρίλιος 2011
18 Να χρησιμοποιεί αναγνωριστικά για το τέλος του αρχείου κειμένου ή γραμμής. πχ EOF feof, ready() Να διαβάζει από αρχείο κειμένου. Read, readln fscanf BufferedReader input = new BufferedReader(ne w FileReader(filename )); input.readline() Να γράφει σε αρχείο κειμένου. Write, Writeln fprintf Writer output = new BufferedWriter(new FileWriter(filename)) ; Να παρουσιάζει τα αποτελέσματα ενός αρχείου κειμένου στην οθόνη. output.write() Write, Writeln printf System.out.println 12.3 Αρχεία Κειμένου Προχωρημένες Έννοιες Να γράφει πρόγραμμα που διαβάζει δεδομένα από αρχείο κειμένου, τα επεξεργάζεται και αποθηκεύει τα αποτελέσματα σε νέο αρχείο κειμένου Να ταξινομεί ένα αρχείο κειμένου. Αναλυτικό Πρόγραμμα Εξετάσεων Σελίδα: 18/20 Απρίλιος 2011
19 Να δημιουργεί αρχείο κειμένου από υπάρχων ταξινομημένο αρχείο με την παρεμβολή δεδομένων Να συγχωνεύει δύο αρχεία κειμένου σε τρίτο αρχείο Να διεκπεραιώνει σειριακή αναζήτηση σε αρχείο κειμένου. 13. Σφάλματα στον Προγραμματισμ ό και Διαχείριση τους Βασικές έννοιες Να γνωρίζει και να κατανοεί τις έννοιες σφάλματα, αποσφαλμάτωση, είδη σφαλμάτων: συντακτικά, σημασιολογικά, σφάλματα κατά το χρόνο μεταγλώττισης, λογικά σφάλματα, σφάλματα κατά το χρόνο εκτέλεσης, προκαταρκτική εκτέλεση Δοκιμαστικά δεδομένα και είδη σφαλμάτων Να διακρίνει τα είδη σφαλμάτων: Συντακτικά (Syntax) Σημασιολογικά (Semantic) Σφάλματα κατά το χρόνο μεταγλώττισης (Compiletime errors) Λογικά (Logical) Σφάλματα κατά το χρόνο εκτέλεσης (Run-time errors) Να διορθώνει τα διάφορα είδη σφαλμάτων (αποσφαλμάτωση - Debugging) σε πρόγραμμα για την επίλυση προβλήματος: Συντακτικά (Syntax) Αναλυτικό Πρόγραμμα Εξετάσεων Σελίδα: 19/20 Απρίλιος 2011
20 Σημασιολογικά (Semantic) Σφάλματα κατά το χρόνο μεταγλώττισης (Compiletime errors) Λογικά (Logical) Σφάλματα κατά το χρόνο εκτέλεσης (Run-time errors) Να δημιουργεί κατάλληλα δοκιμαστικά δεδομένα (Test Data) για την επιβεβαίωση της ορθότητας ενός προγράμματος χρησιμοποιώντας τη μέθοδο της προκαταρκτικής εκτέλεσης ή οποιαδήποτε άλλη μέθοδο ελέγχου. Αναλυτικό Πρόγραμμα Εξετάσεων Σελίδα: 20/20 Απρίλιος 2011
ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΕΞΕΤΑΣΗΣ
Το αναλυτικό πρόγραμμα στο οποίο βασίζεται η εξέταση είναι το αναλυτικό πρόγραμμα του Μαθήματος Κατεύθυνσης Πληροφορική Επιστήμη Η.Υ της Γ Ενιαίου Λυκείου Γενικός Σκοπός Το μάθημα κατεύθυνσης της στη Γ'
ΔΟΜΗΜΕΝΟΣ ΟΠΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΠAΡΑΘΥΡΙΚΟ ΠΕΡΙΒΑΛΛΟΝ με τη Γλώσσα Προγραμματισμού VISUAL BASIC (1 ο ΕΠΙΠΕΔΟ)
Γενικός Σκοπός Το αναλυτικό πρόγραμμα έχει ως γενικό σκοπό να δώσει στους μαθητές τις απαιτούμενες γνωστικές, κριτικές και αναλυτικές δεξιότητες ώστε να είναι ικανοί να χρησιμοποιούν τους υπολογιστές για
ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ
ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΠΛΗΡΟΦΟΡΙΚΗ ΣΤΟ ΕΝΙΑΙΟ ΛΥΚΕΙΟ ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ Μάθηµα Κατεύθυνσης Πληροφορική Επιστήµη Η.Υ. Γ Ενιαίου Λυκείου ΟΚΤΩΒΡΙΟΣ 2005 1 Αναλυτικό Πρόγραµµα Μάθηµα Κατεύθυνσης:
ΜΑΗΣ 2007 - ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ
ΜΑΗΣ 2007 - ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ ΟΔΗΓΙΕΣ: ΝΑ ΑΠΑΝΤΗΣΕΤΕ ΣΕ ΟΛΕΣ ΤΙΣ ΕΡΩΤΗΣΕΙΣ. Το εξεταστικό δοκίμιο αποτελείται από δύο Ενότητες Α και Β. ΕΝΟΤΗΤΑ Α - Αποτελείται από δέκα (10) ερωτήσεις. Κάθε ορθή απάντηση
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2007
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2007 Μάθημα: ΠΛΗΡΟΦΟΡΙΚΗ Ημερομηνία και ώρα εξέτασης: Παρασκευή, 8 Ιουνίου 2007 07:30
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006 Μάθημα: ΠΛΗΡΟΦΟΡΙΚΗ Ημερομηνία και ώρα εξέτασης: Τρίτη, 6 Ιουνίου 2006 07:30 10:30
Επανάληψη για τις Τελικές εξετάσεις. (Διάλεξη 24) ΕΠΛ 032: ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕΘΟΔΩΝ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ
Επανάληψη για τις Τελικές εξετάσεις (Διάλεξη 24) Εισαγωγή Το μάθημα EPL032 έχει ως βασικό στόχο την επίλυση προβλημάτων πληροφορικής με την χρήση της γλώσσας προγραμματισμού C. Επομένως πρέπει: Nα κατανοήσετε
Προγραμματισμός PASCAL
Προγραμματισμός PASCAL 1 Εντολές Διακλάδωσης Εντολή IF/THEN Eντολή IF/THEN/ELSE Ένθετη Διακλάδωση Πολλαπλή Διακλάδωση 2 Εντολή IF-THEN (2) READLN (X,Y); IF X>Y THEN WRITELN( Η MΕΤΑΒΛΗΤΗ Χ ΕΙΝΑΙ ΜΕΓΑΛΥΤΕΡΗ
ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ
ii ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. Εισαγωγή - Βασικές έννοιες....1 1.1 Εσωτερική παράσταση δεδομένων....2 1.1.1 Παράσταση θέσης....3 1.1.2 Μετατροπές μεταξύ συστημάτων διαφορετικών βάσεων....5 1.1.3 Οι αριθμητικές
Διάλεξη 3: Προγραμματισμός σε JAVA I. Διδάσκων: Παναγιώτης Ανδρέου
Διάλεξη 3: Προγραμματισμός σε JAVA I Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: - Στοιχειώδης Προγραμματισμός - Προγραμματισμός με Συνθήκες - Προγραμματισμός με Βρόγχους
Επανάληψη για τις Τελικές εξετάσεις
Επανάληψη για τις Τελικές εξετάσεις ( ιάλεξη 21) ιδάσκων: ηµήτρης Ζεϊναλιπούρ Εισαγωγή Το µάθηµα EPL032 έχει ως βασικό στόχο την επίλυση προβληµάτων πληροφορικής µε την χρήση της γλώσσας προγραµµατισµού
Βασικές Έννοιες Αλγορίθμων Τι είναι αλγόριθμος
Βασικές Έννοιες Αλγορίθμων Τι είναι αλγόριθμος Παραδείγματα αλγορίθμων: Η παρασκευή ενός κέικ Η εύρεση του μέγιστου κοινού διαιρέτη δύο αριθμών Η εκκίνηση ενός αυτοκινήτου Η πρωινή προετοιμασία για το
Περιεχόμενα. Πρόλογος... 21
Περιεχόμενα Πρόλογος... 21 Κεφάλαιο 1: Εισαγωγή στον προγραμματισμό... 25 Εισαγωγή...27 Πώς να διαβάσετε αυτό το βιβλίο...27 Η δομή των κεφαλαίων...28 Γιατί να μάθω προγραμματισμό;...31 Γιατί να μάθω C;...31
ΜΕΡΟΣ Α - Αποτελείται από δέκα (10) ερωτήσεις. Κάθε ερώτηση βαθμολογείται με έξι μονάδες.
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2008 Μάθημα: ΠΛΗΡΟΦΟΡΙΚΗ Ημερομηνία και ώρα εξέτασης: Τετάρτη, 4 Ιουνίου 2008 07:30
- Αναπαράσταση ακέραιας τιµής : - Εύρος ακεραίων : - Ακέραιοι τύποι: - Πράξεις µε ακεραίους (DIV - MOD)
Η Γλώσσα Pascal Χαρακτηριστικά Τύποι Δεδοµένων Δοµή προγράµµατος 1. Βασικές έννοιες Χαρακτηριστικά της γλώσσας Pascal Γλώσσα προγραµµατισµού Συντακτικό Σηµασιολογία Αλφάβητο της γλώσσας Pascal (Σύνολο
Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13
Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13 ΙΣΤΟΡΙΚΑ Παρουσιάστηκε το 1970 από το Niklaus Wirth Προγενέστερη γλώσσα ήταν η Algol 60 Είναι δομημένη γλώσσα προγραμματισμού υψηλού
Ανάπτυξη και Σχεδίαση Λογισμικού
Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Βασικά Στοιχεία Το αλφάβητο της C Οι βασικοί τύποι της C Δηλώσεις μεταβλητών Είσοδος/Έξοδος Βασικές εντολές της C Αλφάβητο
Εισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Έλεγχος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Σχεσιακοί Τελεστές και Ισότητας Ένα πρόγραμμα εκτός από αριθμητικές πράξεις
Αντικειμενοστρεφής Προγραμματισμός
Αντικειμενοστρεφής Προγραμματισμός Διδάσκουσα: Αναπλ. Καθηγήτρια Ανδριάνα Πρέντζα aprentza@unipi.gr Εργαστηριακός Συνεργάτης: Δρ. Βασιλική Κούφη vassok@unipi.gr Εργαστήριο 2 Βασικοί Τύποι Μεταβλητών Java
#define, 70, 575 #elif, 580 #else, 580 #endif, 580 #error, 584 #if, 580 #ifdef, 583 #ifndef, 580, 583 #include, 70, 227, 574 #undef, 579
Ευρετήριο Η γλώσσα C σε βάθος # #define, 70, 575 #elif, 580 #else, 580 #endif, 580 #error, 584 #if, 580 #ifdef, 583 #ifndef, 580, 583 #include, 70, 227, 574 #undef, 579 A abs(), 625 AND, 64 ASCII πίνακας
Γ7.1 Επανάληψη ύλης Β Λυκείου. Γ Λυκείου Κατεύθυνσης
Γ7.1 Επανάληψη ύλης Β Λυκείου Γ Λυκείου Κατεύθυνσης Απλά προγράμματα Ένα πρόγραμμα στη C++ που υπολογίζει το άθροισμα 2 ακέραιων αριθμών. // simple program #include using namespace std; int main(){
Αντικειµενοστρεφής Προγραµµατισµός
16 η διάλεξη Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 Προηγούµενη ιάλεξη
2.1. Εντολές. 2.2. Σχόλια. 2.3. Τύποι Δεδομένων
2 Βασικές Εντολές 2.1. Εντολές Οι στην Java ακολουθούν το πρότυπο της γλώσσας C. Έτσι, κάθε εντολή που γράφουμε στη Java θα πρέπει να τελειώνει με το ερωτηματικό (;). Όπως και η C έτσι και η Java επιτρέπει
ΣΥΝΟΠΤΙΚΟΣ ΟΔΗΓΟΣ ΓΛΩΣΣΑΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C
ΣΥΝΟΠΤΙΚΟΣ ΟΔΗΓΟΣ ΓΛΩΣΣΑΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C 1 Εισαγωγή Ο προγραμματισμός είναι μια διαδικασία επίλυσης προβλημάτων με χρήση Η/Υ. Ένα πρόγραμμα είναι ένα σύνολο εντολών κάποιας γλώσσας προγραμματισμού,
Pascal Βασικοί τύποι δεδοµένων
Pasal Βασικοί τύποι δεδοµένων «ΜΗ ΕΝ ΠΟΛΛΟΙΣ ΟΛΙΓΑ ΛΕΓΕ, ΑΛΛ ΕΝ ΟΛΙΓΟΙΣ ΠΟΛΛΑ» Σηµαίνει: "Μη λες πολλά χωρίς ουσία, αλλά λίγα που να αξίζουν πολλά" (Πυθαγόρας) Κουλλάς Χρίστος www.oullas.om oullas 2 Στόχοι
ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL
ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL ΓΕΝΙΚΗ ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ Program Ονομα_προγραμματος; «πρόγραμμα» Πρόγραμμα 1 Program Lesson1_Program1; Write('Hello World!!!'); {σχόλια} Επεξήγηση Προγράμματος Program Lesson1_Program1;
Προγραμματισμός PASCAL
Προγραμματισμός PASCAL 1 PASCAL Η PASCAL σχεδιάστηκε από τον Worth το 1968 στη Ζυρίχη, αρχικά σαν εργαλείο για τη διδασκαλία προγραμματισμού. Είναι γλώσσα για σειριακό προγραμματισμό. 2 Απλή και εύκολη
Pascal - Βασικές Έννοιες
Pasal - Βασικές Έννοιες «Ο ΠΗΛΟΣ ΑΝ ΜΗ ΑΡΗ ΚΕΡΑΜΟΣ ΟΥ ΓΙΝΕΤΑΙ» Σηµαίνει: «Η λάσπη αν δε ζυµωθεί δε γίνετε κεραµίδι» ηλαδή: «Χωρίς τη δοκιµασία της πρακτικής εξάσκησης δεν αποκτάς ικανότητα, πείρα». (Αρχαία
Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης
Εργαστήριο 6 Εντολές Επανάληψης Η δομή Επιλογής στη PASCAL H δομή Επανάληψης στη PASCAL. Ρεύμα Εισόδου / Εξόδου.. Ρεύμα Εισόδου / Εξόδου. To πρόγραμμα γραφικών gnuplot. Γραφικά στη PASCAL. Σκοπός 6.1 ΕΠΙΔΙΩΞΗ
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΕΞΕΤΑΣΕΙΣ ΓΙΑ ΤΑ ΑΝΩΤΕΡΑ ΚΑΙ ΑΝΩΤΑΤΑ ΕΚΠΑΙΔΕΥΤΙΚΑ ΙΔΡΥΜΑΤΑ Μάθημα: Πληροφορική Ημερομηνία και ώρα εξέτασης:
Pascal, απλοί τύποι, τελεστές και εκφράσεις
Pascal, απλοί τύποι, τελεστές και εκφράσεις 15 Νοεμβρίου 2011 1 Γενικά Στην standard Pascal ορίζονται τέσσερις βασικοί τύποι μεταβλητών: integer: Παριστάνει ακέραιους αριθμούς από το -32768 μέχρι και το
Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL ) Μεταβλητές- Τύποι- Τελεστές
Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL ) Μεταβλητές- Τύποι- Τελεστές Μεταβλητές 2 Δήλωση μεταβλητών Η δήλωση (declaration) πληροφορεί το μεταγλωττιστή για το όνομα και
Περιεχόμενα. Πρόλογος... 17
Περιεχόμενα Πρόλογος... 17 Κεφάλαιο 1: Εισαγωγή... 19 Πώς να διαβάσετε αυτό το βιβλίο... 20 Η γλώσσα C Ιστορική αναδρομή... 22 Τα χαρακτηριστικά της C... 23 C Μια δομημένη γλώσσα... 23 C Μια γλώσσα για
Computing. Νοέμβριος Έκδοση 1.0
Computing Νοέμβριος 2017 Έκδοση 1.0 Ενότητα Computing Αυτή η ενότητα παραθέτει τις βασικές έννοιες και δεξιότητες που σχετίζονται με την ικανότητα χρήσης υπολογιστικής σκέψης (computational thinking) και
ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ
Η ΓΛΩΣΣΑ PASCAL ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ Απλοί ή στοιχειώδης Τ.Δ. Ακέραιος τύπος Πραγματικός τύπος Λογικός τύπος Χαρακτήρας Σύνθετοι Τ.Δ. Αλφαριθμητικός 1. Ακέραιος (integer) Εύρος: -32768 έως 32767 Δήλωση
ιαφάνειες παρουσίασης #6
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ http://www.corelab.ece.ntua.gr/courses/programming/ ιδάσκοντες: Στάθης Ζάχος (zachos@cs.ntua.gr) Νίκος Παπασπύρου (nickie@softlab.ntua.gr) ιαφάνειες παρουσίασης
Δομημένος Προγραμματισμός (ΤΛ1006)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Σχολή Εφαρμοσμένων Επιστημών Τμήμα Ηλεκτρονικών Μηχανικών Τομέας Αυτοματισμού και Πληροφορικής Δομημένος Προγραμματισμός (ΤΛ1006) Δρ. Μηχ. Νικόλαος Πετράκης, Καθηγητής
Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)
Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL )Βασικά στοιχεία Αναγνωριστικά (Identifiers) Τα αναγνωριστικά είναι ονόματα με τα οποία μπορούμε να αναφερόμαστε σε αποθηκευμένες
Εισαγωγή στη γλώσσα προγραμματισμού C++
Εισαγωγή στη γλώσσα προγραμματισμού C++ Περιβάλλον Εργασίας 2 Περιβάλλον Εργασίας 1. Χρήση απλού κειμενογράφου και Μεταγλωττιστή 2. Ολοκληρωμένα Περιβάλλοντα Εργασίας (Integrated Development Environments)
ΕΡΩΤΗΣΕΙΣ ΑΞΙΟΛΟΓΗΣΗΣ
Α) Να γράψετε στο τετράδιό σας τον αριθμό κάθε πρότασης και δίπλα το γράμμα "Σ", αν είναι σωστή, ή το γράμμα "Λ", αν είναι λανθασμένη. (Μονάδες 25) 1. Ένα αδόμητο πρόβλημα είναι ταυτόχρονα και ανοικτό
Εργαστήριο Java. Διδάσκουσα: Εργαστηριακοί Συνεργάτες:
Εργαστήριο Java Διδάσκουσα: Πρέντζα Ανδριάνα aprentza@unipi.gr Εργαστηριακοί Συνεργάτες: Γεωργιοπούλου Ρούλα Λύβας Χρήστος roulageorio@ssl-unipi.gr clyvas@unipi.gr Εργαστήριο 2 Βασικοί Τύποι Μεταβλητών
Κεφάλαιο 1. Τι θα μάθουμε σήμερα: -AND, OR, NOT. -Ενσωματωμένες συναρτήσεις. -Μαθηματικοί τελεστές -ΤΕΛΕΣΤΕΣ DIV ΚΑΙ MOD. -Προτεραιότητα πράξεων
Κεφάλαιο 1 Αρχή ήμισυ παντός. Πλάτων, 427-347 π.χ., Φιλόσοφος Τι θα μάθουμε σήμερα: -AND, OR, NOT -Ενσωματωμένες συναρτήσεις -Μαθηματικοί τελεστές -ΤΕΛΕΣΤΕΣ DIV ΚΑΙ MOD -Προτεραιότητα πράξεων 1 Λογικές
ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2011
ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2011 Μάθημα: ΠΛΗΡΟΦΟΡΙΚΗ Ημερομηνία και ώρα εξέτασης: Σάββατο, 28 Μαΐου 2011 07:30 10:30
Α. unsigned int Β. double. Γ. int. unsigned char x = 1; x = x + x ; x = x * x ; x = x ^ x ; printf("%u\n", x); Β. unsigned char
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Εξετάσεις Β Περιόδου 2015 (8/9/2015) ΟΝΟΜΑΤΕΠΩΝΥΜΟ:................................................................................ Α.Μ.:...............................................
Visual Basic Βασικές Έννοιες
Visual Basi Βασικές Έννοιες «Είδα στον ύπνο µου ότι η ζωή είναι χαρά. Ξύπνησα και είδα ότι είναι χρέος. Αγωνίστηκα και είδα ότι τo χρέος είναι χαρά.» Ραµπριτανάθ Ταγκόρ Κουλλάς Χρίστος www.oullas.om oullas
ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 25/10/07
ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 25/10/07 Αριθμητική στο δυαδικό σύστημα (γενικά) Συμπληρωματικά για δυαδικό σύστημα Η πρόσθεση στηρίζεται στους κανόνες: 0 + 0 = 0, 0 + 1 = 1, 1
Ενδεικτική περιγραφή μαθήματος
ΜΑΘΗΜΑ: ΔΙΔΑΣΚΩΝ: ΤΜΗΜΑ: Προγραμματισμός Η/Υ Συνδουκάς Δημήτριος Διοίκησης Επιχειρήσεων (Γρεβενά) Ενδεικτική περιγραφή μαθήματος 1. Εισαγωγή: Εισαγωγή στον προγραμματισμό, γλώσσες προγραμματισμού, μεταγλωτιστές.
Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7
Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 ❶ Προετοιµασία για το 1 ο Εργαστήριο
2009 :, :30 10: (10) . - (3) . . (10)
ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2009 Μάθηµα: ΠΛΗΡΟΦΟΡΙΚΗ Ηµεροµηνία και ώρα εξέτασης: Πέµπτη, 28 Μαΐου 2009 07:30 10:30
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2014
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2014 Μάθημα: ΠΛΗΡΟΦΟΡΙΚΗ Ημερομηνία και ώρα εξέτασης: 06 Ιουνίου 2014 08:00 11:00 ΟΔΗΓΙΕΣ:
Εισαγωγή στον Προγραµµατισµό. Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011
Εισαγωγή στον Προγραµµατισµό Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011 Hello World /* Αρχείο hello.c * Εµφανίζει στην οθόνη το * µήνυµα hello world */ #include
ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (JAVA) 11/3/2008
ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (JAVA) 11/3/2008 Κατασκευαστές (Constructors) Ειδικός τύπος μεθόδων, οι οποίες: - είναι public και έχουν το ίδιο όνομα με αυτό της κλάσης - χρησιμοποιούνται για να αρχικοποιήσουν κάποιες
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
23 ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Μάθημα 2ο Τμήμα Διοίκησης Επιχειρήσεων α εξάμηνο Β. Φερεντίνος I/O 24 Βασική βιβλιοθήκη συναρτήσεων εισόδου/εξόδου #include Η συνάρτηση εξόδου printf printf("συμβολοσειρά
Γραπτές εξετάσεις στο μάθημα: ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ (Θ) Εισηγητής: Γεωργίου Χρήστος ΘΕΜΑΤΑ & ΑΠΑΝΤΗΣΕΙΣ. Β. Χαρακτήρας(Αλφαριθμητικά)
Γραπτές εξετάσεις στο μάθημα: ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ (Θ) Εισηγητής: Γεωργίου Χρήστος ΘΕΜΑΤΑ & ΑΠΑΝΤΗΣΕΙΣ ΘΕΜΑ Α Α1. Να γράψετε στην κόλλα σας τους αριθμούς της στήλης Α που αντιστοιχούν με τα γράμματα
Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)
Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) Pascal- Εισαγωγή Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, όπως έχει ήδη αναφερθεί, τρία εξίσου
Εισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Συναρτήσεις Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Συναρτήσεις Ως τώρα γράφαμε όλα τα προγράμματα μας μέσα στην main..1
ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ
ΥΠΟΥΡΓΕΙΟ ΠΑΙ ΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΕΞΕΤΑΣΕΙΣ ΓΙΑ ΤΑ ΑΝΩΤΕΡΑ ΚΑΙ ΑΝΩΤΑΤΑ ΕΚΠΑΙ ΕΥΤΙΚΑ Ι ΡΥΜΑΤΑ Μάθηµα: Πληροφορική Ηµεροµηνία και ώρα εξέτασης:
Προγραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2014-15
Προγραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Πέμπτη (5 η ) τρίωρη διάλεξη. Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/
ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 3, 7, 8 & 9 22/11/07
Ακαδ έτος 2007-2008 ΠΛΗΡΟΦΟΡΙΚΗ Ι Φερεντίνος 22/11/07 ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με ΑΜ σε 3, 7, 8 & 9 22/11/07 Παράδειγμα με if/else if και user input: import javautil*; public class Grades public
Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript
Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript Β.1 Τύποι Δεδομένων Όλες οι γλώσσες προγραμματισμού (πρέπει να) υποστηρίζουν πέντε (5) πρωταρχικούς τύπους δεδομένων: char (character) int (integer)
ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL
8.1. Εισαγωγή ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PACAL Πως προέκυψε η γλώσσα προγραμματισμού Pascal και ποια είναι τα γενικά της χαρακτηριστικά; Σχεδιάστηκε από τον Ελβετό επιστήμονα της Πληροφορικής Nicklaus Wirth to
Δομή Επανάληψης. Κεφάλαιο 7 Mike Trimos
Δομή Επανάληψης Κεφάλαιο 7 Mike Trimos Δομή Επανάληψης Η Διαδικασία αυτή ονομάζεται Βρόγχος ή Επανάληψη (Loop) και η εντολή ή το σύνολο των εντολών που επαναλαμβάνονται ονομάζεται Σώμα της Δομής. Η γλώσσα
Προγραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2015-16
TO ΥΠΟΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ
Μάθημα 7 - Υποπρογράμματα Εργαστήριο 11 Ο TO ΥΠΟΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ Βασικές Έννοιες: Υποπρόγραμμα, Ανάλυση προβλήματος, top down σχεδίαση, Συνάρτηση, Διαδικασία, Παράμετρος, Κλήση συνάρτησης, Μετάβαση
Εντολή Δεδομένα Περιεχόμενα μετά την εκτέλεση 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. Σε τι χρησιμεύει το συντακτικό
Προγραμματισμό για ΗΜΥ
ΕΠΛ 034: Εισαγωγή στον Προγραμματισμό για ΗΜΥ Αχιλλέας Αχιλλέως, Τμήμα Πληροφορικής, Πανεπιστήμιο Κύπρου Email: achilleas@cs.ucy.ac.cy Κεφάλαιο 3 Εισαγωγή στην C Θέματα ιάλεξης Σύνταξη και Σημασιολογία
Προγραμματισμός Ι. Είσοδος/Έξοδος. Δημήτρης Μιχαήλ. Ακ. Έτος 2009-2010. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο
Προγραμματισμός Ι Είσοδος/Έξοδος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2009-2010 Είσοδος/Έξοδος Μέχρι τώρα όποτε θέλαμε να διαβάσουμε χρησιμοποιούσαμε πάντα
Ασκήσεις σε Επαναληπτικούς Βρόχους και Συναρτήσεις. Επανάληψη για την ενδιάμεση εξέταση. (Διάλεξη 13)
Ασκήσεις σε Επαναληπτικούς Βρόχους και Συναρτήσεις Επανάληψη για την ενδιάμεση εξέταση (Διάλεξη 13) 13-1 Πρόβλημα 1 Γράψετε τον ορισμό μίας συνάρτησης η οποία υπολογίζει το μέγιστο 2 ακεραίων αριθμών και
1 ΕΙΣΑΓΩΓΗ. Πρωταρχικοί Τύποι
1 ΕΙΣΑΓΩΓΗ Η γλώσσα προγραµµατισµού Java είναι ισχυρά τυποποιηµένη (strongly typed), που σηµαίνει ότι κάθε µεταβλητή και κάθε έκφραση έχει κάποιο τύπο, ο οποίος πρέπει να είναι γνωστός κατά το χρόνο της
Βασικά Στοιχεία της Java
Βασικά Στοιχεία της Java Παύλος Εφραιμίδης Java Βασικά Στοιχεία της γλώσσας Java 1 Τύποι Δεδομένων Η Java έχει δύο κατηγορίες τύπων δεδομένων: πρωτογενείς (primitive) τύπους δεδομένων αναφορές Java Βασικά
ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ
ii ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. Εντολές εκχώρησης (αντικατάστασης)....1 1.1 Εισαγωγή...4 1.1.1 Χρήση ΛΣ και IDE της Turbo Pascal....4 1.1.2 Αίνιγμα...6 1.2 Με REAL...7 1.2.1 Ερώτηση...9 1.2.2 Επίλυση δευτεροβάθμιας
Δομές ελέγχου ροής προγράμματος
Δομές ελέγχου ροής προγράμματος Υπάρχουν δύο είδη δομών ελέγχου ροής (control flow): Οι δομές επιλογής και Οι δομές επανάληψης Δομές ελέγχου ροής προγράμματος Είδος δομής Δομές επιλογής Δομή ελέγχου ροής
Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7
Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 ΠΕΡΙΕΧΟΜΕΝΟ ΤΟΥ ΜΑΘΗΜΑΤΟΣ Αρχές
ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
1 ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Μάθημα 1ο Τμήμα Διοίκησης Επιχειρήσεων α εξάμηνο Β. Φερεντίνος Ορισμός Wikipedia.org 2 Δομημένος προγραμματισμός (structured programming) ή διαδικαστικός προγραμματισμός (procedural
Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7
Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 Προηγούµενη ιάλεξη Προτάσεις,
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 2ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 ΣΦΑΛΜΑΤΑ ΜΕΤΑΓΛΩΤΤΙΣΗΣ Η γλώσσα C κάνει αυστηρή διάκριση μεταξύ πεζών
Κεφάλαιο 7: Υποπρογράμματα. Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών
Κεφάλαιο 7: Υποπρογράμματα Αρχές Γλωσσών Προγραμματισμού και Μεταφραστών Ορισμός Αφαίρεση με χρήση υποπρογραμμάτων (subprogram abstraction) είναι η αντιστοίχιση ενός συνόλου εισόδων σε ένα σύνολο εξόδων
ιαφάνειες παρουσίασης #6 (β)
ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ http://www.softlab.ntua.gr/~nickie/courses/progtech/ ιδάσκοντες: Γιάννης Μαΐστρος (maistros@cs.ntua.gr) Στάθης Ζάχος (zachos@cs.ntua.gr) (nickie@softlab.ntua.gr) ιαφάνειες παρουσίασης
Δομημένος Προγραμματισμός (ΤΛ1006)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Σχολή Εφαρμοσμένων Επιστημών Τμήμα Ηλεκτρονικών Μηχανικών Τομέας Αυτοματισμού και Πληροφορικής Δομημένος Προγραμματισμός (ΤΛ1006) Δρ. Μηχ. Νικόλαος Πετράκης, Καθηγητής
ΠΛΗΡΟΦΟΡΙΚΗ ΙI Ενότητα 3: Έλεγχος ροής προγράμματος
ΠΛΗΡΟΦΟΡΙΚΗ ΙI Ενότητα 3: Έλεγχος ροής προγράμματος Μιχάλης Δρακόπουλος Σχολή Θετικών επιστημών Τμήμα Μαθηματικών ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ (Java) Ενότητα 3 ΕΛΕΓΧΟΣ ΡΟΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ Ι. Ελεγκτές συνθηκών ή περιπτώσεων:
ιαφάνειες παρουσίασης #4
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ http://www.corelab.ece.ntua.gr/courses/programming/ ιδάσκοντες: Στάθης Ζάχος (zachos@cs.ntua.gr) Νίκος Παπασπύρου (nickie@softlab.ntua.gr) ιαφάνειες παρουσίασης
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 3 Ο. Σταθερές-Παράμετροι-Μεταβλητές Αριθμητικοί & Λογικοί Τελεστές Δομή ελέγχου-επιλογής Σύνθετοι έλεγχοι
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 3 Ο Σταθερές-Παράμετροι-Μεταβλητές Αριθμητικοί & Λογικοί Τελεστές Δομή ελέγχου-επιλογής Σύνθετοι έλεγχοι ΣΙΝΑΤΚΑΣ Ι. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 2010-11 1 Μεταβλητές-Σταθερές-Παράμετροι Τα στοιχεία
Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή
Στόχοι και αντικείμενο ενότητας Η έννοια του Τελεστή #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Εκφράσεις Προτεραιότητα Προσεταιριστικότητα Χρήση παρενθέσεων Μετατροπές Τύπων Υπονοούμενες και ρητές μετατροπές
ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ-ΦΡΟΝΤΙΣΤΗΡΙΟ ΑΚΑΔΗΜΑΪΚΟ ΕΠΑΛ- ΚΑΝΙΓΓΟΣ 13- ΤΗΛ
ΘΕΜ 1.. Χαρακτηρίστε τις προτάσεις που ακολουθούν ως Σωστό, αν οι προτάσεις είναι σωστές και ως Λάθος αν οι προτάσεις είναι λάθος. 1.Είναι πάντα δυνατή η μετατροπή της εντολής WHILE DO σε FOR DO. 2. Στην
Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Κανόνες
Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7
Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 Προηγούµενη ιάλεξη Εισαγωγικά
ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED αντικειμενοστραφής προγραμματισμός ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ
ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED αντικειμενοστραφής προγραμματισμός ΕΚΔΟΣΗ 1.0 ΤΙ ΕΙΝΑΙ ΤΟ ADVANCED Οι Advanced θεματικές ενότητες είναι κατάλληλες για άτομα που επιθυμούν να συνεχίσουν σπουδές στο χώρο
Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος
Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Βασίζεται σε διαφάνειες του Κ Παναγιωτάκη Πρατικάκης (CSD) Μεταβλητές,
Προγραμματισμός Ι. Δυναμική Διαχείριση Μνήμης. Δημήτρης Μιχαήλ. Ακ. Έτος 2011-2012. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο
Προγραμματισμός Ι Δυναμική Διαχείριση Μνήμης Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2011-2012 Ανάγκη για Δυναμική Μνήμη Στατική Μνήμη Μέχρι τώρα χρησιμοποιούσαμε
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2010
ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2010 Μάθημα: Πληροφορική Ημερομηνία και ώρα εξέτασης: Σάββατο, 29 Μαΐου 2010 07:30
10. Με πόσους και ποιους τρόπους μπορεί να αναπαρασταθεί ένα πρόβλημα; 11. Περιγράψτε τα τρία στάδια αντιμετώπισης ενός προβλήματος.
1. Δώστε τον ορισμό του προβλήματος. 2. Σι εννοούμε με τον όρο επίλυση ενός προβλήματος; 3. Σο πρόβλημα του 2000. 4. Σι εννοούμε με τον όρο κατανόηση προβλήματος; 5. Σι ονομάζουμε χώρο προβλήματος; 6.
Βασικές Αρχές Προγραμματισμού
Βασικές Αρχές Προγραμματισμού Κεφάλαιο 2 ΗγλώσσαC Ιστορική Αναδρομή ΗανάπτυξητηςC ξεκίνησε το 1972 στα εργαστήρια Bell από τον Dennis Ritchie με σκοπό την ανάπτυξη ενός λειτουργικού συστήματος για τον
3. Εκφράσεις και έλεγχος ροής
3. Εκφράσεις και έλεγχος ροής Τελειώνοντας αυτό το κεφάλαιο θα μπορείτε: Να διακρίνετε ανάμεσα σε μεταβλητές μέλη και αυτόματες μεταβλητές Να περιγράφετε την αρχικοποίηση των μεταβλητών μελών Να αναγνωρίζετε
Βασικά Στοιχεία της Java
Βασικά Στοιχεία της Παύλος Εφραιμίδης 1 Βασικά Στοιχεία της γλώσσας Τύποι Δεδομένων Η έχει δύο κατηγορίες τύπων δεδομένων: πρωτογενείς (primitive) iti τύπους δεδομένων δδ αναφορές 2 Βασικά Στοιχεία της
ιαφάνειες παρουσίασης #5
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ http://www.corelab.ece.ntua.gr/courses/programming/ ιδάσκοντες: Στάθης Ζάχος (zachos@cs.ntua.gr) Νίκος Παπασπύρου (nickie@softlab.ntua.gr) ιαφάνειες παρουσίασης #5!Παρουσίαση
A3. Μονάδες 5 Α4. Μονάδες 10 ΘΕΜΑ B. Β1. writeln Περιεχόμενα Εντολή Αποτελέσματα Παραμέτρων Μονάδες 20 ΘΕΜΑ Γ.
ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ ΠΑΝΕΛΛΑ ΙΚΕΣ ΕΞΕΤΑΣΕΙΣ HMEΡΗΣΙΩΝ ΚΑΙ ΕΣΠΕΡΙΝΩΝ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α A ) ΚΑΙ ΜΑΘΗΜΑΤΩΝ ΕΙ ΙΚΟΤΗΤΑΣ ΕΠΑΓΓΕΛΜΑΤΙΚΩΝ ΛΥΚΕΙΩΝ (ΟΜΑ Α Β ) ΠΕΜΠΤΗ 3 ΙΟΥΝΙΟΥ 2010 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΟΜΗΜΕΝΟΣ
Τεχνολογία και Προγραμματισμός Υπολογιστών. Η γλώσσα προγραμματισμού C
Τεχνολογία και Προγραμματισμός Υπολογιστών Η γλώσσα προγραμματισμού C Με μια ματιά Τύπος Πίνακα Μεταβλητές με ενδείκτη Αλφαριθμητικά - Πίνακες Δισδιάστατος Πολυδιάστατος Πίνακας 2 2 Τύπος Πίνακα Σύνθετος
Προγραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2015-16
Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C
Εισαγωγή στην C Μορφή Προγράµµατος σε γλώσσα C Τµήµα Α Με την εντολή include συµπεριλαµβάνω στο πρόγραµµα τα πρότυπα των συναρτήσεων εισόδου/εξόδου της C.Το αρχείο κεφαλίδας stdio.h είναι ένας κατάλογος