Προβλήματα που αφορούν δομές και ενώσεις.

Σχετικά έγγραφα
Κεφάλαιο V : Εργαστηριακές ασκήσεις που αφορούν δηµιουργία κλάσεων στη Java.

Προβλήματα που αφορούν βασικές έννοιες και συναρτήσεις στη γλώσσα προγραμματισμού C.

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

Κεφάλαιο V: Δομές και ενώσεις. 5.1 Δομές.

Κεφάλαιο 8.7. Πολυδιάστατοι Πίνακες (Διάλεξη 19)

Μονοδιάστατοι πίνακες Πολυδιάστατοι πίνακες Μέθοδοι Μέθοδοι Recursive Overloading

Κεφάλαιο ΙV: Δείκτες και πίνακες. 4.1 Δείκτες.

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Κεφάλαιο ΙII : Εργαστηριακές ασκήσεις που αφορούν εντολές ελέγχου της ροής ενός προγράµµατος.

Μεθόδων Επίλυσης Προβλημάτων

Κεφάλαιο 8.7. Πολυδιάστατοι Πίνακες ( ιάλεξη 18) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

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

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

Κεφάλαιο 0 Μιγαδικοί Αριθμοί

Κεφάλαιο 1ο. Μιγαδικοί Αριθμοί

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

Προβλήματα που αφορούν εντολές ελέγχου της ροής ενός προγράμματος.

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

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

Κεφάλαιο Αλφαριθμητικές Σειρές Χαρακτήρων (Strings) (Διάλεξη 20) 1) Strings στη C

Κεφάλαιο VΙ: Προσπέλαση Αρχείων. 5.1 Αρχεία δεδομένων.

ΑΣΚΗΣΗ 5: ΠΙΝΑΚΕΣ. Σχήµα 1: H έννοια των πινάκων

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

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

Στόχοι και αντικείμενο ενότητας. Τύπος πίνακα. Τύπος πίνακα (συν.) #6. Πίνακες και Δείκτες

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

Προγραμματισμός Ι Εργαστήριο 9ο Ακαδ. Έτος ΕΡΓΑΣΤΗΡΙΟ 9 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ

Κεφάλαιο VII : Εργαστηριακές ασκήσεις που αφορούν τη χρήση. τη χρήση γραµµατοσειρών και χρωµάτων καθώς και τη δηµιουργία γραφικών στη Java.

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

Κεφάλαιο Πίνακες Ι. (Διάλεξη 16)

Προγραμματιστικές τεχνικές

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

3. α) Να λύσετε την εξίσωση x 2 = 3. β) Να σχηματίσετε εξίσωση δευτέρου βαθμού με ρίζες, τις ρίζες της εξίσωσης του α) ερωτήματος.

Τεχνολογία και Προγραμματισμός Υπολογιστών. Η γλώσσα προγραμματισμού C

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

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

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

Προγραμματισμός Ι. Προχωρημένα Θέματα. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Θέματα και Απαντήσεις Προαγωγικών Εξετάσεων Β ΛΥΚΕΙΟΥ στα Μαθηματικά Θετικού Προσανατολισμού

Διδάσκων: Παναγιώτης Ανδρέου

ΜΑΘΗΜΑΤΙΚΑ ΘΕΤΙΚΗΣ - ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΤΑΞΗΣ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ. (εκπαιδευτικό υλικό Τεχνολογικής κατεύθυνσης ) ΜΕΡΟΣ Α : ΑΛΓΕΒΡΑ

ΑΣΚΗΣΕΙΣ ΣΤΗ ΓΡΑΦΙΚΗ ΠΑΡΑΣΤΑΣΗ ΣΥΝΑΡΤΗΣΗΣ. Λυμένες Ασκήσεις

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

Ενδεικτικές λύσεις και στατιστικά

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

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

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

ΣΧΕΔΙΑΣΗ ΚΑΙ ΥΛΟΠΟΙΗΣΗ ΛΟΓΙΣΜΙΚΟΥ. p: i: 3 p: i: 5

Μεθόδων Επίλυσης Προβλημάτων

Εισαγωγή στον Προγραµµατισµό. Πανεπιστήµιο Θεσσαλίας Τµήµα Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ

ΜΑΘΗΜΑΤΙΚΑ ΘΕΤΙΚΗΣ - ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΤΑΞΗΣ ΕΝΙΑΙΟΥ ΛΥΚΕΙΟΥ. (εκπαιδευτικό υλικό Τεχνολογικής κατεύθυνσης ) ΜΕΡΟΣ Α : ΑΛΓΕΒΡΑ

v a v av a, τότε να αποδείξετε ότι ν <4.

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

55/377. 2E A 2E 1 (2π) 3 d 3 p n. p f

ΕΠΛ 034: Εισαγωγή στον Προγραμματισμό για ΗΜΥ

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

Κεφάλαιο 5. Το Συμπτωτικό Πολυώνυμο

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

Γ7.8 Εγγραφές (Structures) Γ Λυκείου Κατεύθυνσης

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

Δείκτες & Πίνακες Δείκτες, Πίνακες

s(t) = + 1 γ 2 (2 µονάδες)

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ. x ισχύει: 1 ln x = x

Κεφάλαιο , 3.2: Συναρτήσεις II. (Διάλεξη 12)

Μεθόδων Επίλυσης Προβλημάτων

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

Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων. 14. Πίνακες Ι. Ιωάννης Κατάκης. ΕΠΛ 032: Προγραμματισμός Μεθόδων Επίλυσης Προβλημάτων

Παραλληλισμός δεδομένων ή Φυσικός παραλληλισμός

ΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: Τετάρτη 7/12/2016, 21:00

Οι εντολές ελέγχου της ροής ενός προγράμματος.

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

ΘΕΜΑΤΑ ΕΞΕΤΑΣΗΣ ΚΑΙ ΑΠΑΝΤΗΣΕΙΣ ΤΟΥΣ

Μεθόδων Επίλυσης Προβλημάτων

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

Συναρτήσεις. 5.1 Η έννοια της συνάρτησης. 1. Να συμπληρώσετε τις τιμές των παρακάτω συναρτήσεων : α) ψ = 2χ + 6 o Για χ = -1,5 : ψ =..=..

οµές (structures) και Eνώσεις (unions)

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

Κεφάλαιο , 3.2: Συναρτήσεις II. ( ιάλεξη 12) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

ΕΠΑΝΑΛΗΨΗ ΣΤΟΥΣ ΜΙΓΑΔΙΚΟΥΣ


Διάλεξη 2: Επανάληψη Προγραμματισμού Συμβολοσειρές (strings) Διδάσκων: Παναγιώτης Ανδρέου

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ C ΣΕΙΡΑ 6 η

Α' Εξάμηνο ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΟΜΗΜΕΝΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

Μαθηματικά Γενικής Παιδείας. iv) f(x)= v) f(x)= ln(x 2-4) vi) f(x) =, v) f(x) = 6 x 5. vi) vii) f(x) = ln(x 2-2) viii) f(x) = lnx 2.

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ

Διδάσκων: Κωνσταντίνος Κώστα Διαφάνειες: Δημήτρης Ζεϊναλιπούρ

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

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

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

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

δίου ορισμού, μέσου του τύπου εξαρτημένης μεταβλητής του πεδίου τιμών που λέγεται εικόνα της f για x α f α.

Κεφάλαιο 8.7. Πίνακες & Συναρτήσεις ( ιάλεξη 17) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

ΓΕΝΙΚΕΣ ΑΣΚΗΣΕΙΣ 4. [ ] z, w. 3 f x, x 1,3 όπου 3 μιγαδικοί των οποίων οι εικόνες

Κεφάλαιο Πίνακες Ι. ( ιάλεξη 15) ιδάσκων: ηµήτρης Ζεϊναλιπούρ

Σημειωματάριο Δευτέρας 9 Οκτ. 2017

Ινστιτούτο Επαγγελµατική Κατάρτιση Κορυδαλλού "ΤΕΧΝΙΚΟΣ ΣΥΣΤΗΜΑΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ" (Ερωτήσεις Πιστοποίησης στην γλώσσα προγραµµατισµού C)

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

ΕΠΑΝΑΛΗΠΤΙΚΗ ΕΞΕΤΑΣΗ (14/9/2012)

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

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

Transcript:

Κεφάλαιο ΙV Προβλήματα που αφορούν δομές και ενώσεις. Στο παρόν κεφάλαιο παρουσιάζονται προβλήματα τα οποία αφορούν δομές και ενώσεις. Παρουσιάζονται ασκήσεις οι οποίες αναφέρονται σε: Δομές Αρχικοποίηση Δομών Ένθετες Δομές Δομές και δείκτες Δομές και συναρτήσεις Πίνακες Δομών Βάσεις Δεδομένων Ενώσεις 4.1 Λυμένα Προβλήματα. 4.1.1 Γράψτε ένα πρόγραμμα στο οποίο να εισάγετε τις συντεταγμένες ενός σημείου στο επίπεδο από το πληκτρολόγιο. Να τις αποθηκεύσετε σε μια κατάλληλη δομή. Χρησιμοποιώντας τη δομή να υπολογίσετε την απόσταση του σημείου από την αρχή των αξόνων. Μια πιθανή λύση είναι: 67

Η εκτέλεση του προγράμματος εικονίζεται παρακάτω: 4.1.2 Να γράψετε ένα πρόγραμμα στο οποίο να εισάγετε από το πληκτρολόγιο τον τύπο και την ταχύτητα της CPU, το έτος κατασκευής και το κόστος του Η/Υ σας. Να αποθηκεύσετε τα δεδομένα σε κατάλληλη δομή. Να χρησιμοποιήσετε τη δομή για να τυπώσετε τα δεδομένα. Μια πιθανή λύση είναι: Η εκτέλεση του παραπάνω προγράμματος είναι: 68

4.1.3 Γράψτε ένα πρόγραμμα στο οποίο να εισάγετε από το πληκτρολόγιο τις συντεταγμένες των δύο σημείων που αντιπροσωπεύουν τις διαγώνια απέναντι κορυφές ενός ορθογωνίου. Να τις αποθηκεύσετε σε μια κατάλληλη δομή. Χρησιμοποιώντας τη δομή να υπολογίσετε το εμβαδόν του ορθογωνίου. Λύστε το πρόβλημα μόνο στην περίπτωση όπου και τα δύο σημεία βρίσκονται στο πρώτο τεταρτημόριο που καθορίζουν οι άξονες x και y. Μια πιθανή λύση είναι: Η εκτέλεση του παραπάνω προγράμματος είναι: 69

4.1.4 Γράψτε ένα πρόγραμμα στο οποίο να δημιουργήσετε μια κατάλληλη δομή η οποία να περιέχει ως μέλη τα ακόλουθα στοιχεία για ένα αυτοκίνητο: Κατασκευαστής Μοντέλο Κυβισμός Μηχανής σε λίτρα Έτος Κατασκευής. Κόστος σε Euro. Αρχικοποιήσετε την με τα ακόλουθα δεδομένα. { OPEL, VECTRA, 1.8, 1996, 25000}. Στη συνέχεια γράψτε μια συνάρτηση η οποία να τυπώνει αυτά τα δεδομένα. Χρησιμοποιείστε την συνάρτηση από την main(). Μια πιθανή λύση είναι η παρακάτω: Η εκτέλεση του παραπάνω προγράμματος εικονίζεται παρακάτω: 70

Μια δομή περνάει σε μια συνάρτηση μέσου ενός δείκτη ο οποίος δείχνει σε αυτήν. Μια πιθανή λύση με χρήση δεικτών σε συνάρτηση εικονίζεται παρακάτω: Η εκτέλεση του παραπάνω προγράμματος εικονίζεται παρακάτω και είναι ακριβώς η ίδια με το προηγούμενο παράδειγμα: 71

4.1.5 Γράψτε ένα πρόγραμμα στο οποίο να δημιουργήσετε μια κατάλληλη δομή η οποία να περιέχει ως μέλη τα ακόλουθα στοιχεία για τέσσερα διαφορετικά αυτοκίνητα: Κατασκευαστής Μοντέλο Κυβισμός Μηχανής σε λίτρα Έτος Κατασκευής. Κόστος σε Euro. Αρχικοποιήσετε την με τα ακόλουθα δεδομένα: { OPEL, VECTRA, 1.8, 1996, 25000} { FORD, Monteo, 1.8, 2001, 25000} { FIAT, Punto, 1.4, 2002, 12000} { HUNDAY, Atos, 1.0, 2002, 9000} Στη συνέχεια γράψτε μια συνάρτηση η οποία να τυπώνει αυτά τα δεδομένα για κάθε αυτοκίνητο. Χρησιμοποιείστε την συνάρτηση από την main() για να εκτυπώσετε τον πλήρη κατάλογο των αυτοκινήτων με τα στοιχεία τους. Μια πιθανή λύση είναι η ακόλουθη: 72

Προσέξτε τον τρόπο αρχικοποίησης του πίνακα δομών cars[4]. Η συνάρτηση print_struct() είναι η ίδια με αυτή που χρησιμοποιήσαμε στην πρώτη λύση του προηγουμένου παραδείγματος. Η εκτέλεση του παραπάνω προγράμματος είναι η ακόλουθη: Οι πίνακες δομών όπως φαίνεται και στο παραπάνω παράδειγμα μπορούν εύκολα να χρησιμοποιηθούν για την κατασκευή απλών Βάσεων Δεδομένων. Οι βάσεις δεδομένων σήμερα αποτελούν χρήσιμα εργαλεία για την μηχανογράφηση προϊόντων, εργασιών, δεδομένων κτλ. και χρησιμοποιούνται ευρέως σε μεγάλη κλίμακα. Οι βάσεις δεδομένων επιτρέπουν στην εύκολη και ταχύτατη προσπέλαση σε πληροφορίες. 73

4.1.6 Γράψτε ένα πρόγραμμα στο οποίο να δημιουργήσετε την ακόλουθη ένωση: union u_tag{ int ival; float fval; char sval; }; Δώστε στα μέλη της ένωσης τις τιμές 15, 3,14159 και W. Γράψτε μια συνάρτηση η οποία να τυπώνει τα μέλη της ένωσης. Χρησιμοποιήστε την συνάρτηση για να τυπώνετε μετά από κάθε αρχικοποίηση μέλους της ένωσης όλα τα μέλη αυτής. Μια πιθανή λύση είναι η ακόλουθη: Προσέξτε πως στο παραπάνω πρόγραμμα κάθε φορά αρχικοποιούμε ένα μέλος της ένωσης και στη συνέχεια τυπώνουμε όλα τα μέλη αυτής. Σε κάθε εκτύπωση μόνο ένα από τα μέλη της ένωσης έχει την σωστή τιμή. Τα άλλα δύο μέλη αυτής παίρνουν τυχαίες τιμές οι οποίες εξαρτώνται από το είδος του υπολογιστή μας και την κατάσταση στην οποία ευρίσκεται την στιγμή της εκτέλεσης του προγράμματος. 74

Η εκτέλεση του προγράμματός μας εικονίζεται στο αμέσως επόμενο σχήμα. 4.2 Προβλήματα. 4.2.1 Να γράψετε ένα πρόγραμμα στο οποίο να δίνετε από το πληκτρολόγιο το πραγματικό μέρος και το φανταστικό μέρος ενός μιγαδικού αριθμού. Να αποθηκεύσετε τα δεδομένα σε κατάλληλη δομή. Χρησιμοποιείστε τη δομή για να υπολογίσετε το μέτρο του μιγαδικού αριθμού. Τυπώστε το αποτέλεσμα. 4.2.2 Να γράψετε ένα πρόγραμμα στο οποίο να δίνετε από το πληκτρολόγιο το πραγματικό μέρος και το φανταστικό μέρος δύο μιγαδικών αριθμών a=real(a)+im(a)i και b=real(b)+im(b)i. Να αποθηκεύσετε τα δεδομένα σε κατάλληλες δομές. Να κατασκευάσετε νέες κατάλληλες δομές οι οποίες να περιέχουν το αποτέλεσμα των παρακάτω πράξεων μιγαδικών αριθμών: c=a+b, d=a b και e=a*b. Χρησιμοποιήστε τις νέες δομές για να τυπώσετε τους μιγαδικούς αριθμούς c, d και e. 4.2.3 Να γράψετε ένα πρόγραμμα στο οποίο να δίνετε από το πληκτρολόγιο το πραγματικό μέρος και το φανταστικό μέρος δύο μιγαδικών αριθμών x=a+bi και y=c+di. Να αποθηκεύσετε τα δεδομένα σε κατάλληλες δομές. Να κατασκευάσετε νέα κατάλληλη δομή η οποία να περιέχει το αποτέλεσμα της πράξης w=x/y. Χρησιμοποιήστε τη νέα δομή για να τυπώσετε τον μιγαδικό αριθμό c. Δίνεται: a + bi ac + bd = 2 2 c + di c + d bc ad + i 2 2 c + d 75

4.2.4 Να γράψετε ένα πρόγραμμα στο οποίο να κατασκευάσετε μια βάση δεδομένων για πέντε φοιτητές η οποία να περιέχει για κάθε φοιτητή τα ακόλουθα: Επώνυμο Όνομα Αριθμό Μητρώου Εισάγετε από το πληκτρολόγιο τα δεδομένα για τον εαυτό σας και για άλλους τέσσερις συμφοιτητές σας. Να αποθηκεύσετε τα δεδομένα σε κατάλληλο πίνακα δομών. Χρησιμοποιείστε τη δομή για να τυπώσετε τα δεδομένα. 4.2.5 Να γράψετε ένα πρόγραμμα στο οποίο να κατασκευάσετε μια βάση δεδομένων για έξι φοιτητές η οποία να περιέχει για κάθε φοιτητή τα ακόλουθα: Επώνυμο Όνομα Αριθμό Μητρώου Βαθμό στο μάθημα υπολογιστών Να αποθηκεύσετε τα δεδομένα σε κατάλληλο πίνακα δομών. Αρχικοποιείστε τον πίνακα με τα ακόλουθα δεδομένα: { Anastasiou, Dimitris, 5, 5.5} { Georgiou, Apostolos, 2, 8} { Dimitriou, Periklis, 6, 7.5} { Karatasos, Panagiotis, 4, 10} { Konstantopoulou, Maria, 1, 7} { Ladopoulos, Kostas, 3, 6.5} Γράψτε ένα πρόγραμμα στο οποίο να εισάγετε από το πληκτρολόγιο τον αριθμό μητρώου του φοιτητή και να τυπώνει το επώνυμο το όνομα και τον βαθμό του. 4.2.6 Γράψτε ένα πρόγραμμα, με την βάση δεδομένων του προηγούμενου προβλήματος, στο οποίο να εισάγετε από το πληκτρολόγιο το επώνυμο του φοιτητή και να τυπώνει το όνομα τον αριθμό μητρώου και τον βαθμό του. Υπόδειξη: Να χρησιμοποιήσετε τη συνάρτηση strcmp() της βιβλιοθήκης <string.h>. 76