ΕΙΣΑΓΩΓΗ ΣΤΗΝ C. Dennis Ritchie (1970) UNIX 1989 Ansi C
|
|
- Θωθ Γιάνναρης
- 7 χρόνια πριν
- Προβολές:
Transcript
1 ΕΙΣΑΓΩΓΗ ΣΤΗΝ C Dennis Ritchie (1970) UNIX 1989 Ansi C
2 ΔΟΜΗ ΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΕ C 1. Σχόλια 2. Οδηγίες προεπεξεργαστή 3. Ορισμοί τύπων 4. Δηλώσεις συναρτήσεων (πρωτότυπα) Τμήμα Δηλώσεων 5. Ορισμός της main 6. Ορισμοί συναρτήσεων
3 ΣΧΟΛΙΑ Παράδειγμα // Σχόλιο γραμμής /* Το παρόν πρόγραμμα υπολογίζει τη μέση τιμή τριών αριθμών */
4 ΟΔΗΓΙΕΣ ΠΡΟΕΠΕΞΕΡΓΑΣΤΗ Η οδηγία #include <stdio.h> ενσωματώνει το περιεχόμενο του αρχείου stdio.h, το οποίο αποτελείται από δηλώσεις των βασικών συναρτήσεων εισόδου-εξόδου της C, στο αρχείο του πηγαίου κώδικα.
5 ΟΔΗΓΙΕΣ ΠΡΟΕΠΕΞΕΡΓΑΣΤΗ Η οδηγία #include arxeio.h προκαλεί την ενσωμάτωση του περιεχομένου του αρχείου arxeio.h, που δημιούργησε ο προγραμματιστής και είναι αποθηκευμένο στον τρέχοντα κατάλογο (directory), στο πρόγραμμά μας.
6 ΔΟΜΗ ΚΑΤΑΛΟΓΩΝ (DIRECTORIES) \ grammata paixnidi ergasies aygoustos programata C:\ergasies\programata
7 ΤΜΗΜΑ ΔΗΛΩΣΕΩΝ Το τμήμα δηλώσεων περιέχει όλες τις δηλώσεις και ορισμούς για συμβολικά ονόματα που χρησιμοποιούνται στο πρόγραμμα.
8 τύπος int main ( void ) { Τμήμα Δηλώσεων εντολή_1 εντολή_2 εντολή_ν return 0; } ΟΡΙΣΜΟΣ ΤΗΣ main
9 Η ΣΥΝΑΡΤΗΣΗ main Κάθε πρόγραμμα σε C πρέπει να έχει μια συνάρτηση main. Το πρόγραμμα αρχίζει να εκτελείται με την συνάντηση της πρώτης εντολής της main και τερματίζεται με την συνάντηση της τελευταίας εντολής : return 0; ΟΡΙΣΜΟΙ ΣΥΝΑΡΤΗΣΕΩΝ Στο τμήμα ορισμοί συναρτήσεων γράφονται όλες οι συναρτήσεις που χρησιμοποιούνται από την main.
10 ΠΑΡΑΔΕΙΓΜΑ ΕΝΟΣ ΑΠΛΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΕ C Πρόβλημα Γράψτε ένα πρόγραμμα σε C που να υπολογίζει και τυπώνει το άθροισμα και τη μέση τιμή τριών αριθμών.
11 Πρόγραμμα /* Υπολογίζει τη μέση τιμή τριών αριθμών*/ #include <stdio.h> int main (void) { /* Τμήμα δηλώσεων*/ double x1, x2, x3, athroisma, mesi_timi; printf( \nδώστε τις τιμές των τριών αριθμών : ); scanf( %lf %lf %lf, &x1, &x2, &x3); printf( \nοι αριθμοί που δώσατε είναι οι: );
12 printf( %5.3f %5.3f %5.3f, x1, x2, x3); /* Υπολογισμός του αθροίσματος*/ athroisma = x1 + x2 + x3; /*Υπολογισμός της μέσης τιμής*/ mesi_timi = athroisma / 3.0; /*Eκτύπωση της μέσης τιμής*/ printf( \nη μέση τιμή είναι: %5.3f, mesi_timi); } return 0;
13 ΤΟ ΑΛΦΑΒΗΤΟ ΤΗΣ C Πεζά : a b c d... z Κεφαλαία : A B C D... Z Ψηφία : Ειδικοί χαρακτήρες : =, ==,!=, &, &&, +, ++,/, -, -- *, +=, _=, *=, /=, %,, Δεσμευμένες λέξεις: auto, break, case, char, default, do, double, else, enum, extern, float, int, if, for, while, return, short, sizeof, struct, switch, void, typedef, union, static
14 ΟΝΟΜΑΤΑ Ενα όνομα στην C αποτελείται από μια ακολουθία γραμμάτων, ψηφίων και του ειδικού χαρακτήρα _. Ο πρώτος χαρακτήρας πρέπει να είναι γράμμα ή _. Παράδειγμα athroisma_1 xaraktiras x1 y1 Παράδειγμα ΣΥΜΒΟΛΟΣΕΙΡΕΣ Δώστε τα δεδομένα x + y
15 Ακέραιοι(integer) Μη έγκυροι ακέραιοι 1, [MININT, MAXINT] MININT = MAXINT= Πραγματικοί(floating point) (Ακέραιο τμήμα) (τελεία) (κλασματικό τμήμα) Επιστημονική μορφή x Ε2 ή 0.123e2
16 ΧΑΡΑΚΤΗΡΕΣ ASCII EBCDIC 128 χαρακτήρες 256 χαρακτήρες Κάθε χαρακτήρας αποθηκεύεται σε ένα byte και έχει σαν τιμή τον ακέραιο αριθμό που του αντιστοιχεί. a 97 A b 98 B c 99 C
17 Χαρακτήρες διαφυγής (escape characters) Ονομα C τιμή μηδενικός(null) \0 0 νέα γραμμή(new line) \n 10 επιστροφή (Carriage Return) \r 13 διπλή απόστροφος \ 34 απλή απόστροφος \ 39 πλάγια γραμμή \\ 92
18 ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΔΗΛΩΣΕΙΣ ΤΥΠΩΝ Μεταβλητή: συμβολική διεύθυνση τοποθεσίας μνήμης εντός της οποίας είναι καταχωρημένο το περιεχόμενό της. Το περιεχόμενο μιας μεταβλητής μεταβάλλεται κατά τη διάρκεια εκτέλεσης του προγράμματος, ενώ το περιεχόμενο μιας σταθεράς παραμένει αμετάβλητο. Μία δήλωση είναι ένα συντακτικό στοιχείο, το οποίο συσχετίζει ένα τύπο με μία οντότητα του προγράμματος όπως είναι η μεταβλητή.
19 Ενας τύπος δεδομένων είναι ένα σύνολο τιμών και ένα σύνολο πράξεων σε αυτές τις τιμές. Οι τύποι δεδομένων χωρίζονται σε δύο κατηγορίες: 1.Ενσωματωμένοι(built-in) τύποι δεδομένων 2.Τύποι δεδομένων που ορίζονται από τον προγραμματιστή (π.χ δομές, απαριθμητοί τύποι) Οι ενσωματωμένοι τύποι χωρίζονται σε : 1. Βασικούς(fundamental) τύπους δεδομένων 2. Παραγόμενους(derived) τύπους δεδομένων
20 ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΔΗΛΩΣΕΙΣ Integer Signed Short integer (short, short int, signed short, signed short int) 16 bits Integer (int, signed, signed int) λέξη μηχανής Long integer (long, long int, signed long, signed long int ) δύο λέξεις
21 Unsigned Short integer (unsigned short,unsigned short int) Integer (unsigned, unsigned int) Long integer (unsigned long, unsigned long int ) Floating point floating point (float) 32 double floating point (double) 64 long double floating point (long double)(96,128) Character(char) 8 bits
22 short int ή int [-2 15, ]=[-32768, 32767] int (32 bits ) [-2 31, ]=[ , ] -L* * * * * ****-s 0 s**** * * * * * * * *L Οι ακέραιοι παριστάνονται ακριβώς στη μνήμη. Οι πραγματικοί προσεγγίζονται με τους αριθμούς μηχανής(στρογγύλευση)
23 ΔΗΛΩΣΗ ΣΤΑΘΕΡΩΝ 1) #define όνομα τιμή #define PI #define MHDEN 1e-20 #define N 200 2) const τύπος όνομα-σταθεράς = τιμή; const double PI = ; const float MHDEN = 1e-20; const int N=200;
24 τύπος δεδομένων ΔΗΛΩΣΕΙΣ ΜΕΤΑΒΛΗΤΩΝ λίστα μεταβλητών; τύπος δεδομένων : int, float, double, char λίστα μεταβλητών : ονόματα μεταβλητών χωρισμένα με κόμματα. Παράδειγμα int i, j; char xar_1, xar_2; float max, x, y;
25 Αριθμητικές Παραστάσεις με ακέραιους αριθμούς Τελεστές Προσεταιριστικότητα Ιεραρχία από δεξιά προς αριστερά 1 * / % από αριστερά προς δεξιά από αριστερά προς δεξιά 3 Πρώτα υπολογίζονται οι παραστάσεις εντός των παρενθέσεων Οι πράξεις εκτελούνται από τα αριστερά προς τα δεξιά
26 Παράδειγμα Η αριθμητική παράσταση y * y / 2 * z 1 / x υπολογίζεται ως εξής (υπογραμμίζονται οι ήδη εκτελεσμένες πράξεις): a. y * y b. y * y / 2 c. y * y / 2 * z d. 1 / x e. y * y / 2 * z 1 / x
27 Αλγεβρική Παράσταση Παράσταση στην C k k/l l z + (x mod y) z + x % y a + b (a + b)/(c + d) c + d a 2 4bc a*a 4 * b * c
28 Πράξη Τιμή 2 % / % / / % 9 3 n % 2 1, αν n περιττός 0, αν n άρτιος
29 Παράδειγμα Η αριθμητική παράσταση z (a + b / 2) + w * y υπολογίζεται ως εξής: a. b / 2 b. a + b / 2 c. w * y d. z (a + b / 2) e. z (a + b / 2) + w * y
30 Για τους πραγματικούς ισχύουν τα ίδια όπως για τους ακέραιους αριθμούς εκτός από τον τελεστή /, ο οποίος επιστρέφει το πηλίκο της διαίρεσης. ΗΕΝΤΟΛΗ ΚΑΤΑΧΩΡΗΣΗΣ Εντολή καταχώρησης (απλή μορφή) Παράδειγμα μεταβλητή = παράσταση ; double x, y, mean, diff ; x = 1.0 ; y = 2.0 ;
31 mean = (x + y) / 2.0; diff = x y ; Εντολή καταχώρησης (σύνθετη μορφή) H μεταβλητή τελεστής= παράσταση ; είναι ισοδύναμη με μεταβλητή = μεταβλητή τελεστής παράσταση ;
32 Αν int x =8, y=15; τότε εντολή ισοδύναμη εντολή τιμή y += x ; y = y + x; 23 y -= x ; y = y - x; 7 y /= x; y = y / x; 1 y %= x ; y = y % x; 7 Προσοχή! H y *= x+5 ; ισοδύναμη με y = y * (x+5);
33 Οι τελεστές αύξησης και μείωσης Οι εντολές είναι ισοδύναμες με την ++i; και i++ ; i = i + 1; Αν η ++i χρησιμοποιηθεί εντός μιας παράστασης, η τιμή της ++i αυξάνεται πριν τον υπολογισμό της παράστασης. Ενώ η τιμή της i στην i++ αυξάνεται μετά τον υπολογισμό της παράστασης.
34 Παράδειγμα Αν protos =3; metritis = protos++; τότε η τιμή της metritis είναι 3 και της protos είναι 4. Αν protos = 3; metritis = ++protos; τότε η τιμή της metritis είναι 4 και της protos είναι 4.
35 Ο τύπος των αριθμητικών παραστάσεων Κάθε αριθμητική εντολή καταχώρησης έχει μία τιμή. Κανόνες 1. Αν ένας ή περισσότεροι όροι της παράστασης είναι double, τότε ο τύπος της τιμής της παράστασης είναι double. 2. Αν όλοι οι όροι είναι τύπου int, τότε ο τύπος της παράστασης είναι int. 3. Ο τύπος της τιμής της εντολής και ο τύπος της τιμής που αποθηκεύεται στη μεταβλητή είναι οι ίδιοι.
36 Παράδειγμα double x=3.2; int y = 5; Αν x = x + y ; τότε η τιμή της x είναι 8.2 (double) Αν y = x + y ; τότε η τιμή της y είναι 8 (int)
37 Κυρίαρχος(casting) τελεστής (τύπος) παράσταση Μετατρέπει τον τύπο της παράστασης στον τύπο που προσδιορίζει ο κυρίαρχος τελεστής. double protos = 3.8 ; int deyteros = 9 ; (int) (protos + deyteros); 12 protos=(int)protos + deyteros; 12.0 protos=(int)protos % deyteros; 3.0 protos=deyteros % (int)protos; 0.0
38 Αριθμητικές μετατροπές Αποφυγή της απώλειας δεδομένων. int, unsigned short, short<unsigned<long<unsigned long<float<double<long double double d; float f; int i; long double ld; short s; 5 * d - i double 5 * f - d double ld + d long double s + i int ή unsigned
39 Μετατροπές καταχώρησης Αν υπάρχει ασυμβατότητα τύπων, τότε γινεται αυτόματη μετατροπή της τιμής στον τύπο της μεταβλητής που τη δέχεται. Παράδειγμα double d; int i; float f; d = f; (δεν υπάρχει πρόβλημα) f= d; (δεν υπάρχει πρόβλημα, εφόσον η d χωράει) i=d; (αυτόματη μετατροπή!, αποκόπτεται το δεκαδικό τμήμα της d).
40 ΒΙΒΛΙΟΘΗΚΗ ΜΑΘΗΜΑΤΙΚΩΝ ΣΥΝΑΡΤΗΣΕΩΝ Οι συναρτήσεις που επιστρέφουν double βρίσκονται στο math.h, και οι υπόλοιπες(int) στο stdlib.h. Ονομα Τύπος x,y Υπολογισμός Τύπος αποτ/τος ceil(x) double x int floor double x int abs(x) int fabs x int double x double sqrt(x) double x (x 0) double pow(x,y) double x y double
41 Ονομα ΒΙΒΛΙΟΘΗΚΗ ΜΑΘΗΜΑΤΙΚΩΝ ΣΥΝΑΡΤΗΣΕΩΝ Τύπος x,y Υπολογισμός Τύπος αποτ/τος cos(x) double(radians) cos(x) double sin(x) double(radians) sin(x) double tan(x) double >> tan(x) double exp(x) double e x log(x) double lnx log10(x) double logx double double double
42 Κλήση Συνάρτησης Επιστρεφόμενη Τιμή log10(2) ceil(5.3) 6 floor(6.9) 6 abs(-8) 8 fabs(-7.3) 7.3 sqrt(4) 2.0 pow(3,2) 9.0 sin(30 * /180) 0.5 exp(2.1) log(2)
43 Παράδειγμα Να γραφτούν οι εντολές για τον υπολογισμό των δύο πραγματικών ριζών της δευτεροβάθμιας εξίσωσης : ax 2 + bx + c = 0 diakrinousa = b * b 4 * a * c; riza_1 = (-b + sqrt(diakrinousa)) / (2*a); riza_2 = (-b - sqrt(diakrinousa)) / (2*a); σειρά εκτέλεσης 2 3 1
44 ΛΟΓΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ Τελεστές συσχέτισης (relational operators) Αλγεβρικός τελεστής C Προσετ/τα Ιεραρχία < < αριστερή 1 <= αριστερή 1 > > αριστερή 1 >= αριστερή 1 = == αριστερή 2!= αριστερή 2
45 Ητιμή μιας λογικής παράστασης είναι : 1(αληθής) ή 0(ψευδής) Παράδειγμα a b a>b τιμή 2 1 αληθής ψευδης 0 Λογικοί τελεστές στην C && (and) (or)! (not) Παράσταση_1 Λογ. Τελεστής Παρασταση_2!Παράσταση
46 Λογικοί τελεστές στην C O && επιστρέφει 1 αν και μόνον αν και οι δύο παραστάσεις έχουν μη μηδενική τιμή, διαφορετικά επιστρέφει 0(ψευδής) Ο επιστρέφει 0 αν και μόνον αν και οι δύο παραστάσεις έχουν τιμή 0(ψευδής), διαφορετικά επιστρέφει 1(αληθής) Ο! επιστρέφει 0(ψευδής) αν η παράσταση έχει μη μηδενική τιμή, διαφορετικά επιστρέφει 1(αληθής) Κανόνας Εκτελούνται πρώτα οι αριθμητικές πράξεις και μετά οι λογικές.
47 ΙΕΡΑΡΧΙΑ ΤΕΛΕΣΤΩΝ Τελεστές Σύμβολα Ιεραρχία ( ) 1! 2 * / % ==,!=, <, <=, >, >= 5 && 6 7
48 Παράδειγμα Οι παραστάσεις a) 0.0 <x < 3.5 b) x <= y <= z c) c < b < a σε C γράφονται a) 0.0 < x && x < 3.5 b) x <=y && y <= z c) c < b && b < a Αν logiki =1; τότε η τιμή της!logiki είναι 0
49 Κατηγόρημα Απλή μορφή!(a = = b) a!= b!(a! = b) a = = b!(a < b) a >= b!(a <= b) a > b!(a > b) a <= b!(a >= b) a < b!(λογ.παρ.1 && Λογ.παρ.2) (!Λογ.παρ.1) (!Λογ.παρ.2)!(Λογ.παρ.1 Λογ.παρ.2) (!Λογ.παρ.1) && (!Λογ.παρ.2)
50 ΜΕΤΑΒΛΗΤΕΣ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΧΑΡΑΚΤΗΡΩΝ char xar1, xar2; xar1 = 0 ; xar2 = 6 ; xar1 xar2 xar1 < xar b 1(ASCII) 0(EBCDIC) Η 4-0 ισούται με 4. Η Α + pezo - a επιστρέφει το αντίστοιχο κεφαλαίο γράμμα του pezo
51 ΣΥΝΑΡΤΗΣΕΙΣ ΧΑΡΑΚΤΗΡΩΝ Η getchar(); επιστρέφει τον αριθμό διάταξης του χαρακτήρα που διαβάζεται από το πληκτρολόγιο. char xar; xar = getchar(); /*διαβάζει ένα χαρακτήρα */ Η putchar(); δέχεται ένα ακέραιο τον μετατρέπει σε χαρακτήρα και τον τυπώνει.
52 ΣΥΝΑΡΤΗΣΕΙΣ ΒΙΒΛΙΟΘΗΚΗΣ ΧΑΡΑΚΤΗΡΩΝ Οι συναρτήσεις αυτές βρίσκονται στο ctype.h Συνάρτηση isdigit(c) isalpha(c) islower(c) isupper(c) isspace(c) Περιγραφή Επιστρέφει μη μηδενική τιμή αν η c είναι ένα ψηφίο, διαφορετικά επιστρέφει 0. Επιστρέφει μη μηδενική τιμή αν η c είναι ένα γράμμα, διαφορετικά επιστρέφει 0. Επιστρέφει μη μηδενική τιμή αν η c είναι ένα πεζό γράμμα, διαφορετικά επιστρέφει 0. Επιστρέφει μη μηδενική τιμή αν η c είναι κεφαλαίο γράμμα, διαφορετικά επιστρέφει 0. Επιστρέφει μη μηδενική τιμή αν η c είναι λευκός χαρακτήρας (whitespace), διαφορετικά επιστρέφει 0.
53 Συνάρτηση ispunct(c) tolower(c) toupper(c) Περιγραφή Επιστρέφει μη μηδενική τιμή αν η c είναι ένας χαρακτήρας στίξης, διαφορετικά επιστρέφει 0. Αν η c είναι κεφάλαιο γράμμα, επιστρέφει το αντίστοιχο πεζό, διαφορετικά επιστρέφει την c αμετάβλητη. Αν η c είναι πεζό γράμμα, επιστρέφει το αντίστοιχο κεφάλαιο, διαφορετικά επιστρέφει την c αμετάβλητη.
54 ΒΑΣΙΚΕΣ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ - ΕΞΟΔΟΥ Ησυνάρτηση εισόδου scanf scanf( συμβολοσειρά ελέγχου μορφής, λίστα εισόδου); Τύπος Προσ/στής μορφής short %hd int %d long %ld unsigned short %u unsigned %u unsigned long %lu
55 float %f %e double %lf %le long double %Lf %Le char %c Παράδειγμα int akeraios; scanf( %d, &akeraios); Ρεύματα εισόδου: 20<Enter> _ 20 <Enter> 20 <Enter>
56 5e double syndelestis; scanf( %3lf, &syndelestis); Εισαγόμενη τιμή Καταχωρούμενη τιμή e e e+3 5.0
57 1)Αν char xaraktiras; τότε scanf( %c, &xaraktiras); 2)Αν int mikos; double platos; char xroma; και scanf( %d%c%lf, &mikos, &xroma, &platos); 2.1) Εισοδος από πληκ/γιο 50r1.3e3<Enter> τότε mikos=50, xroma=r, platos=1.3e3. 2.2) Εισοδος από πληκ/γιο 50 r 1.3e3<Enter> τότε mikos=50, xroma=, platos=
58 Παράδειγμα ΕΝΤΟΛΕΣ ΕΞΟΔΟΥ int arithmos = 15; char apantisi = n ; double riza = 4.32; Εντολή Τυπώνει printf( Δώστε τιμή για το x ); Δώστε τιμή για το x printf( %d, arithmos); 15 printf( %d, 25); 25 printf( %d, arithmos+10); 25 printf( %c, b ); b printf( %c, apantisi); n printf( %f, riza); printf( %lf, riza); printf( %f, 2.25); printf( %e, riza); e+00
59 Παράδειγμα Αν arithmos=15, τότε η Θα δημιουργήσει την εκτύπωση printf( %5d, arithmos); Η θα έχει ως αποτέλεσμα printf( % 5d, arithmos); Ενώ η printf( %+5d, arithmos);
60 Παράδειγμα double arithmos = Εντολή Εκτύπωση printf( %10.4f, arithmos); printf( %10.3f, arithmos); printf( %10.3e, arithmos); e + 0 1
61 Παράδειγμα Αν platos = 10; dekadika = 4; τότε η printf( %*d, platos, arithmos); είναι ισοδύναμη με την printf( %10d, arithmos); και η printf( %*.*f, platos, dekadika, arithmos); είναι ισοδύναμη με την printf( %10.4f, arithmos);
62 ΑΠΛΑ ΠΡΟΓΡΑΜΜΑΤΑ ΣΕ C Πρόβλημα Γράψτε ένα πρόγραμμα σε C που να υπολογίζει και τυπώνει το άθροισμα και τη μέση τιμή τριών αριθμών.
63 ΑΛΓΟΡΙΘΜΟΣ 1. Διάβασε x1, x2, x3 και τύπωσε τις τιμές που διαβάστηκαν. 2. Υπολογισμός του athroisma =x1 + x2 + x3 3. Υπολογισμός της mesi_timi = athroisma / 3.0 ; 4. Εκτύπωση της mesi_timi
64 Πρόγραμμα /* Υπολογίζει τη μέση τιμή τριών αριθμών*/ #include <stdio.h> int main (void) { /* Τμήμα δηλώσεων*/ double x1, x2, x3, athroisma, mesi_timi; printf( \nδώστε τις τιμές των τριών αριθμών : ); scanf( %lf %lf %lf, &x1, &x2, &x3); printf( \nοι αριθμοί που δώσατε είναι οι: );
65 printf( %5.3f %5.3f %5.3f, x1, x2, x3); /* Υπολογισμός του αθροίσματος*/ athroisma = x1 + x2 + x3; /*Υπολογισμός της μέσης τιμής*/ mesi_timi = athroisma / 3.0; /*Eκτύπωση της μέσης τιμής*/ printf( \nη μέση τιμή είναι: %5.3f, mesi_timi); } return 0;
66 Πρόβλημα Γράψτε ένα πρόγραμμα σε C που να υπολογίζει και τυπώνει το εμβαδόν ενός ισόπλευρου τριγώνου όταν δίνεται η πλευρά του x.
67 ΑΛΓΟΡΙΘΜΟΣ Πρώτη μορφή 1. Διάβασε τη δεδομένη πλευρά x του τριγώνου 2. Υπολόγισε το ύψος h του τριγώνου 3. Υπολόγισε το εμβαδόν Ε του τριγώνου 4. Εκτύπωσε τις τιμές των x και E Δεύτερη μορφή 2. Υπολόγισε το ύψος από τον τύπο h=sqrt(3)/2*x 3. Υπολόγισε το εμβαδόν από τον τύπο e=0.5*x*h
68 Πρόγραμμα /* Υπολογίζει το εμβαδόν ενός ισόπλευρου τριγώνου, όταν δίνεται η πλευρά του*/ #include <stdio.h> #include <math.h> int main(void) { /*Τμήμα δηλώσεων*/ double x, h, e; printf( \nδώστε την πλευρά x του τριγώνου: ); scanf( %lf, &x);
69 } /*Υπολογισμός του ύψους*/ h = sqrt(3)/2.0 * x; /*Υπολογισμός του εμβαδού*/ e = 0.5 * x * h; /*Εκτύπωση αποτελεσμάτων*/ printf( \nto ισόπλευρο τρίγωνο πλευράς %f έχει εμβαδόν %f, h, e); return 0;
ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ. for (παράσταση_1; παράσταση_2; παράσταση_3) εντολή επόμενη εντολή
ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ for (παράσταση_1; παράσταση_2; παράσταση_3) εντολή επόμενη εντολή παράσταση_1 = Παράσταση Αρχικοποίησης παράσταση_2 = Παράσταση Ελέγχου Επανάληψης παράσταση_3 = Παράσταση Ενημέρωσης
Διαβάστε περισσότεραΗ-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 2 Εντολές Εισόδου/Εξόδου Τελεστές. Δρ. Γιώργος Λαμπρινίδης 23/10/2015 Η - Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 1
Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Εργαστήριο 2 Εντολές Εισόδου/Εξόδου Τελεστές Δρ. Γιώργος Λαμπρινίδης amprinidis@pharm.uoa.gr 1 Αριθμητικοί Τελεστές + πρόσθεση - αφαίρεση * πολλαπλασιασμός / διαίρεση Προσοχή! Διαίρεση
Διαβάστε περισσότεραΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
23 ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Μάθημα 2ο Τμήμα Διοίκησης Επιχειρήσεων α εξάμηνο Β. Φερεντίνος I/O 24 Βασική βιβλιοθήκη συναρτήσεων εισόδου/εξόδου #include Η συνάρτηση εξόδου printf printf("συμβολοσειρά
Διαβάστε περισσότεραΓλώσσα Προγραμματισμού C
Προγραμματισμός ΗΥ: Γλώσσα Προγραμματισμού C Δρ. Ηλίας Κ. Σάββας, Αναπληρωτής Καθηγητής, Τμήμα Μηχανικών Πληροφορικής Τ.Ε., T.E.I. Θεσσαλίας Email: savvas@teilar.gr URL: http://teilar.academia.edu/iliassavvas
Διαβάστε περισσότεραΔομημένος Προγραμματισμός (ΤΛ1006)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Σχολή Εφαρμοσμένων Επιστημών Τμήμα Ηλεκτρονικών Μηχανικών Τομέας Αυτοματισμού και Πληροφορικής Δομημένος Προγραμματισμός (ΤΛ1006) Δρ. Μηχ. Νικόλαος Πετράκης, Καθηγητής
Διαβάστε περισσότεραΑνάπτυξη και Σχεδίαση Λογισμικού
Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Βασικά Στοιχεία Το αλφάβητο της C Οι βασικοί τύποι της C Δηλώσεις μεταβλητών Είσοδος/Έξοδος Βασικές εντολές της C Αλφάβητο
Διαβάστε περισσότεραΕισαγωγή στον Προγραµµατισµό. Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011
Εισαγωγή στον Προγραµµατισµό Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011 Hello World /* Αρχείο hello.c * Εµφανίζει στην οθόνη το * µήνυµα hello world */ #include
Διαβάστε περισσότεραΔομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Παρατηρήσεις
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ Τελεστές - Κατηγορίες Εκφράσεις - Κατηγορίες Υπολογισμός εκφράσεων Προτάσεις - Κατηγορίες
Διαβάστε περισσότεραΔιαδικασία Ανάπτυξης Λογισμικού
Διαδικασία Ανάπτυξης Λογισμικού Ανάλυση Απαιτήσεων (προϋποθέτει κατανόηση του προβλήματος και τη συλλογή πληροφοριών και των απαιτήσεων από το σύστημα) Σχεδιασμός (ορισμός διεργασιών για να ικανοποιηθούν
Διαβάστε περισσότεραΠρογραμματισμό για ΗΜΥ
ΕΠΛ 034: Εισαγωγή στον Προγραμματισμό για ΗΜΥ Αχιλλέας Αχιλλέως, Τμήμα Πληροφορικής, Πανεπιστήμιο Κύπρου Email: achilleas@cs.ucy.ac.cy Κεφάλαιο 3 Εισαγωγή στην C Θέματα ιάλεξης Σύνταξη και Σημασιολογία
Διαβάστε περισσότεραΣτόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή
Στόχοι και αντικείμενο ενότητας Η έννοια του Τελεστή #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Εκφράσεις Προτεραιότητα Προσεταιριστικότητα Χρήση παρενθέσεων Μετατροπές Τύπων Υπονοούμενες και ρητές μετατροπές
Διαβάστε περισσότεραΔιάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος
Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Βασίζεται σε διαφάνειες του Κ Παναγιωτάκη Πρατικάκης (CSD) Μεταβλητές,
Διαβάστε περισσότεραΠαραδείγματα. Γράψτε ένα πρόγραμμα που να τυπώνει τη μέση τιμή ενός συνόλου μη αρνητικών αριθμών
Παραδείγματα Γράψτε ένα πρόγραμμα που να τυπώνει τη μέση τιμή ενός συνόλου μη αρνητικών αριθμών Βήματα Δεδομένα : αριθμοί που δίνονται από το χρήστη. Δεδομένα υπολογισμού: μέση τιμή Πλήθος δεδομένων: άγνωστο,
Διαβάστε περισσότεραΣΥΝΑΡΤΗΣΕΙΣ (Functions)
ΣΥΝΑΡΤΗΣΕΙΣ (Functions) Δομή Συνάρτησης τύπος όνομα ( λίστα τυπικών παραμέτρων ) Δηλώσεις μεταβλητών εντολή_1 εντολή_2 : εντολή_ν Σώμα της συνάρτησης Δομή της Λίστας Τυπικών Παραμέτρων τύπος_1 τύπος_2
Διαβάστε περισσότεραint abs( int x ), επιστρέφει την απόλυτη τιμή του ακεραίου x Πχ abs( 11) ισούται με 11, abs(34) ισούται με 34 double fb( fabs( double x ), επιστρέφει
Συναρτήσεις της βιβλιοθήκης math.h h (1/5) int abs( int x ), επιστρέφει την απόλυτη τιμή του ακεραίου x Πχ abs( 11) ισούται με 11, abs(34) ισούται με 34 double fb( fabs( double x ), επιστρέφει την απόλυτη
Διαβάστε περισσότεραΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών
ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ 1 Τύποι δεδομένων Η γλώσσα προγραμματισμού C++ υποστηρίζει τους παρακάτω τύπους δεδομένων: 1) Ακέραιοι αριθμοί (int). 2) Πραγματικοί αριθμοί διπλής ακρίβειας
Διαβάστε περισσότεραΣτην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα: ΕΠΛ 131 Αρχές Προγραµµατισµού I 3-2
Εισαγωγή στην C Στην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα: Σύνταξη και Σηµασιολογία της C Σχολιασµός Μεταβλητές / Σταθερές Τύποι εδοµένων και Τελεστές Βιβλίο µαθήµατος: Chapter 2,, Sec.
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2015-16
Διαβάστε περισσότεραΣΥΝΟΠΤΙΚΟΣ ΟΔΗΓΟΣ ΓΛΩΣΣΑΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C
ΣΥΝΟΠΤΙΚΟΣ ΟΔΗΓΟΣ ΓΛΩΣΣΑΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ C 1 Εισαγωγή Ο προγραμματισμός είναι μια διαδικασία επίλυσης προβλημάτων με χρήση Η/Υ. Ένα πρόγραμμα είναι ένα σύνολο εντολών κάποιας γλώσσας προγραμματισμού,
Διαβάστε περισσότεραΗ Γλώσσα C Μία Σφαιρική Ανασκόπηση
Η Γλώσσα C Μία Σφαιρική Ανασκόπηση Η γλώσσα C αναπτύχθηκε το 1972 από τον Dennis Ritchie στα ΑΤ & Τ Laboratories. Οδηγίες προς τον προεπεξεργαστή Εισδοχή Βιβλιοθηκών #include #include
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 2ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 ΣΦΑΛΜΑΤΑ ΜΕΤΑΓΛΩΤΤΙΣΗΣ Η γλώσσα C κάνει αυστηρή διάκριση μεταξύ πεζών
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Συναρτήσεις Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Συναρτήσεις Ως τώρα γράφαμε όλα τα προγράμματα μας μέσα στην main..1
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΟΝ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Συντακτικό της γλώσσας C Μεταβλητές Σταθερές Τύποι Δεδομένων Τελεστές Εκφράσεις Προτάσεις
Διαβάστε περισσότεραΠ. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7
Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 ❶ Προετοιµασία για το 1 ο Εργαστήριο
Διαβάστε περισσότεραΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Τύποι δεδομένων, μεταβλητές, πράξεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης ΥΠΟΛΟΓΙΣΤΕΣ ΙI Τύποι δεδομένων, μεταβλητές, πράξεις Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραΠρογραμματισμός Ι. Χαρακτήρες. Πανεπιστήμιο Πελοποννήσου Τμήμα Πληροφορικής & Τηλεπικοινωνιών
Χαρακτήρες Πανεπιστήμιο Πελοποννήσου Τμήμα Πληροφορικής & Τηλεπικοινωνιών Νικόλαος Προγραμματισμός Δ. Τσελίκας Ι Χαρακτήρες - Εισαγωγή Έως τώρα έχουμε κατά κύριο λόγο χρησιμοποιήσει τους αριθμητικούς τύπους
Διαβάστε περισσότεραΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ
ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η ανάλυση των βασικών χαρακτηριστικών της Γλώσσας
Διαβάστε περισσότεραΑ. 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) ΟΝΟΜΑΤΕΠΩΝΥΜΟ:................................................................................ Α.Μ.:...............................................
Διαβάστε περισσότεραΥΠΟΛΟΓΙΣΤΕΣ Ι. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ. Παράδειγμα #1. Πράξεις μεταξύ ακεραίων αριθμών
ΥΠΟΛΟΓΙΣΤΕΣ Ι ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΠΡΑΞΕΙΣ Τύποι δεδομένων Οι παρακάτω τύποι δεδομένων υποστηρίζονται από τη γλώσσα προγραμματισμού Fortran: 1) Ακέραιοι αριθμοί (INTEGER). 2) Πραγματικοί αριθμοί απλής ακρίβειας
Διαβάστε περισσότεραΕισαγωγή στον προγραμματισμό. Τμήμα Πληροφορικής & Επικοινωνιών ΤΕΙ Σερρών Εργαστήριο 2
Εισαγωγή στον προγραμματισμό Τμήμα Πληροφορικής & Επικοινωνιών ΤΕΙ Σερρών Εργαστήριο 2 Δομή Προγράμματος Όλα τα προγράμματα που γράψαμε έχουν λίγο πολύ την ακόλουθη μορφή: Κάποιος κώδικας εδώ main( ) {
Διαβάστε περισσότεραΜεταφερσιμότητα Τα προγράμματα μεταφέρονται εύκολα σε διαφορετικά λειτουργικά συστήματα
Η ΓΛΩΣΣΑ C Η C είναι μια γλώσσα προγραμματισμού υψηλού επιπέδου η οποία αναπτύχθηκε στις αρχές της δεκαετίας του 70 από τον Dennis Ritchie στα Bell Labs. Η σημερινή μορφή της γλώσσας ακολουθεί το πρότυπο
Διαβάστε περισσότεραΔομημένος Προγραμματισμός
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Δομημένος Προγραμματισμός Ενότητα 1 : Εισαγωγή Κώστας Κουκουλέτσος, Καθηγητής Τμήμα Η.Υ.Σ Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραΕισαγωγή στον δομημένο προγραμματισμό
Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στον δομημένο προγραμματισμό Ενότητα 2 η : Συντακτικό της γλώσσας C, Μεταβλητές Σταθερές Τύποι Δεδομένων Τελεστές Εκφράσεις Προτάσεις Αν. καθηγητής
Διαβάστε περισσότεραΓλώσσα Προγραμματισμού C
Προγραμματισμός HY: Γλώσσα Προγραμματισμού C Δρ. Ηλίας Κ. Σάββας, Αναπληρωτής Καθηγητής, Τμήμα Μηχανικών Πληροφορικής Τ.Ε., T.E.I. Θεσσαλίας Email: savvas@teilar.gr URL: http://teilar.academia.edu/iliassavvas
Διαβάστε περισσότεραΑσκήσεις σε Επαναληπτικούς Βρόχους και Συναρτήσεις. Επανάληψη για την ενδιάμεση εξέταση. (Διάλεξη 13)
Ασκήσεις σε Επαναληπτικούς Βρόχους και Συναρτήσεις Επανάληψη για την ενδιάμεση εξέταση (Διάλεξη 13) 13-1 Πρόβλημα 1 Γράψετε τον ορισμό μίας συνάρτησης η οποία υπολογίζει το μέγιστο 2 ακεραίων αριθμών και
Διαβάστε περισσότεραΒασικές Αρχές Προγραμματισμού
Βασικές Αρχές Προγραμματισμού Κεφάλαιο 2 ΗγλώσσαC Ιστορική Αναδρομή ΗανάπτυξητηςC ξεκίνησε το 1972 στα εργαστήρια Bell από τον Dennis Ritchie με σκοπό την ανάπτυξη ενός λειτουργικού συστήματος για τον
Διαβάστε περισσότεραΗ γλώσσα προγραμματισμού C
Η γλώσσα προγραμματισμού C Συναρτήσεις εισόδου/εξόδου, τελεστές Η συνάρτηση scanf() είσοδος δεδομένων Διαβάζει από το πληκτρολόγιο (stdin) μορφοποιημένες τιμές μεταβλητών. scanf (ΣΕΙΡΑ_ΕΛΕΓΧΟΥ, δείκτης_μεταβλητής-1,
Διαβάστε περισσότεραΔομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Νέο Πρόγραμμα
Διαβάστε περισσότερα3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting)
Εργαστήριο 3: 3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting) Η C++, όπως όλες οι γλώσσες προγραμματισμού, χρησιμοποιεί τελεστές για να εκτελέσει τις αριθμητικές και λογικές λειτουργίες.
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 4: Τύποι Δεδομένων και τελεστές Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΠρογραμματισμός Υπολογιστών & Υπολογιστική Φυσική
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική Ενότητα 2: Μεταβλητές και Σταθερές Νικόλαος Στεργιούλας Τμήμα Φυσικής Άδειες Χρήσης
Διαβάστε περισσότεραΤα δεδομένα στη C++ χωρίζονται σε 3 κατηγορίες: τους αριθμούς (numbers), τους χαρακτήρες (characters) και τις συμβολοσειρές (strings).
Για να λύσουμε ένα πρόβλημα στη C++ χρειαζόμαστε δυο βασικές έννοιες. Η μια είναι οι οδηγίες εντολές, ο αλγόριθμος δηλαδή, που πρέπει να ακολουθήσουμε για να λύσουμε το πρόβλημά μας και η άλλη είναι τα
Διαβάστε περισσότεραΑΡ Χ Ε Ι Α Κ Ε Ι Μ Ε Ν Ο Υ (text files)
ΑΡ Χ Ε Ι Α Κ Ε Ι Μ Ε Ν Ο Υ (text files) Αρχείο είναι μια συλλογή δεδομένων του ίδιου τύπου. Ενα αρχείο αποθηκεύεται στην περιφερειακή μνήμη (σκληρό δίσκο, δισκέττα). Τα αρχεία είναι μόνιμα. Τα δεδομένα
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ. Ενότητα 2β: Εισαγωγή στη C (Μέρος Δεύτερο)
Προγραμματισμός Η/Υ Ενότητα 2β: Νίκος Καρακαπιλίδης, Καθηγητής Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών Σκοποί ενότητας Κατανόηση της έννοιας του Τελεστή
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Πέμπτη (5 η ) τρίωρη διάλεξη. Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Αριθμητική Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Δεύτερο Πρόγραμμα 1 / * Second Simple Program : add 2 numbers * / 2
Διαβάστε περισσότεραΓ7.1 Επανάληψη ύλης Β Λυκείου. Γ Λυκείου Κατεύθυνσης
Γ7.1 Επανάληψη ύλης Β Λυκείου Γ Λυκείου Κατεύθυνσης Απλά προγράμματα Ένα πρόγραμμα στη C++ που υπολογίζει το άθροισμα 2 ακέραιων αριθμών. // simple program #include using namespace std; int main(){
Διαβάστε περισσότεραΜεταβλητές τύπου χαρακτήρα
Μεταβλητές τύπου χαρακτήρα 31 Μαρτίου 014 1 Μεταβλητές τύπου char Για χειρισμό χαρακτήρων η C διαθέτει τον τύπο char. Ο τύπος είναι βαθμωτός δηλαδή ακέραιης αναπαράστασης. Τυπικά έχει μέγεθος ενός byte
Διαβάστε περισσότεραΠ. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7
Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 ΠΕΡΙΕΧΟΜΕΝΟ ΤΟΥ ΜΑΘΗΜΑΤΟΣ Αρχές
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 2 ΕΙΣΑΓΩΓΗ ΣΤΗ C. Εργαστήριο 2. Τµήµα Πληροφορικής και Τηλεπικοινωνιών
ΕΡΓΑΣΤΗΡΙΟ 2 ΕΙΣΑΓΩΓΗ ΣΤΗ C Εργαστήριο 2 Τµήµα Πληροφορικής και Τηλεπικοινωνιών οµή προγράµµατος Οδηγίες προεπεξεργαστή #include... # define... τµήµα δηλώσεων ηλωσεις και ορισµοί µεταβλητών. ηλωσεις συναρτήσεων
Διαβάστε περισσότεραΑπλά Προγράμματα. Βήματα: 1. Καθορισμός παράστασης δεδομένων στη μνήμη 2. Αλγόριθμος βήματα που περιγράφουν την επεξεργασία των δεδομένων
Απλά Προγράμματα Βήματα: 1. Καθορισμός παράστασης δεδομένων στη μνήμη 2. Αλγόριθμος βήματα που περιγράφουν την επεξεργασία των δεδομένων Δομές Δεδομένων + Αλγόριθμοι = Προγράμματα Οι Βασικοί κανόνες Κατανόηση
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2014-15
Διαβάστε περισσότεραΔιαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 9 η Χαρακτήρες Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή Σωτήρης
Διαβάστε περισσότεραΠ. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7
Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 Προηγούµενη ιάλεξη Εισαγωγικά
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2014-15
Διαβάστε περισσότεραΑΣΚΗΣΗ 2: ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΣΤΗ C
Σκοπός της Άσκησης ΑΣΚΗΣΗ 2: ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΣΤΗ C Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η ανάλυση των βασικών χαρακτηριστικών της Γλώσσας Προγραµµατισµού C: τη δοµή των προγραµµάτων της,
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2015-16
Διαβάστε περισσότερα#include <stdlib.h> Α. [-128,127] Β. [-127,128] Γ. [-128,128]
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Εξετάσεις Α Περιόδου 2017 (27/1/2017) ΟΝΟΜΑΤΕΠΩΝΥΜΟ:................................................................................ Α.Μ.:...............................................
Διαβάστε περισσότεραΤμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος
Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος http://www.teiser.gr/icd/staff/lantzos lantzos@teiser.gr 1 Πώς δημιουργούμε πρόγραμμα Η/Υ; 1. Ανάλυση του προβλήματος 2. Επινόηση & Σχεδιασμός
Διαβάστε περισσότεραΕργαστήριο 2ο. Περίγραμμα Εργαστηριακής Άσκησης
Γλώσσες Προγραμματισμού Εργαστήριο 2ο Τύποι Δεδομένων - Είσοδος / Έξοδος Εργαστήριο 2ο Περίγραμμα Εργαστηριακής Άσκησης Εργαστήριο 2ο...1 Θεωρία εργαστηρίου...2 Τύποι δεδομένων...2 Η συνάρτηση printf()...3
Διαβάστε περισσότεραΠεριεχόμενα. Πρόλογος... 21
Περιεχόμενα Πρόλογος... 21 Κεφάλαιο 1: Εισαγωγή στον προγραμματισμό... 25 Εισαγωγή...27 Πώς να διαβάσετε αυτό το βιβλίο...27 Η δομή των κεφαλαίων...28 Γιατί να μάθω προγραμματισμό;...31 Γιατί να μάθω C;...31
Διαβάστε περισσότεραΚεφάλαιο 4: Συνθήκες Έλεγχου (if-else, switch) και Λογικοί τελεστές / παραστάσεις. (Διάλεξη 8)
Κεφάλαιο 4: Συνθήκες Έλεγχου (if-else, switch) και Λογικοί τελεστές / παραστάσεις (Διάλεξη 8) 8-1 Τι θα δούμε σήμερα Η εντολή if else Η εντολή if else ιf - -else H εντολή switch Λογικές παραστάσεις Σχεσιακοί
Διαβάστε περισσότεραΣΤΟΙΒΕΣ (stacks) Σχήµα: Λειτουργία Στοίβας
ΣΤΟΙΒΕΣ (stacks) Η στοίβα είναι µια συλλογή δεδοµένων µε γραµµική διάταξη στην οποία όλες οι εισαγωγές και οι διαγραφές γίνονται στο ένα άκρο που λέγεται κορυφή (top) της στοίβας Σχήµα: Λειτουργία Στοίβας
Διαβάστε περισσότεραΦΥΛΛΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ 1
Γλώσσα Προγραμματισμού C++ ΦΥΛΛΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ 1 Τα δεδομένα Οι σταθερές Τα δεδομένα (πληροφορίες-data) είναι απαραίτητα στοιχεία ενός προγράμματος, καθώς οι βασικές λειτουργίες ενός προγράμματος είναι
Διαβάστε περισσότεραΕΠΛ232: Εργαστήριο 2
ΕΠΛ232: Εργαστήριο 2 Παράδειγμα σε Στοίβες 1 Υπολογισμός Αριθμητικών Παραστάσεων - Πολωνικός Συμβολισμός A + (B * C) A + (BC * ) A(BC *) + ABC * + Ενδοθεματική μορφή Μεταθεματική μορφή Οι κανόνες που διέπουν
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων
Διαβάστε περισσότεραΣυναρτήσεις και Πίνακες
Συναρτήσεις και Πίνακες Συναρτήσεις καθιερωμένης βιβλιοθήκης της C++ Συναρτήσεις οριζόμενες από τον χρήστη Μεταβίβαση κατ αξία Συναρτήσεις void και λογικές συναρτήσεις Μεταβίβαση κατ αναφορά Επιστροφή
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Έλεγχος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Σχεσιακοί Τελεστές και Ισότητας Ένα πρόγραμμα εκτός από αριθμητικές πράξεις
Διαβάστε περισσότεραΑ Β Γ static; printf("%c\n", putchar( A +1)+2); B DB BD. int i = 0; while (++i); printf("*");
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Εξετάσεις Α Περιόδου 2016 (1/2/2016) ΟΝΟΜΑΤΕΠΩΝΥΜΟ:................................................................................ Α.Μ.:...............................................
Διαβάστε περισσότεραΒήματα: μνήμη 2. Αλγόριθμος βήματα που περιγράφουν την επεξεργασία των δεδομένων. Δομές Δεδομένων + Αλγόριθμοι = Προγράμματα
Απλά Προγράμματα Βήματα: 1. Καθορισμός παράστασης δεδομένων στη μνήμη 2. Αλγόριθμος βήματα που περιγράφουν την επεξεργασία των δεδομένων Δομές Δεδομένων + Αλγόριθμοι = Προγράμματα Οι Βασικοί κανόνες Κατανόηση
Διαβάστε περισσότεραΚεφάλαιο 2.1-2.4: Εισαγωγή στην C: (Διαλέξεις 3-4)
Κεφάλαιο 2.1-2.4: Εισαγωγή στην C (Διαλέξεις 3-4) Περιεχόμενα Εισαγωγή στην C: Σύνταξη και Σημασιολογία σχόλια μεταβλητές και σταθερές τύποι δεδομένων Μετά αυτές τις δυο διαλέξεις θα μπορείτε να γράψετε
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 3ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 ΕΚΤΥΠΩΣΗ ΚΕΙΜΕΝΟΥ Ένα κείμενο μπορεί να εκχωρηθεί ως τιμή μιας μεταβλητής
Διαβάστε περισσότεραΗ γλώσσα προγραμματισμού C
Η γλώσσα προγραμματισμού C Συναρτήσεις εισόδου/εξόδου, τελεστές Η συνάρτηση scanf() είσοδος δεδομένων Διαβάζει από το πληκτρολόγιο (stdin) μορφοποιημένες τιμές μεταβλητών. scanf (ΣΕΙΡΑ_ΕΛΕΓΧΟΥ, δείκτης_μεταβλητής-1,
Διαβάστε περισσότεραΕργαστήριο 5. Εντολή if και παραλλαγές: if-else, πολλαπλές if, πολλαπλές if-else. Απλές και σύνθετες εντολές. Εντολή switch.
Εργαστήριο 5 Εντολή if και παραλλαγές: if-else, πολλαπλές if, πολλαπλές if-else. Απλές και σύνθετες εντολές. Εντολή switch. Προτεραιότητα τελεστών (συνέχεια): () παρενθέσεις +, - (πρόσημα), ++, -- *, /,
Διαβάστε περισσότεραΗ πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης
Η συνάρτηση printf() Η συνάρτηση printf() χρησιμοποιείται για την εμφάνιση δεδομένων στο αρχείο εξόδου stdout (standard output stream), το οποίο εξ ορισμού συνδέεται με την οθόνη Η συνάρτηση printf() δέχεται
Διαβάστε περισσότεραΗΥ-150. Προγραµµατισµός. Εντολές Ελέγχου Ροής
ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράµµατα «γράφονται» χρησιµοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαµβάνει
Διαβάστε περισσότεραTMHMA TEXNΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛ/ΝΙΩΝ Προγραμματισμός Ι ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ , Α ΕΞΑΜΗΝΟ Βασίλης Μποζαντζής. Βασίλης Μποζαντζής
TMHMA TEXNΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛ/ΝΙΩΝ Προγραμματισμός Ι ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2010 2011, Α ΕΞΑΜΗΝΟ Βασίλης Μποζαντζής Βασίλης Μποζαντζής Εισαγωγικά Οι 32 δεσμευμένες λέξεις σύμφωνα με το πρότυπο ANSI
Διαβάστε περισσότεραΕΠΛ 032.3: Προγραµµατισµός ΜεθόδωνΕπίλυσηςΠροβληµάτων
ΕΠΛ 032.3: Προγραµµατισµός ΜεθόδωνΕπίλυσηςΠροβληµάτων Αχιλλέας Αχιλλέως, Τµήµα Πληροφορικής, Πανεπιστήµιο Κύπρου Email: achilleas@cs.ucy.ac.cy Κεφάλαιο 3 Εισαγωγήστη C Θέµατα ιάλεξης Εισαγωγήστην C Σύνταξη
Διαβάστε περισσότεραΕισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C
Εισαγωγή στην C Μορφή Προγράµµατος σε γλώσσα C Τµήµα Α Με την εντολή include συµπεριλαµβάνω στο πρόγραµµα τα πρότυπα των συναρτήσεων εισόδου/εξόδου της C.Το αρχείο κεφαλίδας stdio.h είναι ένας κατάλογος
Διαβάστε περισσότεραΥπολογιστές Ι. Άδειες Χρήσης. Τύποι δεδομένων. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης Υπολογιστές Ι Τύποι δεδομένων Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Διαβάστε περισσότεραΔιαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 3 η Είσοδος Δεδομένων Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Δεύτερη Διάλεξη Βασικά στοιχεία της γλώσσας προγραμματισμού C Μία γλώσσα προγραμματισμού όπως και μια ανθρώπινη γλώσσα μπορεί να μελετηθεί ως προς το αλφάβητό της,
Διαβάστε περισσότεραΕισαγωγή στη γλώσσα προγραμματισμού C++
Εισαγωγή στη γλώσσα προγραμματισμού C++ Περιβάλλον Εργασίας 2 Περιβάλλον Εργασίας 1. Χρήση απλού κειμενογράφου και Μεταγλωττιστή 2. Ολοκληρωμένα Περιβάλλοντα Εργασίας (Integrated Development Environments)
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 3: Συναρτήσεις printf() και scanf() Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΔομημένος Προγραμματισμός
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Δομημένος Προγραμματισμός Ενότητα: Εισαγωγή στη 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
Ευρετήριο Η γλώσσα 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 πίνακας
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/ Εξάμηνο: Εαρινό 2014-15
Διαβάστε περισσότεραΚεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ )
Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ. 147 159) Για τις γλώσσες προγραμματισμού πρέπει να έχουμε υπόψη ότι: Κάθε γλώσσα προγραμματισμού σχεδιάζεται για συγκεκριμένο σκοπό, δίνοντας ιδιαίτερη
Διαβάστε περισσότεραΠαρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα.
Ερωτήσεις προόδου C Παρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα. #include // δίνει οδηγία στον compiler να // συμπεριλάβει την βιβλιοθήκη stdio int
Διαβάστε περισσότερα8. Συνθήκες ελέγχου, λογικοί τελεστές
Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων 8. Συνθήκες ελέγχου, λογικοί τελεστές Ιωάννης Κατάκης Σήμερα o Λογικές παραστάσεις Σχεσιακοί τελεστές Λογικοί τελεστές o if -else o switch Λογικές παραστάσεις
Διαβάστε περισσότεραΟικονόμου Βαγγέλησ Διάλεξη Νο 2. Δομημένοσ Προγραμματιςμόσ - Διάλεξη 2
Οικονόμου Βαγγέλησ Διάλεξη Νο 2 Δομημένοσ Προγραμματιςμόσ - Διάλεξη 2 1 Η έννοια τησ μεταβλητήσ έδωςε λύςη ςτο πρόβλημα τησ αναφοράσ ςτην κύρια μνήμη του υπολογιςτή. Οι γλώςςεσ προγραμματιςμού υποςτηρίζουν
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΕΠΛ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕΘΟΔΩΝ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΕΠΛ 032 2 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕΘΟΔΩΝ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ Ενδιάμεση Εξέταση Ημερομηνία:08/03/10 Διάρκεια: 13:30 15:00 Διδάσκων: Παύλος Αντωνίου Ονοματεπώνυμο: Αριθμός Ταυτότητας: Η εξέταση
Διαβάστε περισσότεραΔομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Συναρτήσεις
Διαβάστε περισσότεραΔομημένος Προγραμματισμός (ΤΛ1006)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Σχολή Εφαρμοσμένων Επιστημών Τμήμα Ηλεκτρονικών Μηχανικών Τομέας Αυτοματισμού και Πληροφορικής Δομημένος Προγραμματισμός (ΤΛ1006) Δρ. Μηχ. Νικόλαος Πετράκης, Καθηγητής
Διαβάστε περισσότεραΠρογραμματισμός Ι. Θεματική ενότητα 8: Δημιουργία προγραμμάτων
Θεματική ενότητα 8: Δημιουργία προγραμμάτων Παράδειγμα 1: Να γραφεί πρόγραμμα που να δέχεται ως είσοδο κείμενο, να απαριθμεί τις εμφανίσεις των ψηφίων 0-9, τα λευκά διαστήματα και τους υπόλοιπους χαρακτήρες
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL
8.1. Εισαγωγή ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PACAL Πως προέκυψε η γλώσσα προγραμματισμού Pascal και ποια είναι τα γενικά της χαρακτηριστικά; Σχεδιάστηκε από τον Ελβετό επιστήμονα της Πληροφορικής Nicklaus Wirth to
Διαβάστε περισσότεραΗ γλώσσα προγραμματισμού C
Η γλώσσα προγραμματισμού C Εντολές ελέγχου ροής προγράμματος (if-else & switch) Η εντολή if-else Η εντολή if-else υπάρχει σχεδόν σε όλες τις γλώσσες προγραμματισμού. Χρησιμοποιείται για τον έλεγχο της
Διαβάστε περισσότεραΠρογραμματισμός Ι. Είσοδος/Έξοδος. Δημήτρης Μιχαήλ. Ακ. Έτος 2009-2010. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο
Προγραμματισμός Ι Είσοδος/Έξοδος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2009-2010 Είσοδος/Έξοδος Μέχρι τώρα όποτε θέλαμε να διαβάσουμε χρησιμοποιούσαμε πάντα
Διαβάστε περισσότεραΤύποι Δεδομένων Είσοδος/Έξοδος
Εργαστήριο 2 ο Τύποι Δεδομένων Είσοδος/Έξοδος Εισαγωγή Σκοπός του εργαστηρίου αυτού είναι η εισαγωγή μας στους τύπους δεδομένων της C και η εξοικείωση μας με συναρτήσεις του ρεπερτορίου της ANSI C σχετικές
Διαβάστε περισσότερα