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

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

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

3 ο Εργαστήριο Μεταβλητές, Τελεστές

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

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

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

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

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

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

Απλά Προγράμματα. Βήματα: 1. Καθορισμός παράστασης δεδομένων στη μνήμη 2. Αλγόριθμος βήματα που περιγράφουν την επεξεργασία των δεδομένων

ΓΛΩΣΣΑ ΑΛΦΑΒΗΤΟ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΣΤΑΘΕΡΕΣ ΜΕΤΑΒΛΗΤΕΣ

Αντικειμενοστρεφής Προγραμματισμός -Python. Κ.Π. Γιαλούρης

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

Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη.

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

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

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

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

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

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

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

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

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

ΕΡΓΑΣΤΗΡΙΟ 2 ΕΙΣΑΓΩΓΗ ΣΤΗ C. Εργαστήριο 2. Τµήµα Πληροφορικής και Τηλεπικοινωνιών

Εργαστήριο 2ο. Περίγραμμα Εργαστηριακής Άσκησης

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

ΒΑΣΙΚΟΙ ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ

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

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

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

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

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr

Πίνακες. 1 Πίνακες. 30 Μαρτίου 2014

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

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

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

3ο σετ σημειώσεων - Πίνακες, συμβολοσειρές, συναρτήσεις

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

επιµέλεια Θοδωρής Πιερράτος

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

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

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

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

ΑΣΚΗΣΗ 3: ΠΡΟΤΑΣΕΙΣ, ΕΚΦΡΑΣΕΙΣ ΚΑΙ ΤΕΛΕΣΤΕΣ

a = 10; a = k; int a,b,c; a = b = c = 10;

7.1 Αλφάβητο. 7.2 Τύποι δεδομένων. 7.3 Σταθερές. 7.4 Μεταβλητές. 7.5 Αριθμητικοί τελεστές. 7.6 Συναρτήσεις. 7.7 Αριθμητικές εκφράσεις. 7.

Δομή Προγράμματος C++, Χειρισμός Μεταβλητών και Συναρτήσεις Εισόδου - Εξόδου

Βασικές έννοιες προγραμματισμού

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

ΥΠΟΛΟΓΙΣΤΕΣ ΙI. Άδειες Χρήσης. Τύποι δεδομένων, μεταβλητές, πράξεις. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Υπολογισμός - Συλλογή Δεδομένων - Πίνακες

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

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

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

Βήματα: μνήμη 2. Αλγόριθμος βήματα που περιγράφουν την επεξεργασία των δεδομένων. Δομές Δεδομένων + Αλγόριθμοι = Προγράμματα

Βασικές Αρχές Προγραμματισμού

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

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


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

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

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

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

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

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

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

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

Προγραμματισμός Υπολογιστών & Εφαρμογές Python. Κ.Π. Γιαλούρης

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

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ )

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

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

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

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

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

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

Δεδομένα, Τύποι και Τιμές

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

Σκοπός. Αλγεβρικοί και Λογικοί Υπολογισμοί στη PASCAL

TMHMA TEXNΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛ/ΝΙΩΝ Προγραμματισμός Ι ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ , Α ΕΞΑΜΗΝΟ Βασίλης Μποζαντζής. Βασίλης Μποζαντζής

ΠΛΗΡΟΦΟΡΙΚΗ Ι (MATLAB) Ενότητα 1

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Εκχώρηση Τιμών

Σχολικό Βιβλίο - Κεφάλαιο 7 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΜΕ PASCAL ΠΑΡΟΥΣΙΑΣΗ 13

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

Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον

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

Προγραμματισμός Η/Υ Ι (Χρήση της C) 6 η Θεωρία ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

Πίνακες: μια σύντομη εισαγωγή. Πίνακες χαρακτήρων: τα "Αλφαριθμητικά"

ΑΣΚΗΣΗ 2: ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΣΤΗ C

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

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

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

Εντολές εισόδου - εξόδου. Εισαγωγή στη C++

Ασκήσεις σε Επαναληπτικούς Βρόχους και Συναρτήσεις. Επανάληψη για την ενδιάμεση εξέταση. (Διάλεξη 13)

Ασκήσεις Προγραμματισμού για το Μάθημα : Εφαρμογές Πληροφορικής. Π=3.14 Μεταβλητές Πραγματικές: X,A,B,Y Αρχή

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

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

Τύποι Δεδομένων Είσοδος/Έξοδος

Εξοικείωση με το πρόγραμμα DEV C++ Επικοινωνία Χρήστη - Υπολογιστή

Transcript:

Γλώσσα Προγραμματισμού C++ ΦΥΛΛΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ 1 Τα δεδομένα Οι σταθερές Τα δεδομένα (πληροφορίες-data) είναι απαραίτητα στοιχεία ενός προγράμματος, καθώς οι βασικές λειτουργίες ενός προγράμματος είναι η επεξεργασία αυτών των δεδομένων και η εξαγωγή αποτελεσμάτων (δηλαδή άλλα δεδομένα). Απαιτείται λοιπόν η δέσμευση κάποιων χώρων μνήμης για να αποθηκευτούν αυτά τα δεδομένα, κατά την διάρκεια της εκτέλεσης του προγράμματος. Αυτοί οι χώροι μνήμης που τους χρησιμοποιούμε για την φύλαξη δεδομένων όταν εκτελείται ένα πρόγραμμα, ονομάζονται ανάλογα με την χρήση τους σταθερές ή μεταβλητές. Κάθε γλώσσα προγραμματισμού μας δίνει την δυνατότητα με διάφορους τρόπους να δηλώσουμε κάποιους τύπους μεταβλητών ή σταθερών. Με τη δήλωση των μεταβλητών/σταθερών δεσμεύεται και η αντίστοιχη μνήμη την οποία μπορούμε να την χρησιμοποιήσουμε για την αποθήκευση δεδομένων. Πρώτα δεσμεύουμε τη μνήμη και μετά την χρησιμοποιούμε για την αποθήκευση δεδομένων. Αρκετά προγράμματα απαιτούν ορισμένα δεδομένα τα οποία δεν αλλάζουν (ή δεν πρέπει ν' αλλαχθούν) ποτέ κατά την διάρκεια της εκτέλεσης του. Αυτά τα δεδομένα συνήθως καθορίζονται μια φορά και χρησιμοποιούνται όσο συχνά επιθυμούμε, κατά την διάρκεια λειτουργίας του προγράμματος. Για παράδειγμα, όταν γράφετε ένα πρόγραμμα, μπορείτε να καθορίσετε ότι η τιμή του π είναι 3.14159 και να χρησιμοποιείτε αυτή την τιμή όταν την χρειάζεστε, ξέροντας ότι είναι διαθέσιμη και σωστή. Οι σταθερές ορίζονται με εντολές του προεπεξεργαστή με την οδηγία #define και συνήθως χρησιμοποιούμε κεφαλαία γράμματα για να τις περιγράψουμε: # define PI 3.14159 Προσέξτε! αυτή η εντολή δεν τελειώνει με το ερωτηματικό ";". Επίσης υπάρχει κενό μεταξύ του PI και του 3.14159. Οι μεταβλητές Αντίθετα με τις σταθερές, οι τιμές των μεταβλητών είναι δυνατόν να αλλάξουν κατά την διάρκεια της εκτέλεσης ενός προγράμματος. Οι γλώσσες προγραμματισμού μας δίνουν την δυνατότητα να καθορίσουμε μεταβλητές και στην συνέχεια να τους δώσουμε όποια τιμή επιθυμούμε, που έχει βέβαια σχέση με το πρόγραμμα. Η δήλωση των μεταβλητών γίνεται συνήθως στην αρχή του προγράμματος. Οι τύποι δεδομένων στην C Ένας τύπος στην C, αλλά και σε πολλές άλλες δημοφιλείς γλώσσες προγραμματισμού, καθορίζει τον τρόπο χειρισμού κάποιας μεταβλητής. Συγκεκριμένα προσδιορίζει το είδος των τιμών που μπορεί να αποθηκεύσει, και καθορίζει ένα σύνολο λειτουργιών που είναι δυνατόν να εφαρμοσθούν πάνω στις μεταβλητές αυτού του τύπου. Η C έχει κάποιους 1/5

βασικούς τύπους δεδομένων, οι οποίοι έχουν προκαθοριστεί και μπορούν να χρησιμοποιηθούν οπουδήποτε σε ένα πρόγραμμα: Α. Ο τύπος char χρησιμοποιείται για να αποθηκεύσει χαρακτήρες. Παραδείγματα δήλωσης (και συνεπώς δέσμευσης μνήμης): char ch1; // Δήλωση unsigned char ch2; char ch3='a'; //Δήλωση & αρχική τιμή Β. Ο τύπος int για τον χειρισμό ακεραίων αριθμών με πρόσημο (..., -2, -1, 0, 1, 2, 3, ) ή χωρίς πρόσημο (0, 1, 2, 3,...) Παραδείγματα δήλωσης: int alpha; short metritis=0, beta; unsigned int arithmos_foititon; Παράδειγμα χρήσης: alpha=5; printf("the integer is:%d", alpha); //εμφάνιση στη οθόνη Γ. Ο τύπος float που χρησιμοποιείται για τον χειρισμό πραγματικών αριθμών (περιλαμβάνουν υποδιαστολή: 34.5, 23.0, 0.987). Παραδείγματα δήλωσης: float mesos_oros; float tasi = 5.3; Παράδειγμα χρήσης: alpha=12.3; printf("the float is:%f", alpha); //εμφάνιση στη οθόνη Περισσότερα για τους τύπους δεδομένων στη θεωρία του μαθήματος Ονομασίες μεταβλητών Οι ονομασίες των μεταβλητών πρέπει να αρχίζουν με γράμμα ή με κάτω παύλα. Στην περιγραφή της ονομασίας μπορείτε να χρησιμοποιείστε και αριθμούς, αλλά δεν επιτρέπονται άλλοι ειδικοί χαρακτήρες. Τα πεζά και κεφαλαία γράμματα παίζουν ρόλο (είναι διαφορετικά!). Ένας συγκεκριμένος αριθμός χαρακτήρων είναι σημαντικοί για τον compiler και αυτός ο αριθμός εξαρτάται από τον συγκεκριμένο compiler που χρησιμοποιείτε (πχ για την turbo C τα πρώτα 32 ψηφία είναι σημαντικά). 2/5

Οι τελεστές στη C Η C όπως και κάθε γλώσσα προγραμματισμού χρησιμοποιεί διάφορους τελεστές για να εκτελέσει πράξεις, να αναπαραστήσει αριθμητικές και λογικές εκφράσεις και να δημιουργήσεις δομές ελέγχου. Έτσι λοιπόν στην C ανά κατηγορία έχουμε τους τελεστές που ακολουθούν. Ο τελεστής καταχώρησης: Για το τελεστή καταχώρησης (ή καλύτερα ανάθεσης σε μεταβλητή -assigment) χρησιμοποιείται το σύμβολο του ίσον (=) που έχει βέβαια διαφορετική έννοια από ότι στα μαθηματικά. H εντολή: var2 = 52; σημαίνει ότι δίνω την τιμή 52 στην μεταβλητή var2. Αν δώσω παρακάτω την εντολή: var2 = var2 +1; που ενώ μαθηματικά δεν "στέκει", "αυξάνω" κατά μία μονάδα την τιμή που ήδη υπάρχει καταχωρημένη στην μεταβλητή var2, δηλαδή η νέα τιμή της var2 μετά την εκτέλεση της συγκεκριμένης εντολής θα είναι 53. Φυσικά δεν μπορείτε να καταχωρήσετε τιμή σε μία σταθερά Η C υποστηρίζει ακόμα πολλαπλή καταχώρηση. Δηλαδή ισχύει το: x=y=z=54; Εδώ οι καταχωρήσεις γίνονται από δεξιά προς τα αριστερά, δηλαδή πρώτα παίρνει την τιμή 54 η μεταβλητή z, μετά η μεταβλητή y και τέλος η x. Οι αριθμητικοί τελεστές: Πρόκειται για τους: + Πρόσθεση - Αφαίρεση * Πολλαπλασιασμός / Διαίρεση % Ακέραιο υπόλοιπο (modulo) (πχ., 25 % 4 μας δίνει 1. Εφαρμόζεται μόνο σε ακεραίους) Για κάθε τελεστή απαιτούνται 2 όροι (εκτός από τον τελεστή "-", που είναι δυνατόν να χρησιμοποιηθεί και σαν πρόσημο), οι οποίοι μπορεί να είναι σταθερές ή μεταβλητές. Ilikia = etos1 - etos2; printf("%d", 95-55); Celsious = (-25); Τα κενά διαστήματα δεν παίζουν ρόλο και μπορείτε να χρησιμοποιήστε παρενθέσεις για μαθηματικές παραστάσεις: result = -(b+2)*a + (c +3*(a-b); Η C ακολουθεί την αλγεβρική προτεραιότητα στους αριθμητικούς τελεστές. Δηλαδή μεγαλύτερη προτεραιότητα έχουν οι παρενθέσεις, μετά το πρόσημο (δηλαδή το μείον), ακολουθούν ο πολλαπλασιασμός, η διαίρεση και το modulo και τέλος οι τελεστές πρόσθεσης και αφαίρεσης. Η εντολή καταχώρησης έχει μικρότερη προτεραιότητα από όλες 3/5

τις πράξεις. Η φορά των πράξεων είναι από αριστερά προς δεξιά για όλους τους αριθμητικούς τελεστές, εκτός αν χρησιμοποιήστε το μείον σαν πρόσημο, οπότε η φορά είναι από δεξιά προς αριστερά! Παράδειγμα με υπολογισμό στην C Να γραφτεί ένα πρόγραμμα με το οποίο να δίνετε 3 τιμές σε μεταβλητές που αφορούν στις 3 αντιστάσεις R1, R2 και R3 του κάτωθι κυκλώματος (σε ohm) και στην συνέχεια αυτό να υπολογίζει και να εκτυπώνει την ολική αντίσταση Rtotal. Ενδεικτική λύση: #include <stdio.h> main() { float R1, R2, R3, Rtotal; // δηλώνουμε τις μεταβλητές δέσμευση μνήμης R1=1; // δίνουμε τιμή στη 1η αντίσταση R2=1; // δίνουμε τιμή στη 2η αντίσταση R3=1; // δίνουμε τιμή στη 3η αντίσταση Rtotal=(R1*R2)/(R1+R2) + R3; // υπολογίζουμε την ολική αντίσταση printf("oliki antistasi: %f \n", Rtotal); //εμφανίζουμε το αποτέλεσμα } Γράψτε το παραπάνω πρόγραμμα και δοκιμάστε το με διάφορες τιμές των R1, R2, R3. Ελέγξτε τα αποτελέσματα. 4/5

Ασκήσεις για το εργαστήριο Γράψτε και τρέξτε τα παρακάτω προγράμματα. TRIGONO.CPP Γράψτε ένα πρόγραμμα σε C το οποίο θα δίνει τιμές σε 2 μεταβλητές σε μια πλευρά ενός τριγώνου (a) και στο ύψος (h) που αντιστοιχεί σε αυτή, θα υπολογίζει το εμβαδόν (μεταβλητή E) του τριγώνου και θα το εμφανίζει στην οθόνη. CELSIUS.CPP Να γραφτεί ένα πρόγραμμα το οποίο θα δίνει σε μια μεταβλητή μια θερμοκρασία σε κλίμακα Φαρενάϊτ (F) και θα βρίσκει την αντίστοιχη θερμοκρασία σε κλίμακα Κελσίου (C). Η σχέση μεταξύ κλίμακας Κελσίου (C ) και Φαρενάιτ (F) είναι C = 5.0/9.0 * (F-32) Προσοχή στη διαίρεση! Αν χρησιμοποιήσουμε ακέραιες σταθερές (δηλαδή γράψουμε 5/9 αντί του σωστού 5.0/9.0) τότε το αποτέλεσμα θα είναι επίσης ακέραιο (δηλαδή μηδέν). VATHMOS.CPP Να γραφτεί ένα πρόγραμμα που θα υπολογίζει το τελικό βαθμό (tb) ενός φοιτητή, ο οποίος θα προκύπτει από τους βαθμούς τριών (3) εργαστηριακών ασκήσεων (b1, b2, b3) όταν η 1η άσκηση μετρά 15%, η δεύτερη 35% και η τρίτη 50%. EMVADON.CPP Να γραφτεί ένα πρόγραμμα, στο οποίο θα δίνουμε μια τιμή στη πλευρά του τετραγώνου σε μέτρα στο σχέδιο και αυτό θα υπολογίζει και θα τυπώνει το εμβαδόν της σκιασμένης επιφάνειας. 5/5