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

Σχετικά έγγραφα
Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος

Εισαγωγή στον προγραμματισμό. Τμήμα Πληροφορικής & Επικοινωνιών ΤΕΙ Σερρών Εργαστήριο 2

Οικονόμου Βαγγέλησ Διάλεξη Νο 2. Δομημένοσ Προγραμματιςμόσ - Διάλεξη 2

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

Στόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή

Προγραμματισμός Ι. Θεματική ενότητα 3: Tελεστές. εκφράσεις

Προγραμματισμός Ι. Χαρακτήρες. Πανεπιστήμιο Πελοποννήσου Τμήμα Πληροφορικής & Τηλεπικοινωνιών

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

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 2 Εντολές Εισόδου/Εξόδου Τελεστές. Δρ. Γιώργος Λαμπρινίδης 23/10/2015 Η - Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 1

Διαδικασιακός Προγραμματισμός

Εισαγωγή στον Προγραµµατισµό. Διάλεξη 2 η : Βασικές Έννοιες της γλώσσας προγραµµατισµού C Χειµερινό Εξάµηνο 2011

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

Η γλώσσα προγραμματισμού C

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

Προγραμματισμός Η/Υ. Ενότητα 2β: Εισαγωγή στη C (Μέρος Δεύτερο)

Ανάπτυξη και Σχεδίαση Λογισμικού

Τμήμα Πληροφορικής & Επικοινωνιών Δρ. Θεόδωρος Γ. Λάντζος

Η γλώσσα προγραμματισμού C

Δομημένος Προγραμματισμός (ΤΛ1006)

Ανάπτυξη και Σχεδίαση Λογισμικού

Διάλεξη 3η: Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Μεταφερσιμότητα Τα προγράμματα μεταφέρονται εύκολα σε διαφορετικά λειτουργικά συστήματα

Η πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης

scanf() scanf() stdin scanf() printf() int float double %lf float

8. Συνθήκες ελέγχου, λογικοί τελεστές

3 η Διάλεξη C++ - Βασικοί τύποι δεδομένων. Δρ. Χρήστος Δρόσος ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ

5 &6. Τύποι δεδομένων, τελεστές και

Στην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα: ΕΠΛ 131 Αρχές Προγραµµατισµού I 3-2

Διαδικασιακός Προγραμματισμός

Προγραμματισμός Ι. Δυναμική Διαχείριση Μνήμης. Δημήτρης Μιχαήλ. Ακ. Έτος Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

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

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

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

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

Εισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 3 Ο. Σταθερές-Παράμετροι-Μεταβλητές Αριθμητικοί & Λογικοί Τελεστές Δομή ελέγχου-επιλογής Σύνθετοι έλεγχοι

Κεφάλαιο 2.5: Τύποι εδοµένων, Τελεστές και Αριθµητικές Εκφράσεις. ( ιαλέξεις 5-6) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

Η γλώσσα προγραμματισμού C

Προγραμματισμός Η/Υ (ΤΛ2007 )

Εισαγωγή στην γλώσσα προγραμματισμού C

3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting)

Προγραμματισμός Ι (ΗΥ120)

Προγραμματισμός Ι (ΗΥ120)

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

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

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

Διαδικασιακός Προγραμματισμός

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

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

Προγραμματισμός I (Θ)

Εισαγωγή στην Πληροφορική

Δομημένος Προγραμματισμός (ΤΛ1006)

Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος

ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ

5. ΒΡΟΧΟΙ ΕΠΑΝΑΛΗΨΗΣ (Β' μέρος: while - do..while)

ΦΥΛΛΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ 1

Η γλώσσα προγραμματισμού C

Περιεχόμενα. Πρόλογος... 21

Προγραμματισμός I (Θ)

Κεφάλαιο 2.5: Τύποι Δεδομένων, Τελεστές και Αριθμητικές Εκφράσεις. (Διαλέξεις 5-6)

H ΓΛΩΣΣΑ C. Μάθηµα 16: Είσοδος/Έξοδος: Συναρτήσεις Eξόδου. ηµήτρης Ψούνης

Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7

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

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

Προγραμματισμός Η/Υ (ΤΛ2007 )

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 2 Ο. Εισαγωγή στην C Εντολές εξόδου Εντολές εισόδου Μορφοποιητές ΣΙΝΑΤΚΑΣ Ι. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Προγραμματισμός Ι (ΗΥ120)

Προγραμματισμό για ΗΜΥ

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

Στην ενότητα αυτή θα µελετηθούν τα εξής επιµέρους θέµατα: ΕΠΛ 131 Αρχές Προγραµµατισµού I 4-2

ΕΝΤΟΛΕΣ ΕΠΑΝΑΛΗΨΗΣ. for (παράσταση_1; παράσταση_2; παράσταση_3) εντολή επόμενη εντολή

Προγραμματισμός Ι (HY120)

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

Διορθώσεις Συμπληρώσεις επί της επανεκτύπωσης 2003 της 2 ης έκδοσης του βιβλίου «Διαδικαστικός Προγραμματισμός C»

Γλώσσα Προγραμματισμού C

Γ ε ν ι κ ό Λ ύ κ ε ι ο Ε λ ε υ θ ε ρ ο ύ π ο λ η ς. Α λ γ ό ρ ι θ μ ο ι

Περιεχόμενα. Κεφάλαιο 2.5: Τύποι Δεδομένων, Τελεστές και Αριθμητικές Εκφράσεις. (Διαλέξεις 5-6) Τύποι Δεδομένων. Τελεστές. Αριθμητικές εκφράσεις

Μεταβλητές τύπου χαρακτήρα

Παρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα.

ΤΕΜ-101 Εισαγωγή στους Η/Υ Εξεταστική Ιανουαρίου 2011 Θέματα Β

Δομές Δεδομένων (Εργ.) Ακ. Έτος Διδάσκων: Ευάγγελος Σπύρου. Εργαστήριο 3 Επανάληψη Γ μέρος

Προγραμματισμός Ι (ΗΥ120)

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

Λογικό "και" (AND) μας επιστρέφει 1 αν και οι δύο operands είναι όχι μηδέν, διαφορετικά 0)

Κεφάλαιο 4: Συνθήκες Έλεγχου (if-else, switch) και Λογικοί τελεστές / παραστάσεις. (Διάλεξη 8)

Κεφάλαιο 2.6: Είσοδος / Έξοδος εδοµένων, Μορφοποίηση εδοµένων Εξόδου. ( ιάλεξη 7) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

Κεφάλαιο 6: Συναρτήσεις IΙΙ Αρθρωτός Προγραμματισμός. (Διάλεξη 14) Παράδειγμα: Αλλαγή τιμής μεταβλητής μόνο τοπικά

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

Προγραμματισμός Η/Υ (ΤΛ2007 )

Κεφάλαιο 6: Συναρτήσεις IΙΙ Αρθρωτός Προγραμματισμός. Δείκτες (Διάλεξη 14)

Π. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7

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

Προγραμματιστικό Περιβάλλον

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4

Προγραμματισμός Ι. Θεματική ενότητα 2: Μεταβλητές σταθερές Ι/Ο κονσόλας

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών

Στοιχειώδης προγραμματισμός σε C++

ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL

Διαδικασιακός Προγραμματισμός

Transcript:

Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr

Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Παρατηρήσεις Η scanf είναι για μορφοποιημένη είσοδο δεδομένων και η printf είναι για μορφοποιημένη έξοδο. Όταν θέλουμε απλά να εισάγουμε κάποιους χαρακτήρες χρησιμοποιούμε τις getch, getche, getchar. Όταν θέλουμε απλά να τυπώσουμε κάποιους χαρακτήρες χρησιμοποιούμε την putchar.

Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 3 Συναρτήσεις getche, getch Περιγράφονται στην βιβλιοθήκη conio.h Η getche διαβάζει έναν χαρακτήρα από την κύρια είσοδο (πληκτρολόγιο) και στην συνέχεια επιστρέφει την τιμή του, εμφανίζοντας στην οθόνη το πλήκτρο που πατήθηκε Η getch διαφέρει στο ότι δεν εμφανίζει τον πληκτρολογηθέντα χαρακτήρα στην οθόνη

Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 4 Παράδειγμα με την getche Ένα πρόγραμμα που διαβάζει ένα χαρακτήρα από το πληκτρολόγιο και τον εμφανίζει στην οθόνη. #include<stdio.h> #include<conio.h> void main(void) { int x; x = getche(); printf( " \n O xaraktiras einai %c ",x); }

Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 5 Νέο Πρόγραμμα Δημιουργήστε ένα νέο project με τίτλο Getche

Άσκηση Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 6 Πληκτρολογείστε το προηγούμενο παράδειγμα και εκτελέστε το. Δοκιμάστε στο προηγούμενο παράδειγμα να χρησιμοποιήσετε την getch. Τι παρατηρείτε? Δοκιμάστε στο προηγούμενο παράδειγμα να χρησιμοποιήσετε την getchar. Τι αλλαγές πρέπει να κάνετε; int x; x = getche(); printf( " \n O xaraktiras einai %c ",x);

Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 7 getchar Περιγράφεται στην βιβλιοθήκη stdio.h με πρωτότυπο int getchar(void) Διαβάζει ένα χαρακτήρα από την κύρια είσοδο και τον επιστρέφει στο πρόγραμμα.

Άσκηση Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 8 Δοκιμάστε στο προηγούμενο παράδειγμα να χρησιμοποιήσετε την getchar. Τι αλλαγές πρέπει να κάνετε; int x; x = getche(); printf( " \n O xaraktiras einai %c ",x);

Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 9 Παρατηρήσεις οι getche() και getch() επιστρέφουν τιμές τύπου int. η getchar() επιστρέφει χαρακτήρες Είναι απαραίτητο να πατήσετε το πλήκτρο return όταν χρησιμοποιείτε τη συνάρτηση getchar(). Στη C οι χαρακτήρες δεν είναι τίποτα άλλο από ακέραιοι αριθμοί. Κάθε χαρακτήρας στη C αντιστοιχεί σε έναν ακέραιο αριθμό από 0 ώς 254 (γνωστός και ως κωδικός ASCII). Το σύμβολο %c είναι αυτό που λέει στην printf ότι θα πρέπει να τυπώσει χαρακτήρα και όχι αριθμό.

putchar Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 10 Ορίζεται στην stdio.h Δέχεται έναν χαρακτήρα σαν παράμετρο και τον εμφανίζει στην τρέχουσα θέση του δρομέα

Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 11 Παράδειγμα #include <stdio.h> main() { char ch; ch = getchar(); ορίζεται αρχικά μια μεταβλητή τύπου char (χαρακτήρα), με το όνομα ch. } putchar(ch); Ο χαρακτήρας που θα δώσει ο χρήστης από το πληκτρολόγιο θα αποθηκευτεί στη μνήμη στη μεταβλητή ch Ο χαρακτήρας που έχει αποθηκευτεί στη μεταβλητή ch επιστρέφεται στην οθόνη

Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 12 Πίνακας ASCII

Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr

Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 14 Τελεστές & Ταξινόμηση Ταξινόμηση ανάλογα με : A. τον αριθμό των τελεστέων στους οποίους δρουν Μοναδιαίους (unary) Δυαδικούς (binary) Τριαδικούς (ternary) B. Την διεργασία που εκτελούν Αριθμητικοί... + / * - Λογικοί... &&! Συσχετιστικοί... > >= < <= ==!= Διαχείριση bits... >> &! ^ Διαχείριση μνήμης...& []. ->

Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 15 Νέο Πρόγραμμα Δημιουργήστε ένα νέο project με τίτλο Variables2

Άσκηση Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 16 Γράψτε ένα πρόγραμμα όπου υπολογίζει τη περίμετρο ενός τετραγώνου με μήκος πλευράς a

Άσκηση Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 17 επεκτείνετε το πρόγραμμα σας ώστε το a να εισάγεται από το πληκτρολόγιο

Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 18 Σύμβολα δυαδικών τελεστών Δυαδικός Τελεστής Σύμβολο Μικρότερο < Μικρότερο ή ίσο <= Ίσο == Διάφορο!= Μεγαλύτερο > Μεγαλύτερο ή ίσο >= Πρόσθεση + Αφαίρεση - Πολλαπλασιασμός * Διαίρεση πραγματικών / Πηλίκο διαίρεσης ακεραίων / Υπόλοιπο διαίρεσης %

Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 19 Νέο Πρόγραμμα Δημιουργήστε ένα νέο project με τίτλο Operators

Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 20 Τελεστές παράδειγμα #include<stdio.h> #include<stdlib.h> int main() { int x, y; float z, w; x = 7 / 5; y = 13 % 4; z = 7.0 / 5.0; w = 7 / 5; } printf( x = %d, y = %d \n, x, y ); printf( z = %f, w = %f \n, z, w ); return 0;

Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 21 Συμπέρασμα Οι τελεστές συμπεριφέρονται ανάλογα με το είδος των μεταβλητών που παίρνουν μέρος στην πράξη

Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 22 Σημειογραφία Τελεστών και C Η θέση του τελεστή ανάμεσα σε τελεστέους παρουσιάζει διαφορετική σημειογραφία κάθε φορά. Ένθετου τελεστή a+b (μεταξύ τελεστέων) Προπορευόμενου τελεστή +ab (πρίν από τελεστέους) Παρελκόμενου τελεστή ab+. (μετά από τους τελεστέους)

Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 23 Γλώσσα C Κατηγορίες Εκφράσεων Σταθερές (περιέχουν μόνο σταθερές τιμές) Ακέραιες και Κινητής υποδιαστολής (μετά από άμεσες και έμμεσες μετατροπές τύπων δίνουν αποτέλεσμα τύπου ακεραίου ή κινητής υποδιαστολής) Εκφράσεις Δείκτη (Εκφράσεις με τιμή μία διεύθυνση. Εκφράσεις με περιεχόμενο μεταβλητές τύπου δείκτη, τελεστή διεύθυνσης (&), αλφαριθμητικές σταθερές και ονόματα πινάκων)

Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 24 Προτεραιότητα & Προσεταιριστικότητα Τελεστών Σχηματισμός ένθετων εκφράσεων με την χρήση παρενθέσεων ( ( ( n+5 ) <= a ) && q ) Η διαδοχική παράθεση τελεστών 5*6-4 (5*6)-4 = 26 5*(6-4) = 10 Προς αποφυγή των παραπάνω δυσχερειών οι τελεστές ταξινομούνται σε επίπεδα προτεραιότητας με τον κανόνα ότι οι τελεστές υψηλού επιπέδου δρουν επί των τελεστέων πριν από τους τελεστές χαμηλότερου επιπέδου

Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 25 Προτεραιότητα Τελεστών Η ύπαρξη περισσότερων τελεστών στο ίδιο επίπεδο προτεραιότητας επιβάλλει τον προσδιορισμό κατεύθυνσης εφαρμογής από αριστερά προς τα δεξιά πχ. 8-5-2 = 1 Προτεραιότητα αριθμητικών τελεστών ( ) * / % + -

Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr

Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 27 Νέο Πρόγραμμα Δημιουργήστε ένα νέο project με τίτλο Variables3

Άσκηση Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 28 Γράψτε ένα πρόγραμμα που να υπολογίζει τον αριθμό ημερών από την αρχή του έτους όταν δίνεται μία ημερομηνία. Η ημερομηνία αποθηκεύεται στις μεταβλητές: mera mhnas Θεωρήστε ότι όλοι οι μήνες έχουν 30 ημέρες

Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 29 Προτεραιότητα Τελεστών και Συσχετισμός Τελεστές Συσχετισμός () [] > Από αριστερά προς τα δεξιά! ~ ++ -- + - * & (τύπος) sizeof Από αριστερά προς τα δεξιά * / % (αριθμητικοί τελεστές) Από αριστερά προς τα δεξιά + - (αριθμητικοί τελεστές) Από αριστερά προς τα δεξιά << >> Από αριστερά προς τα δεξιά < <= > >= Από αριστερά προς τα δεξιά ==!= Από αριστερά προς τα δεξιά & Από αριστερά προς τα δεξιά ^ Από αριστερά προς τα δεξιά Από αριστερά προς τα δεξιά && Από αριστερά προς τα δεξιά Από αριστερά προς τα δεξιά?: Από δεξιά προς τα αριστερά = += -= *= &= ^= = <<= >>= Από αριστερά προς τα δεξιά

Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 30 Νέο Πρόγραμμα Δημιουργήστε ένα νέο project με τίτλο Operators2

Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 31 Νέο Πρόγραμμα Υπολογίστε τη περίμετρο και το εμβαδό ενός κύκλου με ακτίνα R