Προσέξτε πως η παράσταση μπορεί να περιλαμβάνει όχι μόνο μία τιμή ή μια άλλη μεταβλητή αλλά μια ολόκληρη μαθηματική παράσταση, όπως η εξής:
|
|
- Φιλομήλα Γούσιος
- 5 χρόνια πριν
- Προβολές:
Transcript
1 Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 3 ο Μέρος 3 ο Μέρος Παραστάσεις και Τελεστές Εντολή καταχώρησης Για να καταχωρήσουμε μία τιμή σε μια μεταβλητή χρησιμοποιούμε τον τελεστή καταχώρησης =. Έτσι η γενική σύνταξη της εντολής καταχώρησης είναι η εξής: μεταβλητή = παράσταση; Προσέξτε πως η παράσταση μπορεί να περιλαμβάνει όχι μόνο μία τιμή ή μια άλλη μεταβλητή αλλά μια ολόκληρη μαθηματική παράσταση, όπως η εξής: int result; result = 3 * ; στην παραπάνω περίπτωση αξιολογείται η τιμή της αριθμητικής παράστασης και σαν τιμή στη μεταβλητή result καταχωρείται η τιμή 55. Πολλές φορές χρειάζεται να μεταβάλουμε την τιμή μιας μεταβλητής πολλαπλασιάζοντάς την με κάποιο συντελεστή ώστε να την τριπλασιάσουμε για παράδειγμα. Σε αυτές τις περιπτώσεις αντί να πολλαπλασιάσουμε τη τιμή της μεταβλητής με το συντελεστή 3 και να καταχωρήσουμε το νέο αποτέλεσμα στην τιμή της μεταβλητής μπορούμε να χρησιμοποιήσουμε τη σύνθετη μορφή της εντολής καταχώρησης που είναι η εξής: μεταβλητή τελεστής= παράσταση; Έτσι για να τριπλασιάσουμε τη τιμή μιας μεταβλητής αρκεί να γράψουμε: result *= 3; και όχι result = result * 3; Πολλές φορές εάν θέλουμε να προσαυξήσουμε την τιμή μιας μεταβλητής κατά κάποια ποσότητα αντί να γράφουμε ολόκληρη την πράξη «κολλάμε» την πράξη που θέλουμε να κάνουμε μαζί με το =, όπως για παράδειγμα στην πράξη sum += i; που μεταφράζεται ως εξής: sum = sum + i; Με παρόμοιο τρόπο μπορούμε να γράψουμε και άλλες εκφράσεις, κυρίως για τον υπολογισμό απλών μαθηματικών πράξεων, όπως: -=, +=, *=, /=, και %=. Σημειώστε πως για τη σύνθετη εντολή %= θα πρέπει να έχουμε ακέραιους τύπους δεδομένων. Τελεστές αύξησης/μείωσης κατά 1 Η γλώσσα προγραμματισμού C μας παρέχει διάφορες συντομογραφίες όταν πρόκειται να μεταβάλουμε την τιμή μιας μεταβλητής κατά 1 όπως είναι οι: i++ είναι το ίδιο με i = i + 1, δηλαδή η ποσότητα του i θα αυξηθεί κατά 1 i-- είναι το ίδιο με i = i - 1, δηλαδή η ποσότητα του i θα μειωθεί κατά 1 Προσοχή!: άλλο i++ και άλλο ++i!!! Γράφοντας i++ πρώτα χρησιμοποιούμε την τρέχουσα τιμή του i και έπειτα θα γίνει η αύξηση κατά 1. Αντίθετα γράφοντας ++i πρώτα θα γίνει η αύξηση κατά 1 και έπειτα θα είναι διαθέσιμη η νέα τιμή του i. Και στις δύο περιπτώσεις όμως η τελική τιμή του i θα αυξηθεί κατά 1 μετά την εκτέλεση της εντολής. Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 3 ο Μέρος 1
2 Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 3 ο Μέρος Παράδειγμα 3-1: Τι αποτέλεσμα θα βγάλει το παρακάτω πρόγραμμα και γιατί; Προσπαθήσετε να υπολογίσετε τις τιμές των i και j που θα χρησιμοποιηθούν στον πολλαπλασιασμό. int i = 4; int j = 4; int result; result = i++ * ++j; printf("%d \n", result); Το παραπάνω πρόγραμμα θα μας εκτυπώσει την τιμή 20 διότι η πράξη που θα γίνει θα είναι η εξής: result = 4++ * ++4 = 4 * 5 = 20 Σχεσιακοί Τελεστές Οι σχεσιακοί τελεστές χρησιμοποιούνται στον υπολογισμό συνθηκών αληθείας (Boolean), δηλαδή συνθηκών που η τιμή τους είναι ή Αληθής (TRUE ή 1) ή Ψευδής (FALSE ή 0). Οι σχεσιακοί τελεστές συγκρίνουν τις σχετικές τιμές ακέραιων ή δεκαδικών τελεστών. Οι σχεσιακοί τελεστές της C είναι οι ακόλουθοι: Σχεσιακός Τελεστής Περιγραφή > Μεγαλύτερο από >= Μεγαλύτερο ή ίσο από < Μικρότερο από <= Μικρότερο ή ίσο από = = Ίσον με!= Διάφορο από Παραδείγματα Σχεσιακών Τελεστών Συνθήκη Τιμή 5 < 1 Ψευδής 5 >= 5 Αληθής 3 = = 3 Αληθής 10 <= 20 Αληθής 1!= 1 Ψευδής 1.5 > 1.1 Αληθής Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 3 ο Μέρος 2
3 Λογικοί Τελεστές Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 3 ο Μέρος Οι Λογικοί τελεστές χρησιμοποιούνται στον υπολογισμό παραστάσεων αληθείας (Boolean), δηλαδή παραστάσεων που η τιμή τους υπολογίζεται σε Αληθής (TRUE) ή Ψευδής (FALSE). Οι Λογικοί τελεστές συγκρίνουν τις σχετικές τιμές παραστάσεων που μπορεί να περιέχουν σχεσιακούς τελεστές. Οι λογικοί τελεστές της C είναι οι ακόλουθοι: Σχεσιακός Τελεστής Περιγραφή && Λογικό ΚΑΙ (AND) Λογικό Η (OR) Το Λογικό ΚΑΙ: && επιστρέφει την τιμή TRUE μόνον εάν και οι δύο εκφράσεις (πριν και μετά το &&) έχουν την τιμή TRUE. Σε οποιαδήποτε άλλη περίπτωση επιστρέφει την τιμή FALSE. Το Λογικό Η: επιστρέφει την τιμή TRUE εάν τουλάχιστον μία από τις δύο εκφράσεις (πριν και μετά το &&) έχουν την τιμή TRUE. Επιστρέφει την τιμή FALSE μόνον εάν και οι δύο εκφράσεις έχουν την τιμή FALSE. Παραδείγματα Σχεσιακών Τελεστών Συνθήκη Τιμή (5 < 1) && (5 >= 5) Ψευδής && Αληθής = Ψευδής (5 >= 5) (3 = = 3) Αληθής Αληθής = Αληθής (3 = = 3) && (1.5 > 1.1) Αληθής && Αληθής = Αληθής (10 <= 20) (1!= 1) Αληθής Ψευδής = Αληθής Προτεραιότητα σχέσεων και πράξεων Η ιεράρχηση στους τελεστές είναι η ακόλουθη: 1. Παρενθέσεις 2. *, /, % 3. +, - 4. >, >=, <, <= 5. = =,!= Στις περιπτώσεις που οι πράξεις έχουν την ίδια ιεράρχηση, η προτεραιότητα είναι από αριστερά προς τα δεξιά. Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 3 ο Μέρος 3
4 4 ο Μέρος Εντολές IF IF ELSE - SWITCH Σύνθετες εντολές Μπορούμε να ομαδοποιήσουμε μια σειρά από εντολές ώστε αυτές να αντιμετωπίζονται ως ένα «μπλοκ» εντολών (δηλαδή σαν μια εντολή). Η ομαδοποίηση αυτή πραγματοποιείται με τη χρήση των αγκίστρων πριν και μετά το σύνολο των εντολών που θέλουμε να ομαδοποιήσουμε. Παράδειγμα ομαδοποίησης εντολών: printf( a = ); scanf( %d,&a); printf( b = ); scanf( %d,&b); sum = a + b; printf( sum = %d, sum); Εάν έχουμε μόνο μία εντολή τότε συνήθως παραλείπουμε τα άγκιστρα και η εντολή γράφεται απλά. Εντολές ελέγχου ροής Οι εντολές ελέγχου ροής δίνουν τη δυνατότητα να έχουμε επιλεκτική εκτέλεση εντολών σύμφωνα με την τιμή μιας λογικής συνθήκης. Οι εντολές ελέγχου είναι οι if-else και switch. Εντολή ελέγχου ροής if Η εντολή ελέγχου ροής if συντάσσεται ως εξής: if (expr) εντολή; Η εντολή θα εκτελεστεί μόνον εάν η λογική συνθήκη expr έχει την τιμή TRUE αλλιώς ολόκληρη η εντολή θα παραληφθεί. Η εντολή όμως μπορεί να είναι μια σύνθετη εντολή οπότε η παραπάνω σύνταξη προσαρμόζεται ως εξής: if (expr) εντολή1; εντολή2;... Παράδειγμα 4-1: Το παρακάτω πρόγραμμα εκτελεί την εντολή εξόδου printf μόνο εάν η λογική συνθήκη (i > 0) έχει την τιμή TRUE (Αληθής), διαφορετικά δεν τυπώνει τίποτα. Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 4 ο Μέρος 1
5 int i = 5; Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 4 ο Μέρος if (i > 0) printf(" i > 0. \n"); system( PAUSE ); /* pause (wait for key to continue) */ Παράδειγμα 4-2: Το παρακάτω πρόγραμμα εκτελεί την εντολή εξόδου printf μόνο εάν η λογική συνθήκη (i > 0) έχει την τιμή TRUE (Αληθής), ανάλογα με το τι αριθμό θα δώσουμε από το πληκτρολόγιο με την scanf int i; printf(" Enter value of integer i: "); scanf( %d,&i); if (i > 0) printf(" i > 0. \n"); system( PAUSE ); /* pause (wait for key to continue) */ Η εντολή ελέγχου if μπορεί να χρησιμοποιηθεί συνδυαστικά για παραπάνω από έναν έλεγχο στη ροή του προγράμματός μας. Παράδειγμα 4-3: Το παρακάτω πρόγραμμα διαβάζει έναν ακέραιο αριθμό και ελέγχει πρώτα με την if εάν ο αριθμός είναι μεγαλύτερος του 3 και έπειτα με την δεύτερη if εάν είναι μικρότερος του 6 και μας τυπώνει τα ανάλογα μηνύματα με την εντολή printf. int number = 0; printf("\nenter an integer between 1 and 10: "); scanf("%d",&number); if (number > 3) printf("you entered %d which is greater than 3\n", number); Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 4 ο Μέρος 2
6 if (number < 6) printf("you entered %d which is less than 6\n", number); system( PAUSE ); /* pause (wait for key to continue) */ Στο παραπάνω παράδειγμα οι δύο έλεγχοι, number > 3 και number < 6, θα αξιολογηθούν και οι δύο ανεξάρτητα ο ένας από τον άλλο. Αυτό είναι ενδεικτικό κακής απόδοσης του κώδικά μας, έστω και εάν τα αποτελέσματα είναι τα αναμενόμενα. Μπορούμε να βελτιστοποιήσουν την ταχύτητα του προγράμματός μας εάν τοποθετήσουμε τον δεύτερο έλεγχο μέσα σε μια σύνθετη εντολή που να αντιστοιχεί στον πρώτο έλεγχο. Με αυτό τον τρόπο ο έλεγχο number < 6 θα πραγματοποιείται μόνο στην περίπτωση που ο αριθμός είναι μεγαλύτερος του 3. Παράδειγμα 4-4: Το παρακάτω πρόγραμμα διαβάζει έναν ακέραιο αριθμό και ελέγχει πρώτα με την if εάν ο αριθμός είναι μεγαλύτερος του 3 και έπειτα και μόνο στην περίπτωση που ο ακέραιος αριθμός μας είναι μεγαλύτερος του 3 θα ελεγχθεί πάλι με την if εάν είναι μικρότερος του 6 και θα τυπωθούν τα ανάλογα μηνύματα με την εντολή printf. int number = 0; printf("\nenter an integer between 1 and 10: "); scanf("%d",&number); if (number > 3) printf("you entered %d which is greater than 3\n", number); if (number < 6) printf("you entered %d which is less than 6\n", number); system( PAUSE ); /* pause (wait for key to continue) */ Παρατηρήστε πως τα δύο προγράμματα θα συμπεριφερθούν διαφορετικά εάν ο ακέραιος αριθμός μας είναι αρνητικός (δοκιμάστε με τιμή -1). Στο παράδειγμα ex-4-4.c δεν θα τυπωθεί απολύτως τίποτα. Παράδειγμα 4-5: Γράψτε ένα πρόγραμμα σε γλώσσα C ώστε να διαβάζει 2 δεκαδικούς αριθμούς και στη συνέχεια να ελέγξει εάν ο πρώτος αριθμός είναι μεγαλύτερος του 10 και εάν ο δεύτερος είναι διάφορος του πρώτος μηδενός. Εάν ο έλεγχος είναι αληθής τότε να υπολογίσει το πηλίκο:. Το αποτέλεσμα να δεύτερος τυπωθεί στην οθόνη εμφανίζοντας 2 δεκαδικά ψηφία Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 4 ο Μέρος 3
7 float number1 = 0; float number2 = 0; float quotient = 0; printf("enter the first number: "); scanf("%f",&number1); printf("enter the first number: "); scanf("%f",&number2); if ((number1 > 10) && (number2!= 0)) quotient = number1/number2; printf(" The quotient of %.2f and %.2f is %.2f\n", number1, number2, quotient); system("pause"); /* pause (wait for key to continue) */ Παράδειγμα 4-6: Το παρακάτω πρόγραμμα διαβάζει έναν ακέραιο αριθμό και ελέγχει με την πρώτη εντολή if, πρώτα εάν ο αριθμός είναι μεγαλύτερος του 3 και έπειτα μόνο στην περίπτωση που ο ακέραιος αριθμός μας είναι μεγαλύτερος του 3 θα ελεγχθεί με τη δεύτερη εντολή if εάν είναι μικρότερος του 6 και θα τυπωθούν τα ανάλογα μηνύματα. int number = 0; printf("\nenter an integer between 1 and 10: "); scanf("%d",&number); if (number > 3) printf("you entered %d which is greater than 3\n", number); if (number < 6) printf("you entered %d which is less than 6\n", number); Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 4 ο Μέρος 4
8 Εντολή ελέγχου if else Η εντολή ελέγχου if else συντάσσεται ως εξής: if (expr) εντολή1; else εντολή2; Η εντολή1 θα εκτελεστεί μόνον εάν η λογική συνθήκη expr έχει την τιμή TRUE αλλιώς θα εκτελεστεί η εντολή2. Σε κάθε περίπτωση βλέπουμε πως είτε ή μία εντολή είτε η άλλη θα εκτελεστεί. Η εντολή όμως μπορεί να είναι μια σύνθετη εντολή οπότε η παραπάνω σύνταξη προσαρμόζεται ως εξής: if (expr) εντολή1; εντολή2;... else εντολή3; εντολή4;... Παράδειγμα 4-7: Το παρακάτω πρόγραμμα εκτελεί την αντίστοιχη εντολή εξόδου printf ανάλογα με το εάν η λογική συνθήκη (i > 0) έχει την τιμή TRUE (Αληθής) ή FALSE (Ψευδής) int i = -5; if (i > 0) printf(" o i thetikos. \n"); else printf("o i oxi thetikos. \n"); Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 4 ο Μέρος 5
9 Ιδιαίτερη προσοχή πρέπει να δώσουμε στις συνθήκες ελέγχου της if και κατά συνέπεια ποιές περιπτώσεις αντιστοιχούν στον κλάδο else της εντολής if. Οι εντολές if else μπορούν να συνδυαστούν μεταξύ τους με τρόπο ώστε να έχουμε συνεχόμενους ελέγχους. Σε αυτή την περίπτωση αρκεί να θυμόμαστε τον απλό κανόνα: κάθε else αντιστοιχεί στο αμέσως προηγούμενο if που δεν έχει else. Παράδειγμα 4-8: Το παρακάτω πρόγραμμα ελέγχει την συνθήκη πρώτα i = =0, εάν η συνθήκη είναι αληθής τότε θα εκτυπωθεί το μήνυμα i = = 0. και το πρόγραμμα θα τερματίσει τη λειτουργία του. Εάν η συνθήκη ( i = = 0) είναι FALSE (Ψευδής) τότε και μόνον τότε θα γίνει ο έλεγχος ( i = = 1) και εάν και αυτός ο έλεγχος είναι FALSE (Ψευδής) τότε και μόνον τότε θα γίνει ο έλεγχος ( i = = 2). int i = 2; if (i == 0) printf(" i == 0. \n"); else if (i == 1) printf(" i == 1. \n"); else if (i == 2) printf(" i == 2. \n"); Χρησιμοποιήστε πάντοτε κανόνες καλής γραφής (με κενές γραμμές και εσοχές) όταν έχετε συνεχόμενες if else ώστε το πρόγραμμα να μην είναι δυσανάγνωστο. Ο έλεγχος της λογικής συνθήκης μπορεί να είναι πιο σύνθετος και να περιλαμβάνει και τους σχεσιακούς τελεστές && (Λογικό AND) και (Λογικό OR). Παράδειγμα 4-9: Το παρακάτω πρόγραμμα ζητάει να πληκτρολογήσουμε ένα θετικό δεκαδικό αριθμό από το ένα μέχρι και το 10. Στη συνέχεια ελέγχει μέσω της if εάν έχουμε πληκτρολογήσει τον σωστό αριθμό και μας ενημερώνει ανάλογα. Παρατηρήστε πως αφού σε κάθε περίπτωση θα εκτελεστεί μία και μόνη εντολή δεν χρειάζεται να προσθέσουμε άγκιστρα στην εντολή if else. Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 4 ο Μέρος 6
10 float num = 0; printf("enter the number: "); scanf("%f", &num); if ( num >= 0 && num <= 10 ) printf("\ncorrect number\n"); else printf("\nincorrect number\n"); Ο έλεγχος της λογικής συνθήκης μπορεί να είναι πιο σύνθετος και να περιλαμβάνει και τους σχεσιακούς τελεστές && (Λογικό AND) και (Λογικό OR). Παράδειγμα 4-10: Το παρακάτω πρόγραμμα ζητάει να πληκτρολογήσουμε το χαρακτήρα Α. Στη συνέχεια ελέγχει μέσω της εντολής if εάν έχουμε πληκτρολογήσει είτε το κεφαλαίο άλφα είτε το μικρό άλφα και στη συνέχεια μας ενημερώνει ανάλογα. Παρατηρήστε πως αφού σε κάθε περίπτωση θα εκτελεστεί μία και μόνη εντολή δεν χρειάζεται να προσθέσουμε άγκιστρα στην εντολή if - else. char cresponse = ''; printf("enter the letter A: "); scanf("%c", &cresponse); if ( cresponse== 'A' cresponse == 'a' ) printf("\ncorrect response\n"); else printf("\nincorrect response\n"); Παράδειγμα 4-11: Τροποποιήστε το παραπάνω παράδειγμα ώστε να ζητείται ένας αριθμός ανάμεσα στο 1 και το 10, να γίνεται ο έλεγχος ορθότητας και στ συνέχεια να τυπώνεται το ανάλογα μήνυμα int iresponse = 0; Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 4 ο Μέρος 7
11 printf("enter a number from 1 to 10: "); scanf("%d", &iresponse); if ( iresponse < 1 iresponse > 10 ) printf("\nnumber not in range\n"); else printf("\nthank you\n"); Καμιά φορά η χρήση πολλών και συνεχόμενων if εντολών μπορεί να οδηγήσει σε τελείως άσκοπους ελέγχους και κατά συνέπεια σε ενδεχόμενες καθυστερήσεις εξαιτίας των περιττών ενεργειών. Παράδειγμα 4-12: Το παρακάτω παράδειγμα ελέγχει εάν ένας οδηγός είναι άνω των 21 ετών και εάν έχει δίπλωμα οδήγησης πάνω από 3 χρόνια και ανάλογα την περίπτωση υπολογίζει το κατάλληλο ασφάλιστρο. Οι προσαυξήσεις που υποθέτουμε είναι οι εξής: Ηλικία κάτω των 21 ετών +10% Έτη εμπειρίας 1 +10%, Έτη εμπειρίας 2 +5% Έτη εμπειρίας 3 +2,5% char age; int license; float price = 160; float multi = 0.0; printf(" Age < 21: (y/n) "); scanf("%c",&age); printf(" Enter years of license: "); scanf("%d",&license); if (age == 'y' age == 'Y') multi = multi + 0.1; if (license == 1) multi = multi + 0.1; if (license == 2) multi = multi ; if (license == 3) multi = multi ; price = price + (price * multi); Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 4 ο Μέρος 8
12 printf("\n for age < 21 %c with %d years of license, the price is %.2f \n", age, license, price); Το παραπάνω παράδειγμα αναγκαστικά υπολογίζει το αποτέλεσμα της σύγκρισης license == 1, 2 ή 3 σε κάθε εκτέλεση του προγράμματος με αποτέλεσμα άσκοπες καθυστερήσεις. Η χρήση if else εντολών θα μπορούσε να λύσει σε κάποιες περιπτώσεις το πρόβλημα αλλά τότε ο κώδικας θα γίνει αρκετά δυσανάγνωστος. Μπορούμε να αποφύγουμε τέτοιου είδους καθυστερήσεις και προβλήματα χρησιμοποιώντας την εντολή επανάληψης switch. Εντολή ελέγχου ροής Switch Η εντολή ελέγχου ροής switch συντάσσεται ως εξής: Switch (switch_expr) case constant_expr1 : S1; S2; case constant_expr1 : S3; S4;... default : S5; S6; Οι τιμές s1, s2 κλπ. πρέπει να είναι οπωσδήποτε σταθερές τιμές δηλαδή αριθμοί ή χαρακτήρες. Αριθμητικές παραστάσεις ή/και συνδυασμοί με μεταβλητές (π.χ. temp*2) δεν είναι αποδεκτοί σαν μια από τις τιμές της εντολής switch. Ο όρος 'default' είναι προαιρετικός και περιλαμβάνει όλες τις υπόλοιπες δυνατές περιπτώσεις της έκφρασης ελέγχου της switch. Παράδειγμα 4-13: Το παρακάτω παράδειγμα ελέγχει για 10 ακέραιους αριθμούς εάν ο κάθε αριθμός είναι άρτιος ή περιττός χρησιμοποιώντας την εντολή switch και τυπώνει το ανάλογο μήνυμα. int i, n = 10; for (i = 1; i < n; i = i + 1) switch (i%2) case 0 : printf("o arithmos %d einai artios \n",i); Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 4 ο Μέρος 9
13 case 1 : printf("o arithmos %d einai perittos \n",i); /* end switch */ Η εντολή break είναι απαραίτητη μετά από κάθε τιμή case στην εντολή switch. Εάν αφαιρέσουμε την εντολή break από την περίπτωση case 0 στο παραπάνω παράδειγμα, όταν το εκτελέσουμε θα δούμε πως θα σε κάθε κύκλο της εντολής for θα εκτελούνται και οι εντολές της περίπτωσης case 0 αλλά και της περίπτωσης case 1. Παράδειγμα 4-14: Το παρακάτω παράδειγμα λύνεται χρησιμοποιώντας την εντολή switch αντί των εντολών if else που χρησιμοποιήσαμε στο παράδειγμα char age; int license; float price = 160; float multi = 0.0; printf(" Age < 21: (y/n) "); scanf("%c",&age); printf(" Enter years of license: "); scanf("%d",&license); if (age == 'y' age == 'Y') multi = multi + 0.1; switch (license) case 1 : multi = multi + 0.1; case 2 : multi = multi ; case 3 : multi = multi ; price = price + (price * multi); printf("\n for age < 21 %c with %d years of license, the price is %.2f \n", age, license, price); Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 4 ο Μέρος 10
14 Παράδειγμα 4-15: Το παρακάτω παράδειγμα χρησιμοποιεί την εντολή switch για να συγκρίνει έναν αριθμό που γράφεται από το χρήστη με κάποιες προκαθορισμένες τιμές. int choice; printf("enter your choice number (1-10):"); scanf("%d",&choice); if ((choice > 10) (choice < 1)) choice = 11; switch(choice) case 7: printf("\acongratulations! you win!\n"); case 2: printf("you win a free try!\n"); case 8: printf("you win the second prize!\n"); case 11: printf("\a \a \a error!\n"); default: printf("\nsorry, you lose.\n"); Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 4 ο Μέρος 11
Νίκος Μιχαλοδημητράκης. Σημειώσεις C. Σημειώσεις Εργαστηρίου Πληροφορικής
Νίκος Μιχαλοδημητράκης Σημειώσεις C Σημειώσεις Εργαστηρίου Πληροφορικής Νικόλαος Μιχαλοδημητράκης 1/10/2013 Πίνακας περιεχομένων 1 ο Μέρος Εισαγωγή Περιβάλλον εργασίας Βασικές Έννοιες... 3 2 ο Μέρος Εντολές
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Έλεγχος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Σχεσιακοί Τελεστές και Ισότητας Ένα πρόγραμμα εκτός από αριθμητικές πράξεις
Διαβάστε περισσότεραΗ γλώσσα προγραμματισμού C
Η γλώσσα προγραμματισμού C Εντολές ελέγχου ροής προγράμματος (if-else & switch) Η εντολή if-else Η εντολή if-else υπάρχει σχεδόν σε όλες τις γλώσσες προγραμματισμού. Χρησιμοποιείται για τον έλεγχο της
Διαβάστε περισσότεραΥπολογισμός - Εντολές Ελέγχου
Προγραμματισμός Η/Υ Ι Υπολογισμός - Εντολές Ελέγχου ΕΛΕΥΘΕΡΙΟΣ ΚΟΣΜΑΣ ΕΑΡΙΝΟ ΕΞΑΜΗΝΟ 2018-2019 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε. 1 Περίληψη Σήμερα... θα συνεχίσουμε τη συζήτησή μας για τα βασικά στοιχεία
Διαβάστε περισσότεραΝικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 5 ο Μέρος 5 ο Μέρος Εντολές Επανάληψης: FOR - WHILE. Περιγραφή
Νικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 5 ο Μέρος 5 ο Μέρος Εντολές Επανάληψης: FOR - WHILE Περιγραφή Χρησιμοποιούμε την εντολή επανάληψης for όταν γνωρίζουμε εκ των προτέρων πόσες αλλά και
Διαβάστε περισσότεραΑΣΚΗΣΗ 3: ΠΡΟΤΑΣΕΙΣ, ΕΚΦΡΑΣΕΙΣ ΚΑΙ ΤΕΛΕΣΤΕΣ
ΑΣΚΗΣΗ 3: ΠΡΟΤΑΣΕΙΣ, ΕΚΦΡΑΣΕΙΣ ΚΑΙ ΤΕΛΕΣΤΕΣ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η χρήση των βασικών τελεστών της Γλώσσας Προγραµµατισµού C : αριθµητικοί τελεστές, τελεστές
Διαβάστε περισσότεραΗΥ-150. Προγραµµατισµός. Εντολές Ελέγχου Ροής
ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράµµατα «γράφονται» χρησιµοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαµβάνει
Διαβάστε περισσότεραΗ γλώσσα προγραμματισμού C
Η γλώσσα προγραμματισμού C Εντολές ελέγχου ροής προγράμματος (if-else & switch) Η εντολή if-else Η εντολή if-else υπάρχει σχεδόν σε όλες τις γλώσσες προγραμματισμού. Χρησιμοποιείται για τον έλεγχο της
Διαβάστε περισσότεραΔομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Νέο Πρόγραμμα
Διαβάστε περισσότεραΥπολογισμός - Εντολές Επανάληψης
Προγραμματισμός Η/Υ Ι Υπολογισμός - Εντολές Επανάληψης ΕΛΕΥΘΕΡΙΟΣ ΚΟΣΜΑΣ ΕΑΡΙΝΟ ΕΞΑΜΗΝΟ 2018-2019 ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Τ.Ε. 1 Περίληψη Σήμερα... θα συνεχίσουμε τη συζήτησή μας για τα βασικά στοιχεία
Διαβάστε περισσότερα8. Συνθήκες ελέγχου, λογικοί τελεστές
Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων 8. Συνθήκες ελέγχου, λογικοί τελεστές Ιωάννης Κατάκης Σήμερα o Λογικές παραστάσεις Σχεσιακοί τελεστές Λογικοί τελεστές o if -else o switch Λογικές παραστάσεις
Διαβάστε περισσότεραΗΥ-150. Προγραμματισμός
ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράμματα «γράφονται» χρησιμοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαμβάνει
Διαβάστε περισσότεραΚεφάλαιο 4: Συνθήκες Έλεγχου (if-else, switch) και Λογικοί τελεστές / παραστάσεις. (Διάλεξη 8)
Κεφάλαιο 4: Συνθήκες Έλεγχου (if-else, switch) και Λογικοί τελεστές / παραστάσεις (Διάλεξη 8) 8-1 Τι θα δούμε σήμερα Η εντολή if else Η εντολή if else ιf - -else H εντολή switch Λογικές παραστάσεις Σχεσιακοί
Διαβάστε περισσότεραΔομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Ένθετες
Διαβάστε περισσότεραΧρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη.
Εργαστήριο 4: 4.1 Η Δομή Ελέγχου if Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη. Γενική Μορφή: Παρατηρήσεις:
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 4ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 ΟΙ ΤΕΛΕΣΤΕΣ ΣΥΓΚΡΙΣΗΣ Με τους τελεστές σύγκρισης, συγκρίνουμε τις
Διαβάστε περισσότεραΗ γλώσσα προγραμματισμού C
Η γλώσσα προγραμματισμού C Συναρτήσεις εισόδου/εξόδου, τελεστές Η συνάρτηση scanf() είσοδος δεδομένων Διαβάζει από το πληκτρολόγιο (stdin) μορφοποιημένες τιμές μεταβλητών. scanf (ΣΕΙΡΑ_ΕΛΕΓΧΟΥ, δείκτης_μεταβλητής-1,
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python
ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής
Διαβάστε περισσότεραΛογικό "και" (AND) μας επιστρέφει 1 αν και οι δύο operands είναι όχι μηδέν, διαφορετικά 0)
0ι Λογικοί Τελεστές: Πρόκειται για τελεστές που μας επιτρέπουν να συνδυάσουμε απλές εκφράσεις συσχετισμού και να δημιουργήσουμε πιό πολύπλοκες λογικές εκφράσεις. Εχουμε λοιπόν: && Λογικό "και" (AND) μας
Διαβάστε περισσότεραΗΥ-150. Προγραμματισμός
ΗΥ-150 Εντολές Ελέγχου Ροής Σειριακή εκτέλεση εντολών Όλα τα προγράμματα «γράφονται» χρησιμοποιώντας 3 είδη εντολών: Σειριακές εντολές (sequential built in C) Εντολές απόφασης (if, if/else, switch) Περιλαμβάνει
Διαβάστε περισσότεραΠρογραμματισμός Ι (ΗΥ120)
Προγραμματισμός Ι (ΗΥ120) Διάλεξη 4: Τελεστές Τελεστές: Τελεστής Ανάθεσης 2 Το σύμβολο της ανάθεσης είναι το = Προσοχή: το σύμβολο ελέγχου ισότητας είναι το ==. Η μορφή των προτάσεων ανάθεσης είναι:
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Αριθμητική Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2012-2013 Δεύτερο Πρόγραμμα 1 / * Second Simple Program : add 2 numbers * / 2
Διαβάστε περισσότεραΑνάπτυξη και Σχεδίαση Λογισμικού
Ανάπτυξη και Σχεδίαση Λογισμικού Η γλώσσα προγραμματισμού C Γεώργιος Δημητρίου Εκφράσεις και Λίγες Εντολές Οι εκφράσεις της C Τελεστές Απλές και σύνθετες εντολές Εντολές ελέγχου (επιλογής) Εισαγωγή σε
Διαβάστε περισσότεραΒασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος Κων/νος Φλώρος
Βασικοί τύποι δεδομένων (Pascal) ΕΠΑ.Λ Αλίμου Γ Πληροφορική Δομημένος Προγραμματισμός (Ε) Σχολ. Ετος 2012-13 Κων/νος Φλώρος Απλοί τύποι δεδομένων Οι τύποι δεδομένων προσδιορίζουν τον τρόπο παράστασης των
Διαβάστε περισσότεραΕίδη εντολών. Απλές εντολές. Εντολές ελέγχου. Εκτελούν κάποια ενέργεια. Ορίζουν τον τρόπο με τον οποίο εκτελούνται άλλες εντολές
Μορφές Εντολών Είδη εντολών Απλές εντολές Εκτελούν κάποια ενέργεια Εντολές ελέγχου Ορίζουν τον τρόπο με τον οποίο εκτελούνται άλλες εντολές Εντολές και παραστάσεις Μιαεντολήείναιμιαπαράστασηπου ακολουθείται
Διαβάστε περισσότεραΠ. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7
Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 Προηγούµενη ιάλεξη Έννοια της
Διαβάστε περισσότεραΠαρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα.
Ερωτήσεις προόδου C Παρακάτω δίνεται o σκελετός προγράμματος σε γλώσσα C. Σχολιάστε κάθε γραμμή του κώδικα. #include // δίνει οδηγία στον compiler να // συμπεριλάβει την βιβλιοθήκη stdio int
Διαβάστε περισσότεραΕντολές ελέγχου ροής if, for, while, do-while
Εντολές ελέγχου ροής if, for, while, do-while 1 Μαρτίου 014 1 Εντολές εκτέλεσης υπό συνθήκη Μπορούμε να εκτελέσουμε εντολές της γλώσσας σε περίπτωση που κάποια συνθήκη ισχύει χρησιμοποιώντας την εντολή
Διαβάστε περισσότεραΓλώσσα Προγραμματισμού C. Προγραμματισμός HY: Γλώσσα Προγραμματισμού C. Γρήγορος Πίνακας Αναφοράς Σύνταξης. Εισήγηση #4. Επαναληπτικές δομές:
Προγραμματισμός HY: Γλώσσα Προγραμματισμού C Δρ. Ηλίας Κ. Σάββας, Αναπληρωτής Καθηγητής, Τμήμα Μηχανικών Πληροφορικής Τ.Ε., T.E.I. Θεσσαλίας Email: savvas@teilar.gr URL: http://teilar.academia.edu/iliassavvas
Διαβάστε περισσότεραΠρογραμματισμός ΗΥ και Υπολογιστική Φυσική. Χρήστος Γκουμόπουλος
Προγραμματισμός ΗΥ και Υπολογιστική Φυσική Χρήστος Γκουμόπουλος Προγραμματισμός ΗΥ και Υπολογιστική Φυσική Χρήστος Γκουμόπουλος Προγραμματισμός ΗΥ και Υπολογιστική Φυσική Χρήστος Γκουμόπουλος Προγραμματισμός
Διαβάστε περισσότεραΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ
Η ΓΛΩΣΣΑ PASCAL ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ Απλοί ή στοιχειώδης Τ.Δ. Ακέραιος τύπος Πραγματικός τύπος Λογικός τύπος Χαρακτήρας Σύνθετοι Τ.Δ. Αλφαριθμητικός 1. Ακέραιος (integer) Εύρος: -32768 έως 32767 Δήλωση
Διαβάστε περισσότεραΗ-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 2 Εντολές Εισόδου/Εξόδου Τελεστές. Δρ. Γιώργος Λαμπρινίδης 23/10/2015 Η - Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 1
Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Εργαστήριο 2 Εντολές Εισόδου/Εξόδου Τελεστές Δρ. Γιώργος Λαμπρινίδης amprinidis@pharm.uoa.gr 1 Αριθμητικοί Τελεστές + πρόσθεση - αφαίρεση * πολλαπλασιασμός / διαίρεση Προσοχή! Διαίρεση
Διαβάστε περισσότεραΑΣΚΗΣΗ 4: ΟΜΕΣ ΒΑΣΙΚΩΝ ΒΡΟΧΩΝ
ΑΣΚΗΣΗ 4: ΟΜΕΣ ΒΑΣΙΚΩΝ ΒΡΟΧΩΝ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η χρήση των βασικών βρόχων της Γλώσσας Προγραµµατισµού C οι οποίοι χρησιµοποιούνται για την εκτέλεση µιας
Διαβάστε περισσότεραΠαίρνοντας Αποφάσεις 1
Παίρνοντας Αποφάσεις 1 Στόχοι μαθήματος Συγκριτικοί/ Λογικοί Τελεστές Η εντολή IF Η εντολή switch 2 Συγκριτικοί Τελεστές == ίσο!= διάφορο / άνισο > μεγαλύτερο < μικρότερο >= μεγαλύτερο ή ίσο
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 5: Εντολές συνθήκης Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Διαβάστε περισσότεραΔιαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 5 η Έλεγχος Προγράμματος Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή
Διαβάστε περισσότεραΜεταφερσιμότητα Τα προγράμματα μεταφέρονται εύκολα σε διαφορετικά λειτουργικά συστήματα
Η ΓΛΩΣΣΑ C Η C είναι μια γλώσσα προγραμματισμού υψηλού επιπέδου η οποία αναπτύχθηκε στις αρχές της δεκαετίας του 70 από τον Dennis Ritchie στα Bell Labs. Η σημερινή μορφή της γλώσσας ακολουθεί το πρότυπο
Διαβάστε περισσότεραΣτόχοι και αντικείμενο ενότητας. Εκφράσεις. Η έννοια του τελεστή. #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Η έννοια του Τελεστή
Στόχοι και αντικείμενο ενότητας Η έννοια του Τελεστή #2.. Εισαγωγή στη C (Μέρος Δεύτερο) Εκφράσεις Προτεραιότητα Προσεταιριστικότητα Χρήση παρενθέσεων Μετατροπές Τύπων Υπονοούμενες και ρητές μετατροπές
Διαβάστε περισσότεραΟι εντολές ελέγχου της ροής ενός προγράμματος.
Κεφάλαιο ΙΙI: Οι εντολές ελέγχου της ροής ενός προγράμματος 31 Εντολές ελέγχου της ροής Στο παρόν κεφάλαιο ασχολούμαστε με την σύνταξη των εντολών της C οι οποίες εισάγουν λογική και ελέγχουν την ροή εκτέλεσης
Διαβάστε περισσότεραΗ γλώσσα προγραμματισμού C
Η γλώσσα προγραμματισμού C Συναρτήσεις εισόδου/εξόδου, τελεστές Η συνάρτηση scanf() είσοδος δεδομένων Διαβάζει από το πληκτρολόγιο (stdin) μορφοποιημένες τιμές μεταβλητών. scanf (ΣΕΙΡΑ_ΕΛΕΓΧΟΥ, δείκτης_μεταβλητής-1,
Διαβάστε περισσότεραΕισαγωγή στους Αλγόριθμους και τον Προγραμματισμό. 3η Διάλεξη Είσοδος Δεδομένων Συνθήκες Βρόχοι Παραδείγματα
Εισαγωγή στους Αλγόριθμους και τον Προγραμματισμό 3η Διάλεξη Είσοδος Δεδομένων Συνθήκες Βρόχοι Παραδείγματα Τελεστές συντομογραφίας Τελεστές σύντομης ανάθεσης += παράδειγμα: sum+=10; αντί για: sum = sum
Διαβάστε περισσότερα3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting)
Εργαστήριο 3: 3.1 Αριθμητικοί και Λογικοί Τελεστές, Μετατροπές Τύπου (Casting) Η C++, όπως όλες οι γλώσσες προγραμματισμού, χρησιμοποιεί τελεστές για να εκτελέσει τις αριθμητικές και λογικές λειτουργίες.
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 3 Ο. Σταθερές-Παράμετροι-Μεταβλητές Αριθμητικοί & Λογικοί Τελεστές Δομή ελέγχου-επιλογής Σύνθετοι έλεγχοι
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΑΘΗΜΑ 3 Ο Σταθερές-Παράμετροι-Μεταβλητές Αριθμητικοί & Λογικοί Τελεστές Δομή ελέγχου-επιλογής Σύνθετοι έλεγχοι ΣΙΝΑΤΚΑΣ Ι. ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ 2010-11 1 Μεταβλητές-Σταθερές-Παράμετροι Τα στοιχεία
Διαβάστε περισσότερα4. ΒΡΟΧΟΙ ΕΠΑΝΑΛΗΨΗΣ (Α' μέρος: for)
4. ΒΡΟΧΟΙ ΕΠΑΝΑΛΗΨΗΣ (Α' μέρος: for) 4.1 Μετρητές Ένας μετρητής (counter) είναι μία μεταβλητή η οποία ξεκινά με μία αρχική τιμή και αυξάνεται κατά ένα κάθε φορά που εκτελείται. Ο αλγόριθμος για έναν μετρητή
Διαβάστε περισσότεραΔομημένος Προγραμματισμός (ΤΛ1006)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Σχολή Εφαρμοσμένων Επιστημών Τμήμα Ηλεκτρονικών Μηχανικών Τομέας Αυτοματισμού και Πληροφορικής Δομημένος Προγραμματισμός (ΤΛ1006) Δρ. Μηχ. Νικόλαος Πετράκης, Καθηγητής
Διαβάστε περισσότεραιαδικαστικός Προγραμματισμός
ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ιαδικαστικός Προγραμματισμός Α Εξάμηνο Μάθημα 2 ο : Εντολές ελέγχου > εντολές υπό συνθήκη Στόχοι μαθήματος Να κατανοήσετε τη σχέση μεταξύ εντολών και παραστάσεων. Να αναγνωρίζετε
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΟΝ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διαμόρφωση Ελέγχου Ροής Προγράμματος Δομημένος Προγραμματισμός Ο πιο απλός και συνηθισμένος
Διαβάστε περισσότεραΕισαγωγή στον Προγραμματισμό
Εισαγωγή στον Προγραμματισμό Ενότητα 5 Δομές Ελέγχου Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Δομές Ελέγχου Οι Boehm και Jacopini απέδειξαν ότι οποιοσδήποτε αλγόριθμος
Διαβάστε περισσότεραΕντολές επιλογής Επαναλήψεις (if, switch, while)
Εντολές επιλογής Επαναλήψεις (if, switch, while) Οι σημειώσεις αυτές έχουν σαν στόχο την μάθηση εντολών επιλογής (if, switch, while) που ελέγχουν τη ροή εκτέλεσης ενός προγράμματος. Πρώτα όμως, είναι αναγκαίο
Διαβάστε περισσότεραΔομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων
Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Νέο Πρόγραμμα
Διαβάστε περισσότεραΠρογραμματισμός Ι (HY120)
Προγραμματισμός Ι (HY120) #5 εκτέλεση υπό συνθήκη 1 Σπύρος Λάλης Ροή εκτέλεσης Μέχρι στιγμής η ροή εκτέλεσης του κώδικα είναι αυστηρά γραμμική Οι εντολές που γράφουμε στον κώδικα μας εκτελούνται μια προς
Διαβάστε περισσότερα2. ΕΝΤΟΛΕΣ ΕΛΕΓΧΟΥ (Α' μέρος: if)
2. ΕΝΤΟΛΕΣ ΕΛΕΓΧΟΥ (Α' μέρος: if) 2.1. Τελεστές ΠΡΑΞΗ ΤΕΛΕΣΤΗΣ Ισότητα = = Μεγαλύτερο από > Μικρότερο από < Μεγαλύτερο ή ίσο από >= Μικρότερο ή ίσο από
Διαβάστε περισσότεραΠ. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7
Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 ❶ Προετοιµασία για το 1 ο Εργαστήριο
Διαβάστε περισσότερα9. Εντολές επανάληψηςκαι η εντολή
Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων 9. Εντολές επανάληψηςκαι η εντολή while Ιωάννης Κατάκης Σήμερα o Εισαγωγή στις δομές επανάληψης o Εντολή while o Τελεστές prefix και postfix Δομές ελέγχου προγράμματος
Διαβάστε περισσότεραif(συνθήκη) {... // οµάδα εντολών } C: Από τη Θεωρία στην Εφαρµογή 5 ο Κεφάλαιο
C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 5 ο Έλεγχος Προγράµµατος Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Η εντολή if (Ι) Η εντολή if είναι µία από τις βασικότερες δοµές ελέγχου ροής στη C, αλλά και στις περισσότερες
Διαβάστε περισσότεραοµές Επιλογής Εντολές if και switch
οµές Επιλογής Εντολές if και switch οµή Ελέγχου Control Structure Ένας συνδυασµός ατοµικών εντολών σε µία λογική µονάδα, όπου υπάρχει µόνο ένα σηµείο εισόδου και ένα σηµείο εξόδου. οµή Ελέγχου για Επιλογή
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ. Ενότητα 4: Εντολές Επιλογής
Προγραμματισμός Η/Υ Ενότητα 4: Νίκος Καρακαπιλίδης, Καθηγητής Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών Σκοποί ενότητας Έλεγχος της ροής ενός προγράμματος
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ
ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Τρίτη Διάλεξη Εντολές Επιλογής και Επανάληψης Εντολές επιλογής Εντολή if Η πιο απλή μορφή της if συντάσσεται ως εξής: if ( συνθήκη ) Οι εντολές μέσα στα άγκιστρα αποτελούν
Διαβάστε περισσότεραΕΝΟΤΗΤΑ 4 Λήψη Αποφάσεων και Συναρτήσεις Ελέγχου
ΕΝΟΤΗΤΑ 4 Λήψη Αποφάσεων και Συναρτήσεις Ελέγχου Σκοπός και περίγραμμα της Ενότητας 4 Σκοπός της παρουσίασης Να μελετήσουμε τις συναρτήσεις που ελέγχουν την ροή και την εκτέλεση ενός προγράμματος Σύνοψη
Διαβάστε περισσότεραΠρογραμματισμός Ι. Θεματική ενότητα 4: Έλεγχος ροής Προτάσεις υπό συνθήκη διακλάδωσης
Θεματική ενότητα 4: Έλεγχος ροής Προτάσεις υπό συνθήκη διακλάδωσης Προτάσεις ελέγχου ροής Ο πιο συνηθισμένος τρόπος εκτέλεσης είναι ο ακολουθιακός: δύο ή περισσότερες προτάσεις βρίσκονται διατεταγμένες
Διαβάστε περισσότεραΔιαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 4 η Τελεστές Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή Σωτήρης
Διαβάστε περισσότεραΓλώσσα Προγραμματισμού C
Προγραμματισμός HY: Γλώσσα Προγραμματισμού C Δρ. Ηλίας Κ. Σάββας, Αναπληρωτής Καθηγητής, Τμήμα Μηχανικών Πληροφορικής Τ.Ε., T.E.I. Θεσσαλίας Email: savvas@teilar.gr URL: http://teilar.academia.edu/iliassavvas
Διαβάστε περισσότεραΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ
ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η ανάλυση των βασικών χαρακτηριστικών της Γλώσσας
Διαβάστε περισσότεραΝικόλαος Μιχαλοδημητράκης Σημειώσεις C (Εργαστήριο) 12 ο Μάθημα 1
12 ο Μέρος Συναρτήσεις Συναρτήσεις Τι είναι οι συναρτήσεις Οι συναρτήσεις είναι ένα βασικό δομικό συστατικό σε όλες τις ανώτερες γλώσσες προγραμματισμού. Με τις συναρτήσεις έχουμε τη δυνατότητα να χωρίσουμε
Διαβάστε περισσότεραΠρογραμματισμός Υπολογιστών & Υπολογιστική Φυσική
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική Ενότητα 4: Δομές Ελέγχου Νικόλαος Στεργιούλας Τμήμα Φυσικής Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραΔομές Ελέγχου και Επανάληψης
Εργαστήριο 3 ο Δομές Ελέγχου και Επανάληψης Εισαγωγή Σκοπο ς του εργαστηρι ου αυτου ει ναι η εισαγωγη στην εκτε λεση εντολω ν υπο συνθη κη και στις δομές επανάληψης. Δομές Ελέγχου Η ικανότητα να μπορεί
Διαβάστε περισσότεραΠρογραμματισμός I (Θ)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Προγραμματισμός I (Θ) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Οκτώβριος 2017 Δρ. Δημήτρης Βαρσάμης Οκτώβριος
Διαβάστε περισσότεραΣτόχοι και αντικείμενο ενότητας. Βασικές κατασκευές ΓΠ. Έλεγχος ροής προγράμματος. #4.. Εντολές Επιλογής
Στόχοι και αντικείμενο ενότητας Βασικές κατασκευές Γλωσσών Προγραμματισμού (ΓΠ) Δομές ελέγχου ροής προγράμματος #4.. ντολές πιλογής Προτάσεις διακλάδωσης υπό συνθήκη ντολές if, if Φωλιασμένα (nested) if
Διαβάστε περισσότεραΓραφικά υπολογιστών Εργαστήριο 1 Εισαγωγή στην Python
Γραφικά υπολογιστών Εργαστήριο 1 Εισαγωγή στην Python Σκοπός της 1ης άσκησης είναι η εξοικείωση με τη γλώσσα προγραμματισμού Python, την οποία και θα χρησιμοποιήσουμε και στις υπόλοιπες εργαστηριακές ασκήσεις.
Διαβάστε περισσότεραΦΥΛΛΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ 1
Γλώσσα Προγραμματισμού C++ ΦΥΛΛΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ 1 Τα δεδομένα Οι σταθερές Τα δεδομένα (πληροφορίες-data) είναι απαραίτητα στοιχεία ενός προγράμματος, καθώς οι βασικές λειτουργίες ενός προγράμματος είναι
Διαβάστε περισσότεραΕισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C
Εισαγωγή στην C Μορφή Προγράµµατος σε γλώσσα C Τµήµα Α Με την εντολή include συµπεριλαµβάνω στο πρόγραµµα τα πρότυπα των συναρτήσεων εισόδου/εξόδου της C.Το αρχείο κεφαλίδας stdio.h είναι ένας κατάλογος
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PASCAL
8.1. Εισαγωγή ΚΕΦΑΛΑΙΟ 8 Η ΓΛΩΣΣΑ PACAL Πως προέκυψε η γλώσσα προγραμματισμού Pascal και ποια είναι τα γενικά της χαρακτηριστικά; Σχεδιάστηκε από τον Ελβετό επιστήμονα της Πληροφορικής Nicklaus Wirth to
Διαβάστε περισσότεραΕργαστήριο 5. Εντολή if και παραλλαγές: if-else, πολλαπλές if, πολλαπλές if-else. Απλές και σύνθετες εντολές. Εντολή switch.
Εργαστήριο 5 Εντολή if και παραλλαγές: if-else, πολλαπλές if, πολλαπλές if-else. Απλές και σύνθετες εντολές. Εντολή switch. Προτεραιότητα τελεστών (συνέχεια): () παρενθέσεις +, - (πρόσημα), ++, -- *, /,
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΟΜΑΘΕΙΑ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ ΓΛΩΣΣΟΜΑΘΕΙΑ Καλλιόπη Μαγδαληνού ΕΠΙΚΕΦΑΛΙΔΑ ΠΡΟΓΡΑΜΜΑΤΟΣ ΔΗΛΩΣΕΙΣ ΣΤΑΘΕΡΩΝ ΔΗΛΩΣΕΙΣ ΜΕΤΑΒΛΗΤΩΝ ΕΝΤΟΛΕΣ πρόγραμμα τεστ σταθερές π = 3.14 μεταβλητές πραγματικές : εμβαδό, ακτίνα αρχή
Διαβάστε περισσότεραΔομημένος Προγραμματισμός
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Δομημένος Προγραμματισμός Ενότητα 4: Έλεγχος ροής Κουκουλέτσος Κώστας Τμήμα Μηχανικών Ηλεκτρονικών Υπολογιστικών Συστημάτων Άδειες
Διαβάστε περισσότεραΔομημένος Προγραμματισμός (ΤΛ1006)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Σχολή Εφαρμοσμένων Επιστημών Τμήμα Ηλεκτρονικών Μηχανικών Τομέας Αυτοματισμού και Πληροφορικής Δομημένος Προγραμματισμός (ΤΛ1006) Δρ. Μηχ. Νικόλαος Πετράκης, Καθηγητής
Διαβάστε περισσότεραEΒ ΟΜΑ Α 3 Η. Άλλοι τελεστές καταχώρησης: += -= *= /= %= x += 5; σηµαίνει x = x + 5; k *= 7; σηµαίνει k = k * 7; sum %= 15; σηµαίνει sum = sum % 15;
ΟΝΟΜΑΤΕΠΩΝΥΜΟ: ΤΜΗΜΑ: EΒ ΟΜΑ Α 3 Η ΚΑΣ: ΗΜΕΡΟΜΗΝΙΑ: Να σώσετε το αρχείο στην επιφάνεια εργασίας µε το επίθετο σας. Στο τέλος του εργαστηρίου θα το παραδώσετε στο φάκελο Ζ:\ (θα σας δοθεί το όνοµα) Τελεστές
Διαβάστε περισσότεραΔομημένος Προγραμματισμός (ΤΛ1006)
Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κρήτης Σχολή Εφαρμοσμένων Επιστημών Τμήμα Ηλεκτρονικών Μηχανικών Τομέας Αυτοματισμού και Πληροφορικής Δομημένος Προγραμματισμός (ΤΛ1006) Δρ. Μηχ. Νικόλαος Πετράκης, Καθηγητής
Διαβάστε περισσότεραΕνότητα 5: «Εισαγωγή στον Προγραμματισμό. Απλές ασκήσεις με γλώσσα C»
Ενισχυτική διδασκαλία διδακτικές ενότητες αλγοριθμικής και εισαγωγής στον προγραμματισμό Ενότητα 5: «Εισαγωγή στον Προγραμματισμό. Απλές ασκήσεις με γλώσσα C» διδάσκων: χρήστος σκουρλάς, cskourlas@teiath.gr
Διαβάστε περισσότεραΓ7.1 Επανάληψη ύλης Β Λυκείου. Γ Λυκείου Κατεύθυνσης
Γ7.1 Επανάληψη ύλης Β Λυκείου Γ Λυκείου Κατεύθυνσης Απλά προγράμματα Ένα πρόγραμμα στη C++ που υπολογίζει το άθροισμα 2 ακέραιων αριθμών. // simple program #include using namespace std; int main(){
Διαβάστε περισσότεραΑσκήσεις σε Επαναληπτικούς Βρόχους και Συναρτήσεις. Επανάληψη για την ενδιάμεση εξέταση. (Διάλεξη 13)
Ασκήσεις σε Επαναληπτικούς Βρόχους και Συναρτήσεις Επανάληψη για την ενδιάμεση εξέταση (Διάλεξη 13) 13-1 Πρόβλημα 1 Γράψετε τον ορισμό μίας συνάρτησης η οποία υπολογίζει το μέγιστο 2 ακεραίων αριθμών και
Διαβάστε περισσότεραΕντολές Επανάληψης. int sum = 0, i=1; sum += i++ ; sum += i++ ; Η πράξη αυτή θα πρέπει να επαναληφθεί Ν φορές!
Εντολές Επανάληψης Πολλές φορές χρειάζεται να επαναλάβουμε τις ίδιες εντολές Πχ. Έστω ότι θέλουμε να υπολογίσουμε το άθροισμα όρων μιας ακολουθίας διαδοχικών ακεραίων. Δηλαδή αν ο χρήστης δώσει τον αριθμό
Διαβάστε περισσότεραΔομές ελέγχου ροής προγράμματος
Δομές ελέγχου ροής προγράμματος Υπάρχουν δύο είδη δομών ελέγχου ροής (control flow): Οι δομές επιλογής και Οι δομές επανάληψης Δομές ελέγχου ροής προγράμματος Είδος δομής Δομές επιλογής Δομή ελέγχου ροής
Διαβάστε περισσότεραΕισαγωγή στον Προγραµµατισµό. Διάλεξη 3 η : Επίλυση Προβληµάτων Χειµερινό Εξάµηνο 2011
Εισαγωγή στον Προγραµµατισµό Διάλεξη 3 η : Επίλυση Προβληµάτων Χειµερινό Εξάµηνο 2011 Τελεστής σύντοµης ανάθεσης Τελεστής σύντοµης ανάθεσης (shorthand assignment operator) µεταβλητή = µεταβλητή τελεστής
Διαβάστε περισσότεραΘΕΜΑΤΑ ΕΞΕΤΑΣΗΣ ΚΑΙ ΑΠΑΝΤΗΣΕΙΣ
ΘΕΜΑΤΑ ΕΞΕΤΑΣΗΣ ΚΑΙ ΑΠΑΝΤΗΣΕΙΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΞΕΤΑΣΤΙΚΗ ΠΕΡΙΟ ΟΣ: ΣΕΠΤΕΜΒΡΙΟΥ 6 Ι ΑΣΚΩΝ: Ε. ΚΟΦΙ ΗΣ Όλα τα ερωτήµατα είναι ισοδύναµα. Καλή επιτυχία! ΘΕΜΑ ο a) Βρείτε την αναπαράσταση
Διαβάστε περισσότεραΠρογραμματισμός Ι (ΗΥ120)
Προγραμματισμός Ι (ΗΥ120) Διάλεξη 4: Τελεστές Τελεστές: Τελεστής Ανάθεσης 2 Το σύμβολο της ανάθεσης είναι το = Προσοχή: το σύμβολο ελέγχου ισότητας είναι το ==. Η μορφή των προτάσεων ανάθεσης είναι:
Διαβάστε περισσότεραΑλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL)
Αλγοριθμική & Δομές Δεδομένων- Γλώσσα Προγραμματισμού Ι (PASCAL) (PASCAL )Βασικά στοιχεία Αναγνωριστικά (Identifiers) Τα αναγνωριστικά είναι ονόματα με τα οποία μπορούμε να αναφερόμαστε σε αποθηκευμένες
Διαβάστε περισσότεραΕξοικ Εξ ε οικ ίωση ε με το το πρόγ ραμμα πρόγ DEV C++ Επικοι Επικ νωνία οι Χρήσ Χρήστη τη Υπολ Υπο ογισ λ τή
Εξοικείωση με το πρόγραμμα DEV C++ Επικοινωνία Χρήστη Υπολογιστή Επικοινωνία με τον υπολογιστή Συναρτήσεις Εισόδου Οι συναρτήσεις εισόδου χρησιμοποιούνται για εισαγωγή γή δεδομένων στο πρόγραμμα. Ο ρόλος
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ & ΥΠΟΛΟΓΙΣΤΙΚΗ ΦΥΣΙΚΗ Μέρος 3ο ΝΙΚΟΛΑΟΣ ΣΤΕΡΓΙΟΥΛΑΣ ΤΜΗΜΑ ΦΥΣΙΚΗΣ ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ 1 ΕΚΤΥΠΩΣΗ ΚΕΙΜΕΝΟΥ Ένα κείμενο μπορεί να εκχωρηθεί ως τιμή μιας μεταβλητής
Διαβάστε περισσότεραΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL
ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL ΓΕΝΙΚΗ ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ Program Ονομα_προγραμματος; «πρόγραμμα» Πρόγραμμα 1 Program Lesson1_Program1; Write('Hello World!!!'); {σχόλια} Επεξήγηση Προγράμματος Program Lesson1_Program1;
Διαβάστε περισσότεραΔιάλεξη 3: Προγραμματισμός σε JAVA I. Διδάσκων: Παναγιώτης Ανδρέου
Διάλεξη 3: Προγραμματισμός σε JAVA I Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Εισαγωγή στις έννοιες: - Στοιχειώδης Προγραμματισμός - Προγραμματισμός με Συνθήκες - Προγραμματισμός με Βρόγχους
Διαβάστε περισσότερα2ο σετ σημειώσεων. 1 Εντολές εκτέλεσης υπό συνθήκη. 19 Μαρτίου 2012
ο σετ σημειώσεων 19 Μαρτίου 01 1 Εντολές εκτέλεσης υπό συνθήκη Μπορούμε να εκτελέσουμε εντολές της γλώσσας σε περίπτωση που κάποια συνθήκη ισχύει χρησιμοποιώντας την εντολή if. Συντάσσεται ως εξής: 1 if
Διαβάστε περισσότεραPascal, απλοί τύποι, τελεστές και εκφράσεις
Pascal, απλοί τύποι, τελεστές και εκφράσεις 15 Νοεμβρίου 2011 1 Γενικά Στην standard Pascal ορίζονται τέσσερις βασικοί τύποι μεταβλητών: integer: Παριστάνει ακέραιους αριθμούς από το -32768 μέχρι και το
Διαβάστε περισσότεραΟ βρόχος for Η εντολή for χρησιμοποιείται για τη δημιουργία επαναληπτικών βρόχων στη C
Ο βρόχος for Η εντολή for χρησιμοποιείται για τη δημιουργία επαναληπτικών βρόχων στη C Επαναληπτικός βρόχος καλείται το τμήμα του κώδικα μέσα σε ένα πρόγραμμα, το οποίο εκτελείται από την αρχή και επαναλαμβάνεται
Διαβάστε περισσότεραΣημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ. Εισαγωγή στην γλώσσα προγραμματισμού
Σημειώσεις του εργαστηριακού μαθήματος Πληροφορική ΙΙ Εισαγωγή στην γλώσσα προγραμματισμού Ακαδημαϊκό έτος 2016-2017, Εαρινό εξάμηνο Οι σημειώσεις βασίζονται στα συγγράμματα: A byte of Python (ελληνική
Διαβάστε περισσότερα2 η Διάλεξη C++ Δρ. Χρήστος Δρόσος ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ
2 η Διάλεξη C++ Δρ. Χρήστος Δρόσος ΑΕΙ ΠΕΙΡΑΙΑ ΤΤ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ Τι μάθαμε μέχρι τώρα Κάθε πρόγραμμα της c++ περιέχει υποχρεωτικά μια συνάρτηση main() η οποία είναι εκείνη που εκτελείται πρώτη. Κάθε
Διαβάστε περισσότεραfor for for for( . */
Εισαγωγή Στον Προγραµµατισµό «C» Βρόχοι Επανάληψης Πανεπιστήµιο Πελοποννήσου Τµήµα Πληροφορικής & Τηλεπικοινωνιών Νικόλαος Δ. Τσελίκας Νικόλαος Προγραµµατισµός Δ. Τσελίκας Ι Ο βρόχος for Η εντολή for χρησιµοποιείται
Διαβάστε περισσότεραΑσκήσεις & παραδείγματα για επανάληψη
Λυμένα παραδείγματα Ασκήσεις & παραδείγματα για επανάληψη Χρησιμοποιώντας την ρητή (cast) ανάθεση main () int x, y; x = 7; y = 5; printf("given x = %d, y = %d\n", x, y); printf("x / y produces: %d\n",
Διαβάστε περισσότεραΠ. Σταθοπούλου ή Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7
Π. Σταθοπούλου pstath@ece.upatras.gr ή pstath@upatras.gr Οµάδα Α (Φοιτητές µε µονό αριθµό Μητρώου ) ιδασκαλία : Παρασκευή 11πµ-13µµ ΗΛ7 Φροντιστήριο : ευτέρα 11πµ-12πµ ΗΛ4 Προηγούµενη ιάλεξη Προτάσεις,
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ (ΤΛ2007 )
Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε.Ι. Κρήτης Προγραμματισμός Η/Υ (ΤΛ2007 ) Δρ. Μηχ. Νικόλαος Πετράκης (npet@chania.teicrete.gr) Πέμπτη (5 η ) τρίωρη διάλεξη. Ιστοσελίδα Μαθήματος: https://eclass.chania.teicrete.gr/
Διαβάστε περισσότερα